OOAD 学习笔记 六

来源:互联网 发布:uwb定位算法 编辑:程序博客网 时间:2024/06/10 01:54

面向对象分析的目标是建立一个映射自问题域、满足用户的需求且独立于实现的模型。

面向对象设计:是在面向对象分析模型的基础上运用面向对象方法,主要解决与实现相关的问题。其目标是生产符合具体实现条件的面向对象设计模型。

面向对象分析和面向对象设计的不同分工:在面向对象分析阶段,针对问题域和系统责任,把用户需求转化为用面向对象方法所建立的模型,以便理解问题域和系统责任。面向对象分析模型是问题域和系统责任的完整表达,无需考虑实现。   而面向对象设计才考虑实现的因素,建立一个针对具体实现的面向对象设计模型。

面向对象的关系:面向对象分析和面向对象设计的目标不同,但是他们采用一样的概念,原则和方法。面向对象设计以面向对象分析模型为基础,只需做少部分修改和补充。两者紧密联系,降低过渡的出错率。

就MDA的观点来说,不涉及具体实现的面向对象分析模型是一个平台无关模型,独立于任何实现平台。在面向对象分析模型额基础上,针对确定的实现条件而设计的面向对象设计模型是一个平台相关模型。


面向对象设计模型:105页,图6-1

面向对象设计模型包括:一个核心部分(问题域部分),四个外围部分(人机交互部分,控制驱动部分,数据管理部分,构件即部署部分)

问题域部分:在面向对象分析模型的基础上,按照实现条件对其进行补充和调整。

人机交互部分:即人机界面设计部分。

控制驱动部分:用于控制和协调并发的各个控制流。

数据管理部分:用来对持久对象的存取建模。

构建及部署部分:该部分用于描述构建和构建之间的关系。


0 0
原创粉丝点击