资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,UML实例UML案例完整建模图书馆信息系统PPT讲座,软件需求分析,软件需求的定义,软件需求的层次,软件需求的定义,IEEE软件工程标准词汇表中需求的定义:,用户解决问题或达到某种目的所需要的条件或权能。,系统或系统组件要满足合同、标准、规范或其他正式规定的文档所需要的条件或权能。,反映以上(,1,)或(,2,)中描述的条件或权能的文档说明。,软件需求的层次,软件需求包括三个层次:,业务需求:反映了组织机构或客户对系统高层次的目标要求。,用户需求:描述了用户使用产品所能完成的任务。,功能需求:说明了软件的功能,用户使用这些功能以完成任务。,软件需求的层次,需求层次图:,图书馆管理系统的需求分析,系统功能需求,基本数据维护模块,基本业务模块,数据库模块,信息查询模块,系统功能需求,系统的功能需求主要包括以下几个方面:,借阅者可以通过网络查询书籍信息和预定书籍。,借阅者能够借阅书籍和还书。,图书管理员能够处理借阅者的借阅和还书请求。,系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。,系统功能需求,系统主要包括以下几个模块:,基本数据维护模块,基本业务模块,数据库管理模块,信息查询模块,基本数据维护模块,基本数据维护模块包括的主要功能模块:,添加借阅者帐户,修改更新借阅者帐户信息,添加书目,修改和更新书目信息,添加书籍,删除书籍,基本业务模块,基本业务模块包含的功能:,借书,还书,书籍预留,取消书籍预定,数据库模块,数据库模块的功能:,借阅信息管理,书籍信息管理,帐户信息管理,书籍预留信息管理,信息查询模块,信息查询模块主要是查询数据库中的相关信息:,查询书籍信息,查询借阅者信息,系统的UML基本模型,UML初始模型,系统的用例图,系统的时序图,系统的协作图,系统的状态图,系统的活动图,建立UML初始模型,选择J2SE模式,系统的用例图,创建用例图之前首先需要确定参与者。,系统的参与者主要有三类:,读者(也可称为借阅者),图书馆管理员,图书馆管理系统维护者,系统的用例图,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.借阅者帐户的状态图,系统的活动图,1.借阅者的活动图,2.图书管理员的活动图,3.系统管理员的活动图,1.借阅者的活动图,2.图书管理员的活动图,3.系统管理员的活动图,系统管理员维护借阅者帐户的活动图,系统管理员进行书目信息维护的活动图,系统管理员维护书籍信息的活动图,(1)系统管理员维护借阅者帐户的活动图,(2)系统管理员进行书目信息维护的活动图,(3)系统管理员维护书籍信息的活动图,系统中的类,18.4.1 系统中主要的类,18.4.2 各个类之间的关系,系统中主要的类,参与者相关的类,系统中用到的其他类,(1)参与者相关的类,(2)系统中用到的其他类,各个类之间的关系,系统的配置与实现,18.5.1 系统的组件图,18.5.2 系统的配置图,1 业务对象组件图,2.用户界面的组件图,系统的配置图,
展开阅读全文