“第二代”面向对象开发方法———Fusion方法

Fusion方法产生过程

从20世纪70年代中期,公认的面向对象方法从不到10种增加到50多种,但是每种方法都有其优缺点以及他们之间的差异。对于用户来说,他们对这种差异和优缺点显然是不了解的,也正是这样,导致没有一种方法能够在市场中脱颖而出。20世纪90年代,Booch方法,OOSE方法和OMT方法是那个时代最为引人注目的。即使是这样,这些方法之间还是各有优缺点,而Fusion方法则是对已有的面向对象分析和设计方法进行了综合和扩充。

Fuison方法的三个阶段

分析阶段

在分析阶段,产生的模型描述了对象的类、类间的关系、系统执行的操作以及这些操作的时序。

1. 建立对象模型
对象模型定义了系统信息的静态结构,描述了问题域中概念及概念间的关系
2. 确定系统的接口
这阶段是对上一阶段的细化,排除了属于环境的类和关系。
4. 建立接口模型
接口模型定义了系统的输入和输出,即系统可以收到消息的集合系统输出的事件的集。
5. 检查分析模型
检查整个分析过程的完整性和一致性。

设计阶段

设计阶段产生的模型描述了系统如何由交互作用的对象、类间的引用、继承关系、类的属性和类的操作来实现系统的操作。

1. 建立对象交互作用图
通过交互作用图说明怎样将功能分配给系统的对象。
2. 建立可视图
说明了系统中类的引用结构。
3. 建立类的描述
类的描述是每个类必需的,他描述了类的方法、数据属性和对象值属性。
4. 建立继承图
继承图描述了类之间的“一般”和“特殊”的关系。
5. 更新类的描述
应用继承信息更新类的描述。

实现阶段

描述了如何用编程语言来实现设计模型

1. 编码
编码就是用编程语言来实现设计阶段所建立的模型。
2. 性能
在开发过程中,系统的性能是我们不能忽视的重要一点。
3. 检查
检查软件中存在的不足并对软件进行测试。

Fusion方法的缺点

Fusion方法最大的缺点就是它的复杂性

面向对象方法种类繁多,但是到现在都还没有一种完美没有确定的方法,因为计算机的更新速度是非常快的,我们只有不断创新,才能在竞争激烈的市场中坚持下去。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值