软件工程第6章UML课件.pptVIP

  1. 1、本文档共94页,可阅读全部内容。
  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文档。上传文档
查看更多
# UML 简介 建模 建模的优点 建模语言 面向对象的建模方法 可视化建模 UML 4-1 UML 4-2 致力于并推动 UML 发展的一些重要公司有: Hewlett – Packard Microsoft Oracle IBM Unisys UML 4-3 统一建模语言 (UML) 主要用于建模 UML 能用于任何面向对象的方法论 用例图演示系统与用户的交互 类图演示系统的逻辑结构 对象图演示对象和链接 状态图演示行为 组件图演示软件的物理结构 部署图展示软件与硬件配置间的对应关系 UML 4-4 UML 是帮助形象化、指定、构建和记录开发中系统的建模语言。UML 的功能如下: 图形符号可展示和表达系统的概观 是为规划中系统精密且明确地建模的一种方法 使用 UML 构建的模型与语言无关,可以使用任何语言编程 帮助完成从开始至交付过程中的所有归档 为了执行所有的任务和功能,UML 提供了一组特定的图和元素,可用来描述开发中系统的不同状态 UML 和 OOP 统一建模语言是对描述面向对象的系统分析和设计工作所用符号进行标准化尝试的一种语言 其目的是建立一套不依赖于完成设计所用方法的符号 UML 的开发意图是用于所有面向对象的开发方法、生命循环阶段、应用程序域 UML 应用的领域 信息系统:与数据库有关的系统 技术系统:处理和控制技术设备 嵌入式系统:控制像移动电话这样的设备以及家用设备 分布式系统:使用面向对象机制分布在不同系统上的数据库系统 系统软件:用于操作系统和编写系统实用程序 业务系统:与工作流有关的系统 UML 图 2-1 UML 借助图形符号展示和表达系统的概观 ,据此 可以开发出表示系统各个方面的不同图示。 有助于理解系统的行为和状态的典型图有: UML 图 2-2 Rational Rose 2003 简介 用例图简介 统一建模语言为实现其建模目的使用了不同的图 用例图是其中之一,此概念由 Ivar Jacobson 提出,这是他对UML的主要贡献 编写系统的用例图有助于在初始开发阶段构建系统的业务需求 用例 Jacobson 对用例的定义 “对话中的参与者所执行的交互的动作序列,系统为参与者提供了一些可测量值。” 用例图的元素 4-1 用例图的元素 4-2 系统 用例图的元素 4-3 用例 用例图的元素 4-4 参与者 用例符号 3-1 系统边界框 用例符号 3-2 用例符号 用例符号 3-3 参与者 用例的优点 用例将详细说明的需求表示为系统和一个或多个参与者之间的一系列交互 这些交互有助于向用户描述所提出的系统功能 就复杂系统来说,用例也以需要构建的内容提供系统分析的起点 用例有助于确定系统必须实现的类 用例的必要性 构建用例图 2-1 步骤 1. 定义系统和系统边界 步骤 2. 确定参与者及其目标 步骤 3. 确定用例 步骤 4. 确定参与者和用例之间的关系 构建用例图 2-2 用例举例 用例举例 用例之间的关系 4-1 用例之间的关系 4-2 “泛化”关系用于表明专用用例是实现由另一个通用用例表示的目标的一种特定方式。箭头应指向更通用的用例。 用例之间的关系 4-3 扩展关系:“扩展”链接用于表明一个用例可以在特定情况下向另一个用例添加功能。箭头应指向被扩展的主用例。 用例之间的关系 4-3 用例之间的关系 4-4 包含关系:使用“包括”关系可以表明一个用例用于描述另一个用例的一些细节。 用例之间的关系 4-4 “在线拍卖”系统的需求 使用Rational XDE 编写用例 类图与对象图 回顾 用例图用于描述系统的需求 用例之间的关系有:包含或扩展关系 用例图用于表示系统的行为或功能 用例图的各个组成部分包括:系统、参与者和用例 Rational Rose 2003 可以方便的编写用例图 关键抽象 识别类 3-1 类是一组对象,这些对象具有共同的属性和共同的行为 类是创建对象的模板 识别类 3-2 识别类 3-3 标识的类也称为候选类。可从以下方面标识类: 候选类 在分析的初始过程中阐明的类称为候选类 类图 2-1 类图 2-2 类关系 关联 2-1 关联 2-2 泛化 2-1 泛化 2-2 依赖 2-1 依赖 2-2 聚合 2-1 聚合 2-2 组合 2-1 组合 2-2 接口和实现 2-1 接口和实现 2-1 接口和实现2-2 绘制”在线拍卖”系统的类图 总结 在派生关键抽象时,一定要记住抽象的层次不应过高或过低 UML类是一个包括类名、属性和操作三个部分的矩形 可通过以下方面标识类: 需求说明 用例 应用程序专家 研究系统 总结 类之间的各种类型的关系包括: 关联 泛化 依赖 聚合 组合

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档