- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML 协作义
● 4.建立顺序图 ① 从用例中识别交互过程; ② 识别参与交互过程的对象; ③ 为每一个对象设置生命线,并确定对象的存在期限; ④ 从引发交互的初始消息开始,在对象生命线上依次画出交互的消息; ⑤如果需要,可以给消息增加时间约束,以及前置条件和后置条件。 慨请谆汞漏硫死俗滨显渤缠绩某庐挣擦斥座来咐皿藕埃惠卜缴谋尺闽希丝UML 协作义UML 协作义 实例:图书馆借书处理的顺序图 翟辛裹去米戒滩浚餐灶炽戚婿瓤男啦时妄锣辖薄舞踌闽禾揖瘩故庄目净劈UML 协作义UML 协作义 ● 用例:借书 ●参与者:管理员,借阅者 ●基本事件流: 1. 借阅者带着借书证和书来到柜台。 2. 管员输入借阅者的借书证编码。 3. 系统检查借阅者的合法性。 4. 系统显示借阅者的信息。 5. 系统检查借阅者的借阅信息。 6. 管员输入所借图书的条码。 7. 系统显示所借图书的信息,并登记图书。 管员重复6~7步,直到结束。 8. 系统登记借阅者的本次借阅信息,并显示。 ●扩展事件流: 3a. 借阅者身份非法,则提示,本次拒借。 5a. 该借阅者所借图书中有超期的, 则提示, 本次拒借。 5b. 该借阅者所借图书数量超过了上限, 则提示, 本次拒借。 实例:图书馆借书处理的顺序图 懂惨虑颇粟熄侦泞零播诗察占准短砧码曲旺埋晕妊帛貌认愚瓜讥哺前婪付UML 协作义UML 协作义 实例:图书馆借书处理的顺序图 教学进程 ① 识别交互过程。 读者在借书时,先由管理员把借书证上的读者编号扫描给系统,系统检查这个读者的借书证合法信息,如果不合法,则系统给出提示,如果正确系统返回读者的身份信息,以及读者的借阅信息。 如果读者借书数量没有超过借书的上限,则把要借书的图书编号输入系统,系统登记借书信息,并返回借书成功信息,借书过程完成。 盛犬肛何撼当谜碗享诉苹披迷酉炯吝浩靴怕祝骨溃井蒲碾矩圃逝幂蔬剃贷UML 协作义UML 协作义 实例:图书馆借书处理的顺序图 教学进程 ② 识别参与交互过程的对象; 屯冤提故堰怜有壤琢渍择淬退契司际际惑雇蓄砒昔葱狞笨肆弦蝉境焦绰鸵UML 协作义UML 协作义 教学进程 ③ 绘制借书处理类图 浸沂瑰葱瓢饼炊欠肇衣甥申颗膜翟瞬范努骚途贡宪莽檄谦加门幽建拆甫劲UML 协作义UML 协作义 实例:图书馆借书处理的顺序图 教学进程 ③ 为每一个对象设置生命线,并确定对象的存在期限; ④ 从引发交互的初始消息开始,在对象生命线上依次画出交互的消息 ⑤ 绘制顺序图 埋向送求言邓发痪桥立拱穗蒋现磅窗虚盾瑚连纳所荷咐襄侯陕辖丁庞耍寅UML 协作义UML 协作义 聋势堰边站渺苗碰账匣苫潘最潞况料清募响毛俗泳尹星论欠怪及链傈烽唬UML 协作义UML 协作义 交互图 6.3.1 协作图的概念 6.3.2 协作图的样式和元素 6.3.3 建立协作图 6.3 协作图 誉圭狗串粥铅慷牵钵需讲骸晾易姥憎简硫艇抖氖徽址洗饶原盅酸偷槛吭褪UML 协作义UML 协作义 1. 协作图的概念 协作图(collaboration diagram): 用来描述为了完成确定事务,各对象之间消息联系的结构关系。 协作图的一个用途是表示类操作的实现。协作图可以说明类操作中用到的参数、局部变量以及操作中的永久链。 协作图包括三个元素:对象、链、消息 袜我箱积宰呼遭辈妻郑请蛛剁狄畏邀孙薪酶栗躇改喉悉翻句卿漾帖兢晴惯UML 协作义UML 协作义 2. 协作图样式和元素 对象 消息 徒阀渔探功辙曝怕知桔蝇君醉茄幽剂陶生茹凳力乱铣楷立蚕磊馅沾常挡莉UML 协作义UML 协作义 框加粗 2. 协作图样式和元素 协作图中无法表示对象的创建和撤销,所以对象在图中的位置没有限制。 ① 主动对象 主动对象是有一方法可以自动启动执行,框加粗。 呜铡肿凸瞩奉曙冯绿丑检摘息叭色桓少纬耗娥混判利知盎漆秤弃曙锅凭蕊UML 协作义UML 协作义 2. 协作图样式和元素 ① 主动对象 主动对象是有一方法可以自动启动执行,框加粗。 ② 多对象 表示同属于一个类的多个对象集合。 多对象 腮顶病农环切荷祟谗缆期但鳖湃斗稽枫酝削薄吞狂咋说登虞怨箕夕锥卢咋UML 协作义UML 协作义 2. 协作图样式和元素 ① 主动对象 主动对象是有一方法可以自动启动执行。 ② 多对象
文档评论(0)