数据字典可否用在面向对象分析中?

软件的分析方法有两种,一种是面向结构(数据流)分析法,一种是面向对象分析法。

在面向结构分析法中,通常使用数据流图和数据字典。

我个人觉得数据流图描述系统不是很清楚,我更倾向于使用UML中的用例图描述系统的功能,然后用活动图来描述用例。

问题就是,UML中只有结构型和行为型两种图形工具,没有对数据需求进行分析的工具(用例图和活动图只解决了功能需求的问题),因此我想请问在面向对象设计中是否存在一种分析数据需求的工具?如果没有,大家在平时面向对象开发中,是否会用数据字典这种面向结构开发中的工具?

 

但是数据是用户行动产生的, 用户也期待数据的结果,所以,应该还是从 ”行为“ 来分析。 

老师,不好意思,我的问题是面向对象设计中需不需要数据字典,而不是应该从数据角度分析还是从功能(也就是行为)角度分析。