实验二 UML的动态建模机制
实验类型: 验证
实验课时: 4
指导教师: 王昕
时 间:201 年 月 日 课 次:第 节 教学周次:第___周 实验分室: 实验台号: 实 验 员:
一、实验目的
1. 设计并绘制序列图 2. 设计并绘制协作图 3. 设计并绘制状态图 4. 设计并绘制活动图
二、实验内容及要求
为了加深对序列图、协作图、状态图、活动图的理解,通过一个实际的系统来说明各个图的创建过程。以比较常见的图书管理系统为例说明如何绘制实际应用系统中的各个图。
1. 使用Rational Rose2003绘制序列图
(1) 借阅者预定图书序列图 (2) 图书管理员处理借阅序列图 (3) 系统管理员添加书籍序列图 2. 使用Rational Rose2003绘制协作图
(1) 借阅者查询个人信息协作图 (2) 图书管理员处理还书协作图 (3) 系统管理员修改书籍协作图 3. 使用Rational Rose2003绘制状态图
(1) 图书的状态图 (2) 借阅者的状态图
4. 使用Rational Rose2003绘制活动图
(1) 借阅者的活动图
(2) 图书管理员的活动图
(3) 系统管理员管理借阅者信息的活动图 (4) 系统管理员维护图书信息的活动图 (5) 系统管理员维护图书目录信息的活动图
9
三、实验结果及分析
1. 使用Rational Rose2003绘制序列图
(1) 借阅者预定图书序列图
管理系统Readers : 读者请求预定查询该书籍数量返回该书籍数量Database修改该书籍数量返回预定信息
10
(2) 图书管理员处理借阅序列图
database : 读者请求借阅书籍 : 图书管理员查询该用户合法性确定该用户合法性查询书籍数量返回该书籍数量修改书籍数量返回借阅信息
(3) 系统管理员添加书籍序列图
Books : 系统管理员创建书籍对象本地数据缓存database更新数据库
11
2. 使用Rational Rose2003绘制协作图
(1) 借阅者查询个人信息协作图
1: 请求查询个人信息 : 读者5: 返回信息管理系统2: 返回用户合法性4: 返回该用户信息验证用户合法性3: 查询该用户信息database
(2) 图书管理员处理还书协作图
4: 交纳罚金1: 请求还书检查书籍过期3: 请求交纳罚金 : 读者 : 图书管理员2: 返回罚金金额5: 修改该书籍数量database
12
(3) 系统管理员修改书籍协作图
1: 修改实例属性Books2: 缓存本地 : 系统管理员3: 更新数据库database
3. 使用Rational Rose2003绘制状态图
(1) 图书的状态图
新进书籍未录入数据库系统管理员录入书籍已录入数据库读者、图书管理员查询书籍查询成功系统管理员、图书管理员更新书籍修改成功
13