大学课件面向对象设计方法

上传人:仙*** 文档编号:168940823 上传时间:2022-11-13 格式:PPT 页数:30 大小:546.50KB
收藏 版权申诉 举报 下载
大学课件面向对象设计方法_第1页
第1页 / 共30页
大学课件面向对象设计方法_第2页
第2页 / 共30页
大学课件面向对象设计方法_第3页
第3页 / 共30页
资源描述:

《大学课件面向对象设计方法》由会员分享,可在线阅读,更多相关《大学课件面向对象设计方法(30页珍藏版)》请在装配图网上搜索。

1、4.34.3 面向对象设计方法面向对象设计方法OOD可分为两个阶段可分为两个阶段系统设计阶段系统设计阶段 目标:目标:设计系统的整体结构,设计系统的整体结构,选择构造系统的策略,包括:选择构造系统的策略,包括:分解系统为子系统分解系统为子系统 子系统到硬件的映射子系统到硬件的映射数据管理策略数据管理策略问控制策略问控制策略全局控制流机制的策略全局控制流机制的策略对象设计阶段对象设计阶段http:/ 4.3.1 子子 系系 统统 设设 计计类及对象设计类及对象设计消息设计消息设计责任设计责任设计分析模型设计模型(Pressman)http:/ 据据 设设 计计体系结构设计体系结构设计接口设计接口

2、设计过程设计过程设计分析模型设计模型http:/ 据据 设设 计计体系结构设计体系结构设计接口设计接口设计过程设计过程设计子子 系系 统统 设设 计计类及对象设计类及对象设计消息设计消息设计责任设计责任设计面向对象设计面向对象设计的四个层次的四个层次http:/ OOD的四个层次:的四个层次:子系统层:子系统层:包含每个子系统的表示包含每个子系统的表示类和对象层类和对象层:包含类层次和每个对象包含类层次和每个对象 的设计表示的设计表示消息层消息层:包含使得每个对象能够和其包含使得每个对象能够和其 协作者通信的细节,建立系协作者通信的细节,建立系 统的外部和内部接口统的外部和内部接口责任层责任层

3、:包含针对每个对象的所有属性包含针对每个对象的所有属性 和操作的数据结构和算法的设计和操作的数据结构和算法的设计http:/ 逐渐扩充模型的过程逐渐扩充模型的过程 OOD分为两个阶段分为两个阶段:高层设计(系统设计)高层设计(系统设计)低层设计(对象设计)低层设计(对象设计)http:/ 对象对象设计设计OOA系统系统设计设计http:/ OOA 对象设计对象设计系统设计系统设计人机界面设计人机界面设计数据管理设计数据管理设计任务管理设计任务管理设计http:/ 处理器处理器描述子系统之间的通信描述子系统之间的通信选择实现数据管理和任务管理的基本策略选择实现数据管理和任务管理的基本策略确定人机

4、交互构件确定人机交互构件确定系统资源的管理和控制确定系统资源的管理和控制http:/ 子系统设计子系统设计划分划分子系统子系统处理并发操作处理并发操作描述子系统间通信描述子系统间通信资源管理构件资源管理构件 http:/ 系统分解:系统分解:子系统既不是一个对象也不是一个功子系统既不是一个对象也不是一个功能,而是类、关联、操作、事件和约束的能,而是类、关联、操作、事件和约束的内聚集合。内聚集合。定义子系统遵循的标准:定义子系统遵循的标准:子系统应有良好的接口子系统应有良好的接口除少数除少数“通信类通信类”,子系统中的类应只,子系统中的类应只和和 该子系统中的其它类协作该子系统中的其它类协作子系

5、统数目不应太多子系统数目不应太多可在子系统内划分以降低复杂性可在子系统内划分以降低复杂性划分分析模型子系统http:/ 图图交互图交互图状态图状态图包图包图方法描述:方法描述:if A then Calculate Sales Tax Calculate Total Amount End if设计带方法的类图设计带方法的类图http:/ 第三层第三层数据库服务器数据库服务器第二层第二层后台库服务器后台库服务器第一层第一层前台客户机前台客户机http:/ 对象设计对象设计 对象设计着重于对象及其相互交互的描述。对象设计着重于对象及其相互交互的描述。在对象设计期间:在对象设计期间:属性数据结构和所

6、有操作的过程的详细规属性数据结构和所有操作的过程的详细规约被创建。约被创建。所有属性的可见性(公共的、私有的或保所有属性的可见性(公共的、私有的或保护的)被定义,对象间的接口被精化以定护的)被定义,对象间的接口被精化以定义完整的消息模型的细节。义完整的消息模型的细节。http:/ 分析模型分析模型 类类 属性属性 方法方法 关系关系 行为行为 设计模型设计模型 对象对象 数据结构数据结构 算法算法 消息传递消息传递 控制控制http:/ Booch认为:认为:“设计的目的是为了渐设计的目的是为了渐进的实现创建一个系统结构,并制定系统进的实现创建一个系统结构,并制定系统的不同元素都必须采用的共同

7、策略的不同元素都必须采用的共同策略”。设计设计阶段的活动包括:阶段的活动包括:系统结构计划系统结构计划策略设计策略设计发布计划发布计划 http:/ 动态模型动态模型静态模型静态模型逻辑模型逻辑模型物理模型物理模型从两个侧面组织系统模型从两个侧面组织系统模型http:/ Coad-Yourdon方法特别强调方法特别强调OOA 与与OOD采用完全一致的概念和表示法,采用完全一致的概念和表示法,使分析和设计之间不需要表示法的转换。使分析和设计之间不需要表示法的转换。http:/ 主体层主体层类及对象层类及对象层结构层结构层属性层属性层服务层服务层问题域问题域 部分部分(PDC)人机交人机交互部分互

8、部分(HIC)任务管任务管理部分理部分(TMC)数据管数据管理部分理部分(DMC)OOD阶段建立阶段建立OOA 阶段模型阶段模型OOD由四个活动组成:由四个活动组成:OOD模型及设计过程模型及设计过程http:/ case驱动的方法。驱动的方法。OOSE方法的过程与模型方法的过程与模型分析分析构造构造测试测试需求模型需求模型分析模型分析模型设计模型设计模型实现模型实现模型测试模型测试模型 OOSE的设计根据实现环境对分析模的设计根据实现环境对分析模型进行细化,精确地定义对象的接口和操型进行细化,精确地定义对象的接口和操作的语义,其输出是设计模型。作的语义,其输出是设计模型。http:/ OOSE的设计根据实现环境对分析模的设计根据实现环境对分析模型进行细化,精确地定义对象的接口和操型进行细化,精确地定义对象的接口和操作的语义,其输出是设计模型。作的语义,其输出是设计模型。http:/ 系统设计的主要目标是表示软件体系结构系统设计的主要目标是表示软件体系结构对象设计对象设计 对象设计着重于对象及其相互交互的描述对象设计着重于对象及其相互交互的描述http:/

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!