浅谈UML---时序图

来源:互联网 发布:js在字符串中查找字符 编辑:程序博客网 时间:2024/05/27 20:27

时序图

概念

 描述了对象之间传递消息的时间顺序, 用来表示用例中的行为顺序, 是强调消息时间顺序的交互图;

基本组件

  • 对象(Object)

    时序图中的对象在交互中扮演的角色就是对象。

  • 生命线(Lifeline)

    生命线是一条垂直的虚线, 这条虚线表示对象的存在, 在时序图中, 每个对象的底部都有生命线。

  • 激活(Activation)

    代表时序图中对象执行一项操作的时期,激活期可以理解为语义中{}中的内容,表示该对象被占用以完成某个任务。

  • 消息(Message)

    定义交互和协作中交换信息的类 ,对对象之间的通信内容建模。

练习

1.图书馆借书处理的时序图
用例:借书
参与者:管理员、借阅证
基本事件流程:
(1)借阅者带借书证到柜台;
(2)管理员输入借阅者的借书证编码;
(3)系统检查借阅者的合法性;
(4)系统显示借阅者的信息;
(5)系统检查借阅这的借阅信息;
(6)管理员输入所借图书的条码;
(7)系统显示所借图书的信息,并登记图书,管理员重复6~7步,直到结束。
(8)系统登记借阅者的本次借阅信息,并显示。
扩展时间流:
3a.借阅者身份非法,则提示,本次拒借;
5a.该借阅者所借图书中有超期的,则提示,本次拒借;
5b.该借阅者所借图书数量超过了上线,则提示,本次拒借。
图书馆借书处理的时序图

2.有一个男人,他19岁娶了18岁的女友、 24岁时和只有18岁的秘书交往并结婚,28岁见到1岁岁的女婴,开始光源氏计划、在31岁到日本旅行认识一名15岁的女仆,隔年认识10岁的萝莉,在日本旅行期间就周旋于女仆和萝莉之间,38岁和萝莉结婚、39岁回到中国,49岁光源氏计划成功,把22岁的小妹妹带回家,后来活到59岁死亡。请问这人生的赢家是哪个历史人物?

国父的爱情史 西元年    年龄     事纪 1866年     0岁     出生 1885年    19岁     与卢慕贞(18岁)结婚,后育有三子 1891年    24岁     认识陈粹芬(18岁),后成为侧室 1894年    28岁     初次见到宋庆龄(1岁...) 1897年    31岁     留亡日本,认识浅田春(15岁) 1898年    32岁     认识大月薰(10岁) 1900年    34岁     9月20日上午在神户市相生町加藤旅馆跟浅田春(18岁)约会1901年    35岁     向卢慕贞(34岁)提出离婚(当时似乎还没正式离婚)1902年    36岁     向大月薰(14岁)父亲提亲被拒绝 1903年    37岁     8月与大月薰(15岁)订婚 1904年    38岁     7月19日与大月薰(16岁)正式成亲 1905年    39岁     5月,与大月薰的女儿出生,取名为文子(后改为富美子) 1912年    46岁     浅田春过世 1915年    49岁     与卢慕贞(48岁)正式离婚 ,与宋庆龄(22岁)结婚 1925年    59岁     逝世

国父的爱情

原创粉丝点击