《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法

§4.6面向对象方法 面向对象设计 任设讯 的四个层次:/消息设计 类及对象设计 子系统设计
§4.6面向对象方法 子 系 统 设 计 类及对象设计 消息设计 责任设计 面向对象设计 的四个层次:

4.6.1将00分析模型转换到00设计模型 操作、作 CRC ′任设记 索引卡片对象关 系模型 用例 消息设计 对象行为模型 类及对象设计 子系统设计 分析模型 设计模型
4.6.1 将OO分析模型转换到OO设计模型 用例 对象-关 系模型 CRC 索引卡片 子 系 统 设 计 类及对象设计 消息设计 责任设计 分析模型 设计模型 对象-行为模型

将分析模型转换为软件设计 数 据 过程设讠 /ER图数据、规 象描述 数据流图约/接口设计 字典 体系结构设计 状态变迁图 控制规约 数据设计 分析模型 设计模型
将分析模型转换为软件设计 数据 字典 数据 流图 E-R图 状态变迁图 加 工 规 约 控制规约 数 据 对 描 述 象 数 据 设 计 体系结构设计 接口设计 过程设计 分析模型 设计模型

结构化设计 面向对象设计 的四个层次 的四个层次 过程设 任设讠 接口设计 消息设计 体系结构设计 类及对象设计 数据设计 子系统设计
结构化设计 的四个层次 数 据 设 计 体系结构设计 接口设计 过程设计 子 系 统 设 计 类及对象设计 消息设计 责任设计 面向对象设计 的四个层次

由00分析模型转换到00设计模型 包图 设计带方法的类图 用例图 类图 方法描述: ifa then 交互图 Calculate Sales tax 状态图 Calculate Total amount End if
由OO分析模型转换到OO设计模型 用例图 类 图 交互图 状态图 包图 方法描述:if A then Calculate Sales Tax Calculate Total Amount End if 设计带方法的类图

保险单 包图示例 填写界面 系统内部 保险单 客户 Oracle界面 数据库界面 (abstract ybase界面
系统内部 保险单 包图示例 客户 保险单 填写界面 数据库界面 (abstract) Oracle界面 Sybase界面

包图示例 客户支持系统 订单输入子系统 订单执行子系统 客户维护子系统 目录维护子系统 库存管理子系统
客户支持系统 客户维护子系统 包图示例 库存管理子系统 订单输入子系统 目录维护子系统 订单执行子系统

客户支持系统 包括设计类的包图示例 订单输入子系统 订单执行子系统 订单退货条目 发运人运输 订单条目订单交易 客户维护子系统 目录维护子系统 客户 目录包
客户支持系统 包括设计类的包图示例 客户维护子系统 订单输入子系统 目录维护子系统 订单执行子系统 客户 目录 包 订单条目 订单交易 订单 退货条目 发运人 运输

Fischman和 Kemerer提出的10种设计建模成分 °模块层次的表示 °数据定义规约 过程逻辑的规约 °端到端处理序列的指明 对象状态和变迁的表示 类及层次的定义 °操作到类的赋予 结构化方法 详细的操作定义 所不支持的 °消息连接的规约 排它服务的标识
Fichman和Kemerer提出的10种设计建模成分 •模块层次的表示 •数据定义规约 •过程逻辑的规约 •端到端处理序列的指明 •对象状态和变迁的表示 •类及层次的定义 •操作到类的赋予 •详细的操作定义 •消息连接的规约 •排它服务的标识 结构化方法 所不支持的

OOD的四个层次: 子系统层:包含每个子系统的表示 类和对象层:包含类层次和每个对象 的设计表示 消息层:包含使得每个对象能够和其 协作者通信的细节,建立系 统的外部和内部接口 责任层:包含针对每个对象的所有属性 和操作的数据结构和算法的设计
OOD的四个层次: 子系统层: 包含每个子系统的表示 类和对象层:包含类层次和每个对象 的设计表示 消息层: 包含使得每个对象能够和其 协作者通信的细节,建立系 统的外部和内部接口 责任层: 包含针对每个对象的所有属性 和操作的数据结构和算法的设计
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第六章 自定义函数的设计和使用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第七章 地址和指针.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第八章 一维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第九章 二维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十章 字符串处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十一章 用户标识符的作用域和存储类别.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十二章 编译预处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十三章 结构体的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十四章 数据文件的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十五章 实训.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第一章 MATLAB概述.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第二章 MATLAB数据.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第四章 MATLAB绘图.ppt