UML答案实验二 下载本文

内容发布更新时间 : 2024/7/1 2:27:27星期一 下面是文章的全部内容请认真阅读。

《面向对象分析与设计UML》

实验报告

学 号: 姓 名: 班 级:

实验地点:

指导老师:钟珊

实验及作业二

一、实验目的

1、了解面向对象的基本概念 2、熟悉面向对象的分析、设计过程 3、了解基本的UML用例分析

二、实验设备与环境

装有Visio、RationalRose、StarUML的计算机。

三、实验内容

1、熟悉Visio、RationalRose、StarUML的使用。 2、以图书馆管理系统为例,完成其用例图的设计。

3、熟悉利用统一建模语言进行分析、设计软件的过程,完成作业:论述面向对象(OO)方法的特点、优势以及存在的问题。

四、实验过程及结果 角色:借阅者 角色职责:借书、还书、预约以及书过期时缴纳罚款 角色识别问题:谁使用图书管理系统的主要功能? 谁对图书管理运行结果感兴趣? 角色:图书管理员 角色职责:负责处理借阅者的借书、还书、预约、以及开罚单和接受罚款 角色识别问题:谁使用图书管理系统来完成日常工作? 角色:系统管理员 角色职责:负责增加、修改、删除读者、图书管理员、书籍以及书目 角色识别问题:谁来维护、管理、并保持系统正常运行? 用例编号:L-O1 用例名:Managing lending book 用例描述:借阅者提交借书请求时,图书管理员登陆读者细信息界面,查询其借书状态,当该借阅者借书状态满足要求时,则图书管理员将书借阅给借阅者 参与者:图书管理员

前置条件:L04已发生,进入图书管理员操作主界面,借阅者提交借书请求 后置条件:若该借阅者已借数量未超限,则图书管理员登记借阅者对此书的借阅信息;否则用例终止。 基本路径:1.借阅者递交借书请求 2.图书管理员查询借阅者已借书总数信息 3.图书管理员登记借阅者借书信息 4 L-01-02 扩展点:2a 如果L-01-01返回为假 则用例终止 用例编号:L-01-01 用例名:Checking account 用例描述:当借阅者借阅图书时,图书管理员查询借阅者相关信息 参与者:图书管理员 前置条件:图书管理员登陆了借阅者的信息页面 后置条件:返回借阅者是否能借阅图书的信息 基本路径:1图书管理员查询借阅者相关信息 2.当借阅者总借阅量未超过最大值, 则返回为真 否则 返回为假 用例编号:L-01-02 用例名:Remove reservation 用例描述:当借阅者正在借阅该书,其预约信息也将被删除 参与者:图书管理员 前置条件:进入图书管理员操作主界面 后置条件:删除了借阅者对该书的预约的信息 基本路径: 1.移除借阅者对该书的预约信息 用例编号:LO2 用例名:Managing returning book 用例描述:借阅者提交还书请求时,图书管理员登陆读者细信息界面,查询其借书状态,当该借阅者超过还书期限时,图书管理员向借阅者收取罚金,未超过期限,图书管理员直接收取该书,用例结束 参与者:图书管理员