传统方法、面向对象设计 两者区别-随笔

传统方法:(过程+实体) 
    把系统看作一个过程的集合体。 
    过程与数据实体交互。过程接受输入并产生输出。 

OO方法:(对象+消息) 
    把系统看成是一个相互影响的对象集。 
    对象之间通过发送和响应消息进行交互  

从过程到OO不是简单地一个升级。 
传统方法强调“过程模型+实体模型”。 
OO方法强调“对象模型+对象交互”。 
不可能将 传统方法的思维应用于OO方法中。 

传统方法用“数据流图+数据字典”来描述系统需求。 
数据流图包括外部实体、过程、数据流和数据存储等DFD部件。 
数据字典则是对DFD部件的定义,包括过程描述、数据流定义、数据元素定义和数据存储定义。 

参考文献:
http://wenku.baidu.com/view/b2d13775f46527d3240ce03b.html

 

OO方法用5种图来定义系统需求:类图+用例图+协作图+顺序图+状态图。 
这些图相互联系,有时并不是这些图都要用到。 

没有必要在传统方法与OO方法之间进行类比或者替换。 
感觉DFD好用就用DFD,他确实是一个很好工具。 
最好进行彻底的OO洗脑,使用RUP的方法 

我们的目的只有一个:“得到一个完整的业务需求定义”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值