传统方法:(过程+实体)
把系统看作一个过程的集合体。
过程与数据实体交互。过程接受输入并产生输出。
OO方法:(对象+消息)
把系统看成是一个相互影响的对象集。
对象之间通过发送和响应消息进行交互
。
从过程到OO不是简单地一个升级。
传统方法强调“过程模型+实体模型”。
OO方法强调“对象模型+对象交互”。
不可能将
传统方法的思维应用于OO方法中。
传统方法用“数据流图+数据字典”来描述系统需求。
数据流图包括外部实体、过程、数据流和数据存储等DFD部件。
数据字典则是对DFD部件的定义,包括过程描述、数据流定义、数据元素定义和数据存储定义。
参考文献:
http://wenku.baidu.com/view/b2d13775f46527d3240ce03b.html
OO方法用5种图来定义系统需求:类图+用例图+协作图+顺序图+状态图。
这些图相互联系,有时并不是这些图都要用到。
没有必要在传统方法与OO方法之间进行类比或者替换。
感觉DFD好用就用DFD,他确实是一个很好工具。
最好进行彻底的OO洗脑,使用RUP的方法
。
我们的目的只有一个:“得到一个完整的业务需求定义”。
本文探讨了从传统的过程加实体方法到面向对象方法的转变,介绍了两种方法的基本概念及其在系统需求描述中的应用。传统方法依赖数据流图和数据字典,而面向对象方法则使用类图、用例图等多种图表来定义系统需求。
1757

被折叠的 条评论
为什么被折叠?



