uml实验八、九 对象图和包.docVIP

  • 76
  • 0
  • 约小于1千字
  • 约 2页
  • 2020-12-25 发布于浙江
  • 举报
实验八、九 对象图和包 班级: 1020552 学号: 08 姓名: 牛慧敏 一、实验目的 1.对象图的基本概念。 2.包的基本概念。 3.掌握在Rational Rose中绘制对象图和包。 二、实验内容 TJKD图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,不过当这份文档提交给图书馆的使用人员审查时,他们认为最好能用一个实例来说明系统的运作,现系统分析部指派您完成该项任务,为系统绘制一张对象图。 三、实验步骤 为了更好的描述借书过程,根据图8.1绘制借书过程中某一时刻的对象图 图8.1 (1) 确定对象的值 假定管理员在为读者“S05001”办理“UML Guide”的借书手续,这时首先弹出一个借书窗口“lfLend”,在其上输入读者ID和书名,点击“借书”按钮。这里lfLend对象将调用业务管理者类bmMain对象的findBookByName方法去获取一个书名为“UML Guide”的Book对象bLend,然后bmMain再通过lendBook方法,去调用bLend对象findFreeItem方法,去查找一本可借阅的图书,这里假定找到图书iLend,然后使用setLoanState更改iLend的借阅状态为“借出”,完成借书过程。 表8.1描述了在成功设置iLend对象借阅状态为“借出”状态时,与借书过程有关的各对象的值。 表8.1 类名 对象名 属性值 方法 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 setLoanState (2) 绘图,根据(1)中的描述,绘制出当iLend状态变更时,系统中各对象的状态如图8.2所示。 (3)根据分析设计情况,进一步设计对象和包之间的关系。 图8.2 四、实验结果 五、实验心得

文档评论(0)

1亿VIP精品文档

相关文档