浅谈UML---时序图

时序图

概念

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

基本组件

  • 对象(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岁     逝世

国父的爱情

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图书馆管理系统 一.图书馆管理系统需求分析 1、系统目标设计 系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。 能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、价格等)预先存入数据库中,供以后检索。 能够对借阅人进行注册登记,包括记录借阅人的姓名、编号、班级、年龄、性别、地址、电话等信息。 提供方便的查询方法。如:以书名、作者、出版社、出版时间(确切的时间、时间段、某一时间之前、某一时间之后)等信息进行图书检索,并能反映出图书借阅情况;以借阅人编号对借阅人信息进行检索;以出版社名称查询出版社联系方式信息。 提供对书籍进行的预先预订的功能。 提供旧书销毁功能,对于淘汰、损坏、丢失的书目可及时对数据库进行修改。 能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。 提供较为完善的差错控制与友好的用户界面,尽量避免误操作。 2、系统功能需求分析 (1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 UML图书馆管理系统建模设计 2 满足以上需求的系统主要包含有一下几个子系统 (1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管理功能。 (5)帮助功能子系统。 二、系统动态建模 1、用例图、 3 图书馆管理系统的用例图 从用例图中我们可以看出管理员和读者之间对本系统所具有的用例。 管理员所包含的用例有: (1) 登录系统:管理员可以通过登录该系统进行各项功能的操作 (2) 书籍管理:包括对书籍的增删改等。 UML图书馆管理系统建模设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值