UML期末复习建模图示.docx
《UML期末复习建模图示.docx》由会员分享,可在线阅读,更多相关《UML期末复习建模图示.docx(12页珍藏版)》请在冰点文库上搜索。
UML期末复习建模图示
用例图
1、ATM系统
2、选课系统
(与上图一样)
3、遥控器
类图
1、汽车和自行车都是交通工具。
一辆自行车只能归一个人拥有,但一辆汽车可以归一个人或两个人拥有。
一个人可能没有自行车或汽车,也可能拥有多辆自行车或汽车。
人分男人和女人两类,每个人都具有年龄和名字。
在任何时候,一辆汽车上可能载有0个或多个乘客,每辆汽车都有自己的颜色和商标。
特别地,每辆汽车都只有两个前灯和一台发动机。
请画出类图。
(与上图一样)
2、
(1)一所大学(University)由多个学院(School)组成,一个学院由多个系(Department)组成;
(2)一名教师(Teacher)可以是一个或多个系的系主任(chairperson);
(3)对于每名学生(Student),可以学习任意多门课程(Course),对于每门课程至少有10名学生;
(4)对于每门课程,可以由多名老师来讲授,对于每名老师可以不教课程或教多门课程。
3、
(1)教师(Teacher)教学生(Student);
(2)学生可以是在校生(Undergraduate)或者是毕业生(Graduate);
(3)一名助理(Tutor)指导一名学生;
(4)助教(Assistant)、讲师(Lecturer)和教授(Professor)属于不同级别的教师;
(5)一名教授可以有3名助教,一名讲师只有一名助教。
顺序图
1、顾客从前端塞入钱币,然后选择想要的饮料;
前端将钱送到钱币记录仪,记录仪更新自己的储存。
分配器检查系统有存货,记录仪通知分配器分发一罐饮料到机器前端。
(与上图一样)
2、ATM取款理想场景
(1)用户通过ATM机,插入银行卡;
(2)系统提示输入密码;
(3)用户输入密码;
(4)系统检查密码是否正确;
(5)密码正确,用户选择“取款”;
(6)系统提示用户输入要提取的金额;
(7)用户输入金额(比如:
100)后,系统检查输入数据的合法性;
(8)在获取用户输入的正确金额后,系统开始事务处理,减少账户上的余额,并输出相应的现金。
状态图
1、售票状态图
2、书的状态图
3、借书证的状态图
4、根据如下描述,绘制一个电子手表的状态图:
简单的电子手表上面有一个显示屏和两个设置按钮,按钮A和按钮B。
此表有两种操作模式:
显示时间和设定时间。
在显示模式下,手表会显示小时和分钟,小时和分钟有闪烁的冒号分隔。
设定时间模式有两种子模式:
设定小时和设定分钟。
按钮A选择模式。
每次按下此按钮,模式会连续前进:
显示、设定小时、设定分钟和显示。
在子模式内,每次按下按钮B,就会拨快小时或分钟。
在按钮生成另一个事件之前,必须释放它们。