- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 图书管理系统本章将以图书管理系统为例,将前面介
与序列图等价的协作图如图下。 12. “系统管理员删除借阅者”用例 根据基本流程,创建系统管理员删除借阅者的序列图。 与序列图等价的协作图如图下。 13. “系统管理员修改借阅者信息”用例 根据基本流程,创建系统管理员修改借阅者信息的序列图。 与序列图等价的协作图如下。 14. “系统管理员添加书目”用例 根据基本流程,创建系统管理员添加书目的序列图。 与序列图等价的协作图如下。 15. “系统管理员删除书目”用例 根据基本流程,创建系统管理员删除书目的序列图。 UML建模语言 第13章 图书管理系统 本章将以图书管理系统为例,将前面介绍的UML的各种图形以及模型元素综合起来,形成一个对图书管理系统的建模实例。 13.1 需 求 分 析 软件的需求(Requirement)是系统必须满足的条件或必须实现的性能,是用户对目标软件系统在功能、行为、性能、约束等方面的期望。 可以将系统的需求划分为以下几个方面。 功能性需求。 非功能性需求。 设计约束条件。 13.2 系 统 建 模 下面以图书管理系统为例系统地介绍如何使用Rational Rose 2003对该系统进行系统建模。 13.2.1 创建系统用例模型 进行系统分析和设计的第一步就是创建系统的用例模型。作为描述系统的用户或参与者所能操作的图,它在需求分析阶段有着重要的作用,整个开发过程都是围绕系统的需求用例表述的问题和问题模型进行的。 1. 借阅者用例图 借阅者能够通过该系统进行如下活动。 查找图书。 登录系统。 查询个人信息。 预定图书。 借阅图书籍。 归还图书。 2. 图书管理员用例图 图书管理员能够通过该系统进行如下活动。 处理借阅。 处理归还。 3. 系统管理员用例图 系统管理员能够通过该系统进行如下活动。 查询书籍信息。 添加书籍。 删除书籍。 修改书籍。 查询读者信息。 添加读者。 删除读者。 修改读者信息。 添加书目。 删除书目。 13.2.2 创建系统静态模型 首先,确定系统参与者的属性。 其次,可以确定在系统中的主要业务实体类,这些类通常需要在数据库中进行存储。 根据这些信息,连接起来的类图如下。 13.2.3 创建系统动态模型 对象之间的相互作用构成系统的动态模型。 1. “借阅者查找图书”用例 根据基本流程,创建借阅者查找图书的序列图。 与序列图等价的协作图如下。 2. “借阅者查询个人信息”用例 根据基本流程,创建借阅者查询个人信息的序列图。 与序列图等价的协作图如下。 3. “借阅者预定图书”用例 根据基本流程,创建借阅者预定图书的序列图。 与序列图等价的协作图如下。 4. “图书管理员处理借阅”用例 根据基本流程,创建图书管理员处理借阅的序列图。 与序列图等价的协作图如下。 5. “图书管理员处理还书”用例 根据基本流程创建图书管理员处理还书的序列图。 与序列图等价的协作图如下。 6. “系统管理员查询书籍”用例 根据基本流程,创建系统管理员查询书籍信息的序列图。 与序列图等价的协作图如下。 7. “系统管理员添加书籍”用例 根据基本流程,创建系统管理员添加书籍的序列图。 与序列图等价的协作图如下。 8. “系统管理员删除书籍”用例 根据基本流程,创建系统管理员删除书籍的序列图。。 与序列图等价的协作图如下。 9. “系统管理员修改书籍”用例 根据基本流程,创建系统管理员修改书籍的序列图。 与序列图等价的协作图如下。 10. “系统管理员查询借阅者信息”用例 根据基本流程,创建系统管理员查询借阅者信息的序列图。 与序列图等价的协作图如下。 11. “系统管理员添加借阅者”用例 根据基本流程,创建系统管理员添加借阅者的序列图。 UML建模语言
文档评论(0)