统一建模语言.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
统一建模语言 第一页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 11.1 UML 简介 1 UML 的产生和成长 UML发展历史大致可以概括为四个阶段: 第一阶段:面向对象的方法学家联合行动。 1994年10月,Grady Booch和Jim Rumbaugh开始致力于这一工作。 第二阶段:公司的联合行动。 1996年, UML的开发者得到了来自公众的正面反应,并倡议成立了UML成员协会,以完善、加强和促进UML的定义工作。 第三阶段:在OMG组织、控制下对UML规范进行的修订和 改进,产生了UML1.2、1.3、1.4、1.5等版本。 第四阶段:目前所处阶段。 目前所处阶段是本世纪开始以来的重大修订,推出了全新的版本2.0。 第二页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 2 UML的定义及目标 UML 是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。 1、它是一种可视化的建模语言。 2、它是一种建模语言规格说明,是一种表示的标准。 3、不是过程也不是方法,但允许任何一种过程和方法使用它 UML 主要作者提出的目标是: 提供给用户一个易于使用和表达的可视化的建模语言,使他们能够开发和交流有意义的模型。独立于任何开发语言。独立于任何开发过程。简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改。提供了解建模语言的一个基本手段。支持面向对象的设计与开发中涌现出的高级概念,例如协作、框架、模式和构件,强调在软件开发中对架构、框架、模式和构件的重用。最佳的软件工程实践经验的集成。有利于面向对象工具的市场成长。 第三页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 3 UML 的应用领域 1.在不同类型系统中的应用 UML 常见的应用有: 信息系统(Information System); 技术系统(Technical System); 嵌入式实时系统(Embedded Real-Time System); 分布式系统(Distributed System); 系统软件(System Software); 商业系统(Business System); 在软件开发的不同阶段中的应用,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。 第四页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 11.2 UML 语言概述 1 视图(views) 视图用来表示被建模系统的各个方面。视图由多个图(Diagrams)构成,它不是一个图片(graph), 而是在某一个抽象层上对系统的抽象表示。如果要为系统建立一个完整的模型图,只需定义一定数量的视图,每个视图表示系统的一个特殊的方面就可以了。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 第五页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 2 图(diagram) 图由图片(graph)组成。图片是模型元素的符号化。把这些符号有机地组织起来形成的图,表示了系统的一个特殊部分或某个方面。一个典型的系统模型应有多个各种类型的图,图是一个具体视图的组成部分,在画一个图时就相当于把这个图分配给某个视图了。依据图本身的内容,有些图可能是多个视图的一部分。 UML 中包含用例图、类图、对象图、状态图、顺序图、协作图、活动图、构件图、部署图共九种。使用这九种图就可以描述世界上任何复杂的事物,这充分地显示了UML 的多样性和灵活性。 第六页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 3 模型元素 图为 一些通用的模型元素符号示例 在图中使用的概念统称为模型元素。 第七页,共三十七页,2022年,8月28日 计算机科学与工程学院 Software Engineer) 4 通用机制 UML 语言利用通用机制为图附加一些信息,这些信息通常无法用基本的模型元素表示,常用的通用机制有修饰(adornment)、 笔记(note)和规格说明(specification)等。 第八页,共三十七页,2022年,8月28日 计算机科学与工程学院 Sof

文档评论(0)

lan0001 + 关注
实名认证
内容提供者

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

认证主体蓝**

1亿VIP精品文档

相关文档

相关课程推荐