第5章 基于UML的需求建模.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 基于UML的需求建模 第5章 基于UML的需求建模 本章通过某医药公司进销存管理信息系统软件的设计过程来讨论基于UML的需求建模技术,共分为用例图模型设计、类图模型设计、状态图模型设计、顺序图模型设计、活动图模型设计等几个方面。 第5章 基于UML的需求建模 5.1项目概述 5.2用例模型分析与设计 5.3类图模型设计 5.4动态模型设计 5.5可视化建模工具 5.1项目概述 本项的目的是建立一个医药公司进销存管理信息系统。要设计的这个医药公司进销存管理信息系统由进货、库存、销售三个子系统组成。 进货子系统进行药品验收处理,产生进货传票。 库存子系统由进货入库和销售出库处理维护库存帐。 销售子系统有定价处理和销售处理。 5.1项目概述 关于UML的面向对象分析过程: 如何对软件进行有效地建模?面向对象的分析方法认为:我们可以把软件想象成一个虚拟的多面体,只要我们选择合理的视点、视角和视图,就一定可以建立起相应的模型来表达现实世界的物体。 作为面向对象建模技术的事实上的工业标准,UML正好为我们提供了一个运用面向对象思维进行软件建模和设计的工具。UML用例视图、逻辑视图、构件视图、并发视图、部署视图等,为我们对复杂软件的结构和行为建模提供了很好的指导。 5.2用例模型分析与设计 划分用户群: 适当的用户群划分,可以更好的帮助开发者理解用户需求,让开发者为用户提供更恰当的服务,甚至可以帮助开发者提前发现用户需求的演化方向。 1)产品策划 2)产品设计 5.2用例模型分析与设计 用例模型设计: 用例是能够帮助分析员和用户确定系统使用情况的UML组件。 一组用例就是从用户的角度出发对如何使用系统的描述。 系统分析过程的一个目标是产生一组用例,即用例图。 医药公司进销存管理信息系统用例图模型 5.2用例模型分析与设计 检查用例模型: 主要可以从以下几个方面来进行检查: 1)功能需求的完备性 2)模型是否易于理解 3)是否存在不一致性 4)避免二义性语义 5.2用例模型分析与设计 5.2用例模型分析与设计 参与者之间的关系: 参与者之间可以有泛化关系(或称为“继承”关系)。 例如,在需求分析中常见的权限控制问题,一般的用户只可以使用一些常规的操作,而管理员除了常规操作之外还需要进行一些系统管理工作,操作员既可以进行常规操作又可以进行一些配置操作。 如下图所示: 5.2用例模型分析与设计 5.2用例模型分析与设计 用例之间的关系: 从原则上来讲,用例之间都是并列的,他们之间并不存在着包含从属关系。 但是从保证用例模型的可维护性和一致性角度来看,可以在用例之间抽象出包含、扩展和泛化这几种关系。 5.2用例模型分析与设计 描述用例规约: 用例图只是在总体上大致描述了系统所能提供的各种服务,让人们对于系统的功能有一个总体的认识。 除此之外,还需要描述每一个用例的详细信息,这些信息包含在用例规约中,用例模型是由用例图和每一个用例的详细描述——用例规约所组成的。 5.2用例模型分析与设计 叙述内容包括: 前置条件(precondition) 后置条件(postcondition) 事件流程(flow of event) 注意: 1)用例不一定要设立前置条件或后置条件,不过一定会有主要的事件流程。 2)系统分析师使用用例规约来记录需求,而不是用它来记录分析或设计的细节,所以用例叙述千万别写得太过细腻或复杂。虽然,用例叙述不需要细腻或复杂,但绝对要完整。 5.3类图模型设计 类用来表示一类事物的抽象。 类图则用来表示类之间的关系,包括: 关联:类之间有一定关系,但是关系不是很紧密。 继承:什么什么是一种什么。 聚合:什么什么是什么的一部分。 等。 以本项目医药公司进销存管理信息系统为例,类图如下: 5.3类图模型设计 5.4动态模型设计 前面所讲的用例图是从用户的观点对系统行为的一个描述,类图是静态结构方面对系统的一种表达。

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档