图书综合管理系统uml实验报告Word下载.docx
《图书综合管理系统uml实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《图书综合管理系统uml实验报告Word下载.docx(23页珍藏版)》请在冰豆网上搜索。
___陈俊伟________学号:
_31582174_____
班级:
___09软件3班________组别:
________
合作者:
__________________
指导老师:
______苏锦钿__________
试验概述
【试验目标及要求】
一.目标
1.掌握面向对象技术基础原理和多种相关概念;
2.熟练掌握UML基础知识和9种常见UML图形,并能够利用RationalRose、IBMSoftwareArchitecture、或trufunUML2.x工具进行建模;
3.依据问题进行学习,拓广、深化;
4.独立完成一个应用程序分析、设计和建模,为以后软件项目标开发打下实践基础。
【试验原理】
UML建模,就是用模型元素来组建整个系统模型,模型元素包含系统中类、类和类之间关联、类实例相互配合实现系统动态行为等。
UML提供了多个图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,大家能够从多个视图来考察模型。
UML建模关键分为结构建模、动态建模和模型管理建模3个方面,第1个方面是从系统内部结构和静态角度来描述系统,在静态视图、用例视图、实施视图和配置视图中适用,采取了类图、用例图、组件图和配置图等图形。
比如类图用于描述系统中各类内部结构(类属性和操作)及相互间关联、聚合和依靠等关系,包图用于描述系统分层结构等;
第2个方面是从系统中对象动态行为和组成对象间相互作用、消息传输来描述系统,在状态机视图、活动视图和交互视图中适用,采取了状态机图、活动图、次序图和合作图等图形,比如状态机图用于一个系统或对象从产生到结束或从结构到清除所处一系列不一样状态;
第3个方面描述怎样将模型本身组织到高层单元,在模型管理视图中适用,采取图形是类图。
建模工作集中在前两方面,而且并非全部图形元素全部适用或需要采取
需求阶段:
用例图、领域模型(类图)
分析阶段:
用例具体具体说明、协作图或次序图、类图
设计阶段:
具体类图、包设计、(提议不要做具体协作图或次序图-极难维护)
实施阶段:
布署视图
【试验环境】
RationalRose
WindowsXp
试验内容
【试验方案设计】
三、步骤
⏹
§
1软件需求分析
三、功效需求分析
系统功效需求关键包含以下多个方面:
1借阅者能够经过网络查询书籍信息和预定书籍。
2借阅者能够借阅书籍和还书,书过期话要罚款。
3图书管理员能够处理借阅者借阅和还书请求。
4系统管理员能够对系统数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
⏹
⏹§
2图书馆管理系统需求分析
用户提出需求包含下列内容:
1.这是一个图书馆支持系统;
2.图书馆将图书和杂志借给借书者。
借书者已经预先注册,图书和杂志也预先注册;
3.图书馆负责新书购置。
每一本图书全部购进多本书。
当旧书超期或破旧不堪时,从图书馆中去掉。
4.图书管理员是图书馆职员。
她们工作就是和读者打交道并在软件系统支持下工作。
5.借阅人能够预定目前没有图书和杂志。
这么,当她所预定图书和杂志归还回来或购进时,就通知预定人。
当预定了某书借书者借阅了该书后,预定就取消。
或经过显式取消过程强行取消预定。
6.图书馆能够轻易地建立、修改和删除标题、借书者、借阅信息和预定信息。
7.系统能够运行在全部流行技术环境中,包含Unix,Windows和Linux,并应有一个良好人机交互图形用户界面(GUI)。
8.系统轻易扩展新功效。
系统能够无须考虑预定图书抵达后通知预定人功效。
9.假如读者还书超出期限(本科生1个月,硕士2个月,老师3个月),需扣款。
3系统UML基础模型
4系统中类
5系统配置和实现
1.1软件需求定义
1.2软件需求层次
⏹软件需求包含三个层次:
⏹业务需求:
反应了组织机构或用户对系统高层次目标要求。
⏹用户需求:
描述了用户使用产品所能完成任务。
⏹功效需求:
说明了软件功效,用户使用这些功效以完成任务。
2图书馆管理系统需求分析
2.1系统功效需求
2.2基础数据维护模块
2.3基础业务模块
2.4数据库模块
2.5信息查询模块
⏹系统功效需求关键包含以下多个方面:
2借阅者能够借阅书籍和还书。
⏹基础数据维护模块包含关键功效模块:
1添加借阅者帐户
2修改更新借阅者帐户信息
3添加书目
4修改和更新书目信息
5添加书籍
6删除书籍
⏹基础业务模块包含功效:
1借书
2还书
3书籍预留
4取消书籍预定
⏹数据库模块功效:
1借阅信息管理
2书籍信息管理
3帐户信息管理
4书籍预留信息管理
⏹信息查询模块关键是查询数据库中相关信息:
1查询书籍信息
2查询借阅者信息
3系统UML基础模型
3.1UML初始模型
3.2系统用例图
3.3系统时序图
3.4系统协作图
3.5系统状态图
3.6系统活动图
⏹创建用例图之前首先需要确定参与者。
⏹系统参与者关键有三类:
1读者(也可称为借阅者)
2图书馆管理员
3图书馆管理系统维护者
4
⏹1.借阅者请求服务用例图
⏹2.图书馆管理员处理借书、还书等用例图
⏹3.系统管理员进行系统维护用例图
1.借阅者请求服务用例图
2.图书馆管理员处理借书、还书等用例图
3.系统管理员进行系统维护用例图
⏹1.系统管理员添加书籍时序图
⏹2.系统管理员添加借阅者帐户时序图
⏹3.系统管理员删除书目标时序图
⏹4.图书管理员处理书籍借阅时序图
⏹5.图书管理员处理书籍归还时序图
⏹6.借阅者查询书籍信息时序图
⏹7.借阅者预留书籍时序图
1.系统管理员添加书籍时序图
2.系统管理员添加借阅者帐户时序图
3.系统管理员删除书目标时序图
4.
图书管理员处理书籍借阅时序图
5.图书管理员处理书籍归还时序图
6.借阅者查询书籍信息时序图
7.借阅者预留书籍时序图
⏹1.系统管理员添加书籍协作图
⏹2.系统管理员删除书籍协作图
⏹3.图书管理员处理借书协作图
⏹4.图书管理员处理还书协作图
⏹5.借阅者预留书籍协作图
1.系统管理员添加书籍协作图
2.系统管理员删除书籍协作图
3.图书管理员处理借书协作图
4.图书管理员处理还书协作图
5.借阅者预留书籍协作图
⏹1.书状态图
⏹2.借阅者帐户状态图
1.书状态图
2.
2.借阅者帐户状态图
⏹1.借阅者活动图
⏹2.图书管理员活动图
⏹3.系统管理员活动图
1.借阅者活动图
2.图书管理员活动图
3.系统管理员活动图
1.系统管理员维护借阅者帐户活动图
2.系统管理员进行书目信息维护活动图
3.系统管理员维护书籍信息活动图
(1)系统管理员维护借阅者帐户活动图
(2)系统管理员进行书目信息维护活动图
(3)系统管理员维护书籍信息活动图
4.1系统中关键类
(1)参与者相关类
(2)系统中用到其它类
4.2各个类之间关系
5.1系统组件图
5.2系统布署图
1业务对象组件图
2
3.用户界面组件图
4.系统布署图
【结论】
1.经过这次大作业,让更了解软件需求建模过程,让我学会了画uml4+1视图。
用UML建模时,对软件开发过程是有要求,必需是用例驱动,以架构为中心,迭代和递增开发,假如软件开发组织软件开发过程不能满足这三点要求,那么UML使用效果就会大打折扣。
小结
指导老师评语及成绩
评语:
成绩:
指导老师署名:
批阅日期: