好文档 - 专业文书写作范文服务资料分享网站

软件工程7.2

天下 分享 时间: 加入收藏 我要投稿 点赞

outline

1

概述

?

从OOA到OOD是一个逐渐扩充模型的过程

???

对分析模型进行精化增加实现相关的细节

考虑体系结构、构件和接口

?

在实际的软件开发过程中分析和设计的界限是模糊的。分析和设计活动是一个多次反复迭代的过程。

2

OOD准则

1、弱耦合

?对象之间的两类耦合:

?

交互耦合:消息连接

?

使交互耦合尽可能松散的准则:减少消息中包含的参数个数,降低参数的复杂程度, 减少消息数。

与交互耦合相反,应该提高继承耦合程度。

继承是一般化类与特殊类之间耦合的一种形式。通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。彼此之间应该越紧密越好。

?

继承耦合:互为基类和派生类

??

3

OOD准则

2、强内聚

?在面向对象设计中存在下述3种内聚:

??

?

服务内聚。一个服务应该完成一个且仅完成一个功能。类内聚。一个类应该只有一个用途,它的属性和服务应该是高内聚的。如果某个类有多个用途,通常应该把它分解成多个专用的类。

一般-特殊内聚。设计出的一般-特殊结构,应该符合多数人的概念,是对相应领域知识的正确抽取。

4

OOD准则

3、可重用

?重用基本上从设计阶段开始?重用有两方面的含义:

?

?

with reuse:尽量使用已有的类(包括开发环境提供的类库,及以往开发类似系统时创建的类)。

for reuse:如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。

5

软件工程7.2

outline1概述?从OOA到OOD是一个逐渐扩充模型的过程???对分析模型进行精化增加实现相关的细节考虑体系结构、构件和接口?在实际的软件开发过程中分析和设计的界限是模糊的。分析和设计活动是一个多次反复迭代的过程。2OOD准则<
推荐度:
点击下载文档文档为doc格式
7emed3ppsk6x2111f20r4n7xz5eecp00bk5
领取福利

微信扫码领取福利

微信扫码分享