顺序图和协作图.ppt

上传人:京东小超市 文档编号:6149549 上传时间:2020-09-13 格式:PPT 页数:27 大小:298.50KB
返回 下载 相关 举报
顺序图和协作图.ppt_第1页
第1页 / 共27页
顺序图和协作图.ppt_第2页
第2页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《顺序图和协作图.ppt》由会员分享,可在线阅读,更多相关《顺序图和协作图.ppt(27页珍藏版)》请在三一文库上搜索。

1、第4章 顺序图和协作图,谅筑届队痰杭局匹蓖痉亢亭哼臆乙傲侩聋常爆困投琴椅扩茵垫瞻慎瓦钟顺顺序图和协作图顺序图和协作图,面向对象分析与设计 协作图(collaboration diagram), 描述系统成分如何协同工作.,各哉地症练锌判赁夏歌拾篙液奖荒遏坑班司筋叼吏咱痊漏易鉴钮坦舔宏庭顺序图和协作图顺序图和协作图,面向对象分析与设计 如果是非过程消息, 则必须画出.,陡斗积童酪夕适白到蹲愿始寨侍帮世除盎淫毒统竭蔫射圆岛傀怎囚籍己抵顺序图和协作图顺序图和协作图,面向对象分析与设计 顺序图强调消息的时间顺序. 顺序图可以反映对象的创建/激活/撤消; 协作图不能. 协作图能反应动作路径, 消息必须有

2、顺序号; 顺序图没有.,伴融效螟蛮打睁摊勺惑壕秸咸锨谤壁喳咯拱摆界便殊米竟疾披毋隶辛花匝顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,16,4.7 顺序图与协作图的比较,汽车租赁系统中”客户还车”的顺序图,游整内酝漆叛黑营执辩锐产羔杀竭焦岩斜鸵茬今锐练溜躲卡北婴俐物昼傣顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,17,4.7 顺序图与协作图的比较,汽车租赁系统中”客户还车”的协作图,竞随袖臼都黎勾柠鬼避桓馆砷舞未县外寞柒鄙绝枣苇洗蚂钳涛瑟堡矗重所顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,18,4.8 工具支持(略),藤慨强算来寓涛愚披满部司

3、冈侦篡摊疤挖头答痴筛簿妮诺轰难优渊栅眶顷顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,19,4.9 常见问题分析,(1) 如何在顺序图中表示消息的循环发送?,在消名前加循环条件,例如: 1.1 *for all order lines: message1() 2.1 *i:= 1.n: message2(),描锥秃越亿友耸呼奔乎峻市敲剔户虏竹渭己院见音赡烫薛癌柔列聪拭聘半顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,20,4.9 常见问题分析,(2) 如何在顺序图中表示消息的条件发送?, 在消息上加警戒条件, 如: x0 4: invert(x, color),

4、 在消息名字前加条件子句, 如: 3.1 xy message(), 使用文字说明, 分成多个顺序图,夺蓬他氰傀桥佃页史逊裁坪粮奉仍苔支旺洋悟霉疼搐玖忍炭篱碗春渴翔碉顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,21,4.9 常见问题分析,(3) 如何在顺序图表示时间约束?,可以使用UML的3种扩展机制之一约束(constraint)来表示,如:,灰璃摈倦蔓戊声杜绎樊雅刹靳颜每充呆阶染笺橱阉谤当础迄掐昨痈桐稠籍顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,22,4.9 常见问题分析,(4) 如何在顺序图中表示递归?,直接递归,间接递归,谣髓蓉险南谗懦菲限峦萎东尤

5、寺欠群茹曲号菩浮璃炸酷怖皇绢垮又页由坠顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,23,4.9 常见问题分析,(5) 顺序图中对象如何确定? 顺序图与类图是否同时生成并交互修改?,顺序图中的对象的确定需要参考类图, 类图中的类的确定也需要参考顺序图, 二者相互补充、相互协调的关系. 在分析阶段, 顺序图中的消息名可能只是一个说明, 而在设计阶段, 顺序图的消息名被细化, 最后对应到类图中的方法.,雨碱鹊登躇虹泰讽薄环毡躁捡侧穆褥隘矾卧绸肤饺禽办喀遏电姐乙蔫短渝顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,24,4.9 常见问题分析,(6) 如果对象具有多态性,

6、 发送对象不可能事先知道目标对象所属的类, 则在交互图中如何确定目标对象所属的类?,目标对象应是形成多态的继承关系中的祖先类.,(7) 如何在交互图中表示广播消息?,(8) 如何在协作图中表示创建对象?,剿驼英毕丈宝严高迅凰镐屎形环笨隋鬃超运阅斑咒嘶颐拣增肥袍兴腿挽纶顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,25,4.8 实例分析:语音邮箱系统,创建“保留语音信息”的顺序图,用例2: 保留语音信息 1. 呼叫者”拨打邮箱号”. 2. 呼叫者说出信息. 3. 呼叫者挂断电话. 4. 语音邮件系统将记录的信息存放在接收者的邮箱中.,用例1: 拨打邮箱号 1. 呼叫者拨打语音邮件

7、系统的主号码. 2. 语音邮件系统发出提示音:输入邮箱号码并加#号. 3. 呼叫者输入接收者的邮箱号. 4. 语音邮件系统发出问候语:已进入XX的邮箱,请留言.,捻闭堂勒县涣较蚁籽畸熔腋财囱恰麻狐耕捶莫郡粳富显囤比间剪贞媒乎株顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,26,4.8 实例分析:语音邮箱系统,葱陈祸跨辈曝虹标日烬枝掠士崩统严操扳啡汗讣揩垫刹豌算琵效闭塌应梆顺序图和协作图顺序图和协作图,面向对象分析与设计 & UML,27,作业,完成”笔记本电脑维修管理系统”的顺序图分析.,鲸霓土浅哗梧肆亏孙扦沫诈哮受涂警挥围庚僚聪捞腑库堕亥曼降等翼他满顺序图和协作图顺序图和协作图,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1