新闻动态
面向对象设计的模型
http://sytm.net 发布日期:2014/1/7 11:38:33

对于软件工程而言,分析和设计过程都是在为系统建模。前者建立的是分析模型,后者建立的是设计模型。运用面向对象的设计方法建立的系统模型称作面向对象设计模型。

面向对象设计是在面向对象分析的基础上进行的。它以面向对象分析模型作为输入,根据实现的要求对面向对象分析模型作必要的修改与调整,或补充某些细节。其设计结果便是面向对象设计模型的核心部分:问题域模型。此外,面向对象设计还要补充几个相对独立,并且隔离了具体实现条件,对问题域具有影响的外围组成部分:人机交互部分(如窗口系统、图形用户界面或可视化编程环境);控制驱动部分数据库设计部分(如文件系统或数据岸管理系统)。这些外围组成部分将问题域包围起来,从不同的方面隔离了实现条件对问题域模型的影响。

如图8—1所示,面向对象设计实现了业务逻辑与控制逻辑、显示逻辑和数据的分离。从而有效地提高了面向对象设计模型以及按此模型所实现的源程序的可复用性。例如,当需要在一组新的条件下实现具有相同或相似功能的软件系统时(例如,为不同用户定制适合不同基础软硬件配置的应用系统。或者为一个商品化软件开发适合不同运行环境的多个版本),则只需重新设计相关的外围部分,对问题域模型不需要做太大改动。这种结构在其他场合也常被采用,例如集成化软件工程环境中的软件工具,也可以采用同样的结构模型,由一个作为核心功能部分和三个作为外围的接口部分构成。




更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图