教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 说明书 >

面向对象分析与设计8-OO设计-上-第八章到第十章

来源:网络收集 时间:2026-08-26
导读: 第三部分 面向对象的设计 第8 章 面向对象的设计(OOD)概述 8.1 什么是面向对象设计 OOA与OOD的关系: 1、从OOA到OOD不是转换; ——是调整和增补 将OOA模型搬到OOD; 进行必要的调整, 作为OOD模型的问题域 部分; 增补其它四个部分,成 为完整的OOD模型。

第三部分

面向对象的设计

第8 章

面向对象的设计(OOD)概述

8.1 什么是面向对象设计

OOA与OOD的关系: 1、从OOA到OOD不是转换;

——是调整和增补 将OOA模型搬到OOD; 进行必要的调整, 作为OOD模型的问题域 部分; 增补其它四个部分,成 为完整的OOD模型。

OOA 模型

构件部署

人 机 交 互 部 分

问题域 部分

任务管理部分

数 据 口 部 分

2

OOA与OOD的关系:

1、从OOA到OOD不是转换;

——是调整和增补 将OOA模型搬到OOD; 进行必要的调整, 作为OOD模型的问题域 部分;

OOA 模型

构件部署

增补其它四个部分,成 为完整的OOD模型。

人 机 交 互 部 分

问题域 部分

任务管理部分

数 据 口 部 分

3

2、采用一致的概念和表示法

——不存在分析与设计之间的鸿沟

3、有不同的侧重点和不同的策略

OOA主要针对问题域,识别有关的对象以及它们之 间的关系,产生一个映射问题域,满足用户需求,独立 于实现的OOA模型。 OOD主要解决与实现有关的问题,基于OOA模型, 针对具体的软、硬件条件(如机器、网络、OS、GUI、 DBMS等)产生一个可实现的OOD模型。

4、OOA与OOD可适合不同的生命周期模型

——瀑布模型、螺旋模型、增量模型、喷泉模型

4

不同过程模型中的OOD

分析 (OOA) 设计 (OOD) 喷泉模型

演化

集成 测试

编程 (OOP)

测试 瀑布模型 维护

编程 (OOP)

设计 (OOD) 分析 (OOA)

5

OOD——按实现条件对OOA模型进行调整,并补充几 个新的组成部分(也是由对象构成) 与实现有关的因素:

图形用户界面系统 硬件、操作系统及网络 数据管理系统 其他——编程语言、可复用构件库……

按实现条件调整 OOA模型 新增的组成部分,隔 离实现条件

基本思想:

尽可能隔离实现 条件对系统的影 响——提供独立 的接口 对不可隔离的因 素,按实现条件 调整OOA模型

实 现 条 件 实现条件

实 现 条 件

6

两种不同的观点 第二种观点的理由:

第二种观点

分 析 设 计

(1)在各种分析/设计方法中 “做什么”和“怎么做”实际上 没有严格的划分”。 (2)过分强调“分析不考虑怎 么做”将使某些必须在OOA考虑 的问题得不到完整的认识。 (3)由于OO方法表示形式的一 致,不存在把细化工作留给设计 人员的必然理由。 (4)避免重复地认识同一事物, 并有利于分析结果的复用。

第 一 种 观 点

问题域与 系统责任

分 析 做 什 么

与实现有 关的因素

设 计

怎 么 做

关键问题:对象的特征细节(如属 性的数据类型和服务流程图),是 在分析时定义还是在设计时定义?

7

8.2 OOD模型和过程 OOD模型

——从两个侧面来描述

从另一侧面观察 OOD模型每个部分 如何用OO概念表达

面向对象分析与设计8-OO设计-上-第八章到第十章.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1482785.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)