实验题目
系统需求分析
实验目的
1. 掌握UML中的业务过程模型、用例模型。
2. 熟悉一种UML建模工具。
实验要求
学会UML业务过程模型、用例模型建模方法
实验任务
任务一:自行选择一个软件项目,有背景说明、功能需求概述;
项目名称:
图书馆管理系统的分析与设计
背景说明:
图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。
需求概述
1. 借书:图书馆管理员输入读者的借书证号和书籍编号。
2. 还书:根据读入的书籍编号,把图书已归还信息写入图书说明库和读者信。
3. 系统管理:系统管理分为三部分:普通用户的功能和系统管理员执行的用户管理、修改核心数据。
-----------------------任务分割线-----------------------
任务二:利用UML业务过程模型对软件的应用流程建模
1.业务流程说明:
1.1 借书流程说明.....借书业务过程模型
...
1.2 还书流程说明.....还书业务过程模型
...
-----------------------任务分割线-----------------------
任务三:利用UML用例模型对软件的需求进行分析,并对应用场景建模;
需求分析
图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等
用例模型的建立
本系统共设置四个活动者。分别是TT_People、TT_Registrar、TT_Reader和TT_Database。其中TT_People泛指与系统发生关系的人;TT_Registrar为系统管理员,负责添加、修改图书信息;TT_Reader为所有读者,读者可能发生借书、续借、还书的行为;TT_Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在“图书馆管理员”这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。
系统中共有五个用例。TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理员添加图书信息;TT_Modifyinfo表示修改图书信息;TT_Borrow表示读者借阅图书;TT_Renew表示读者续借图书;TT_Return表示读者归还图书。
用例图(用场景建模)
...