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方法最大的缺点就是它的复杂性
面向对象方法种类繁多,但是到现在都还没有一种完美没有确定的方法,因为计算机的更新速度是非常快的,我们只有不断创新,才能在竞争激烈的市场中坚持下去。