图书管理系统中UML应用之需求分析和建模设计解析

本节和大家一起学习一下图书管理系统中UML应用,主要包括UML简介,需求分析和模型建立等内容,相信通过本节的介绍你对图书管理系统中UML应用一定会有全面的了解。

1  UML简介
    UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言UML的重要 内容 可以由五类图(十种图形)来定义,如表1所示。

图书管理系统中UML应用之需求分析和建模设计解析

2  图书管理系统中UML建模设计
    以图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML的建模过程。

2.1 需求分析描述

图书信息管理系统是使用 计算 机实现图书大量信息处理的 电子 档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。系统的功能分析如图1所中国论文联盟-WWW.LWLM.COM

2.2  模型建立

1)用例模型的建立
    图书管理系统中UML应用中建立用例模型首先要确定角色(Actors),Actors表示提供或接收系统信息的人或系统,他们是与系统有交互作用的人或事务,代表一个系统的使用者或外部通信的目标。用例是系统中的一个功能单元,可以被描述为参与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并且显示哪个是用例的执行。根据以上的系统分析,本系统确定的角色有借书者、图书管理员和系统管理员。用例图如图2所示。

图2  图书管理系统用例图

图书管理系统中UML应用之需求分析和建模设计解析

2)静态模型的建立   

图书管理系统中UML应用中静态模型是依据系统结构从静态观点描述系统的视图,它定义系统中的对象和类及类之间的关系和类的内部结构,即类的属性和操作。
分析 用例模型和系统功能需求,在图书管理系统中的类主要有Item(条目)、Title(标题)、Loan(借出)、Reservation(预定)、Borrower(借书者信息)等。
   
3)建立动态模型

图书管理系统中UML应用中系统的静态模型建立以后,开始进行系统的动态建模。动态模型是描述系统的功能是如何完成的,用顺序图、活动图和协作图等从不同的角度来描述对象和对象之间的交互。
顺序图将交互关系表示为一个二维图。纵向是时间轴,横向代表协作中独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息从一个对象的生命线到另外一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
   
4)建立实现模型

相关推荐