第七章 面向对象设计.ppt

上传人:da****u 文档编号:1100519 上传时间:2018-12-07 格式:PPT 页数:79 大小:4.45MB
下载 相关 举报
第七章 面向对象设计.ppt_第1页
第1页 / 共79页
第七章 面向对象设计.ppt_第2页
第2页 / 共79页
第七章 面向对象设计.ppt_第3页
第3页 / 共79页
第七章 面向对象设计.ppt_第4页
第4页 / 共79页
第七章 面向对象设计.ppt_第5页
第5页 / 共79页
点击查看更多>>
资源描述

1、第七章 面向对象的设计方法 o 设计用例实现方案o 设计技术支撑方案o 设计用户界面o 精化设计模型面向对象的设计方法o 基于 UML的面向对象设计方法将分析模型转换为设计模型。o 面向对象 : 分析模型 -顶层架构图、用例与用例图、领域概念模型构成。设计模型 - 以包图表示的软件体系结构图以交互图表示的用例实现图完整、精确的类图复杂对象的状态图 描述流程化处理过程的活动图面向对象的软件设计过程7.1 设计用例实现方案本节介绍 UML交互图的语言机制和用例实现方案的设计方法。o UML的交互图包括顺序图和协作图,适于用例实现方案的表示。o 用例实现方案的设计方法有三个步骤:(1) 提取边界类、

2、实体类和控制类;(2) 构造交互图;(3) 根据交互图精化类图。7.1.1 顺序图UML四种类型 的 消息(1) 简单消息 (Simple Message) 以一种简单、抽象的函数表示对象之间的信息传递,不考虑通信过程的内部细节。简单消息在UML顺序图中用普通的有向箭头表示。(2) 同步消息 (Synchronous Message) 消息源发出消息后必须等待消息处理过程完毕并返回处理结果后,消息源才可继续执行后续操作。前面所述的自调用消息应该是同步的。同步消息的表示图元与简单消息相同,这表明 UML在缺省情形下认为简单消息即为同步消息。UML四种类型的消息(3) 异步消息 (Asynchro

3、nous Message) 表示,消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。异步消息主要用于描述实时系统中的并发行为。异步消息在 UML顺序图中用一种特别的单向箭头表示 (4) 返回消息 (Return message) 表示前面发送的消息的处理过程完结之后的返回结果。返回消息应该是同步的。在许多情况下,可以隐藏返回消息,但也可显式标出返回消息以示强调。返回消息用虚线有向箭头表示一个对象可以通过发送标准消息 “new”来创建另一个对象。当一个对象被删除或自我删除时,该对象的生命线上的相应时间点应该用叉号 (对象生命线终结符 )标识。7.1.2 协作图协作图用于描述

4、相互合作的对象间的交互关系和链接关系。虽然顺序图和协作图都用来描述对象间的交互关系,但它们的侧重点不一样。顺序图强调消息交互的时间序,协作图则强调交互对象间的静态链接关系。从外观看,协作图并不采用单独的维度来表示时间推移,因此,协作图中的对象可以在二维平面中自由占位。对象之间的链接用于表示消息传递通道,消息标示于链接之上,消息的箭头指明消息的传递方向。在协作图中,消息的描述内容包含名称、参数、返回值以及序列号,返回值和序列号是可选的。协作图虽然协作图不强调消息传递的时间序,但借助于序列号可以表达时间序,序列号较大的消息发生较晚。消息序列号可以采用线性编号,但采用适当的多级编号会使消息之间的结构关系更清晰。如果一个对象在消息的交互过程中被创建,则可在对象名称之后标以 new。 类似地 ,如果一个对象在交互期间被删除,则可在对象名称之后标以destroy。典型的协作图例 o “1.1 msg2”表明 msg2是 “对象 1”为了处理“1. msg1”而发送的第一条消息o “1.2 msg4”是 “对象1”为了处理 “1. msg1”而发送的第二条消息o “1.1.1 msg3”表明msg3是 “对象 2”为了处理 “1.1 msg2”而发送的第一条消息,依此类推。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。