软件的分析方法有两种,一种是面向结构(数据流)分析法,一种是面向对象分析法。
在面向结构分析法中,通常使用数据流图和数据字典。
我个人觉得数据流图描述系统不是很清楚,我更倾向于使用UML中的用例图描述系统的功能,然后用活动图来描述用例。
问题就是,UML中只有结构型和行为型两种图形工具,没有对数据需求进行分析的工具(用例图和活动图只解决了功能需求的问题),因此我想请问在面向对象设计中是否存在一种分析数据需求的工具?如果没有,大家在平时面向对象开发中,是否会用数据字典这种面向结构开发中的工具?