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