实验八、九 对象图和包
班级: 1020552 学号: 08 姓名: 牛慧敏
一、实验目的
1.对象图的基本概念。
2.包的基本概念。
3.掌握在Rational Ro中绘制对象图和包。
二、实验内容
TJKD图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,不过当这份文档提交给图书馆的使用人员审查时,他们认为最好能用一个实例来说明系统的运作,现系统分析部指派您完成该项任务,为系统绘制一张对象图。
人配马人配猪三、实验步骤
为了更好的描述借书过程,根据图8.1绘制借书过程中某一时刻的对象图
图8.1
(1) 确定对象的值
假定管理员在为读者“S05001”办理“UML Guide”的借书手续,这时首先弹出一个借书窗口“lfLend”,在其上输入读者ID和书名,点击“借书”按钮。这里lfLend对象将调用业务管理者类bmMain对象的findBookByName方法去获取一个书名为“UML Guide”的Book对象bLen
d,然后bmMain再通过lendBook方法,去调用bLend对象findFreeItem方法,去查找一本可借阅的图书,这里假定找到图书iLend,然后使用tLoanState更改iLend的借阅状态为“借出”,完成借书过程。
表8.1描述了在成功设置iLend对象借阅状态为“借出”状态时,与借书过程有关的各对象的值。
表8.1
类名 | 建筑学英文佳能eos550d对象名 | 属性值 | 方法 |
LendFrame显卡是干什么用的 | lfLend | BookName=”UML Guide” ReaderID=”S05001” | lendBook 火肖 |
BookManager | bmMain 讲师介绍模板 | | findBookByName 儿童简笔画恐龙lendBook |
Book | bLend | BookName=”UML Guide” ISBN=”ISBN12315” | findFreeItem |
Item | iLend | ISBN=”ISBN12315” 亲子班ItemID=”B05001” | getItemID tLoanState |
| | | |
(2) 绘图,根据(1)中的描述,绘制出当iLend状态变更时,系统中各对象的状态如图8.2所示。
(3)根据分析设计情况,进一步设计对象和包之间的关系。
图8.2
四、实验结果
五、实验心得