预习讨论题:面向对象分析和面向过程分析主要有哪些区别?

区别

区别

陈曦 -
回帖数:0

面向过程分析即采用结构化分析技术完成需求分析工作。其侧重于过程的完成顺序,使用的需求分析工具(建模)包括:数据字典、数据流图、er图、状态转换图。

面向对象分析采用侧重于使用对象与对象之间的关系,使用的工具(模型)包括:对象模型(类图)、动态模型(状态转换图)、功能模型(数据流图与用例图)。它需要定义类、对象甚至对象的属性、服务,而非从软件执行操作的过程进行建模分析。