OOAD 学习笔记 六

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

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

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

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

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


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

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

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

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

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值