uml建模语言-perfectfuture.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uml建模语言-perfectfuture

UML系统建模及系统分析与设计 王欣 张毅 编著 中国水利水电出版社 第2章 UML建模语言 2.1 UML概述 2.1.1 UML的发展与应用 九十年代中,面向对象方法已经成为软件分析和设计方法的主流。 1994年10月Jim Rumbaugh和Grady Booch共同合作把他们的OMT和Booch方法统一起来,到1995年成为“统一方法”(Unified Method)版本0.8。随后,Ivar Jacobson加入,并采用他的用例(User case)思想,到1996年,成为“统一建模语言”版本0.9。 1997年1月,UML版本1.0被提交给OMG组织,作为软件建模语言标准的候选。其后的半年多时间里,一些重要的软件开发商和系统集成商都成为“UML伙伴”,如IBM,Mircrosoft,HP等.1997年11月7日被正式采纳作为业界标准。 2. UML的应用 ⑴ 软件系统建模应用。 ① 为软件系统的产出建立可视化模型。 ② 规约软件系统的产出。 ④ 为软件系统的产出建立文档。UML可以为系统的体系结构及其所有细节建立文档。 ⑵ 其他应用。 ① 信息系统(Information System)。 ② 技术系统(Technical System)。 ③ 嵌入式实时系统(Embedded Real-Time System)。 ④ 分布式系统(Distributed System)。 ⑤ 系统软件(System Software)。 2.1.2 UML的特点 ⑴ 面向对象。 ⑵ 统一标准 ⑶ UML融入了人的思想。 ⑷ UML提出了一些新的概念。 ⑸ UML独立于开发过程 ⑹ UML是可视化的,表达能力强。 ⑺ 独立于程序设计语言。 2.2 UML模型体系结构 2.2.1 UML体系结构 UML从组成结构上讲是由以下三大部分组成 第一部分是指包含UML建模的基本元素、关系和图构造块部分; 第二部分是实现特定目标的UML公共方法、公共机制部分,包含规格说明、公共分类、修饰、扩展机制; 第三部分是构架,它反映系统的组织结构、组成、关联、交互等等,包括设计视图、交互视图、实现视图、部署视图和用例视图,又被称为4+1视图。 系统的体系结构 1. 基本构造块 UML基本构造块包含事物、关系和图几部分,事物是对模型中首要成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 事物是整个模型的基础,有时被称为物件,又可细分为结构性、行为性、分组性、注释性事物。 关系是说明多个模型元素在语意上的相关性,并可形成更高层次的语意定义,主要用在结构性和分组性的元素之间。主要有四大类关系,分别是关联关系、依赖关系、实现关系和泛化关系。 图是从系统的不同侧面讲述软件系统的故事,可细分为类图、复合结构图、组件图、部署图、对象图、包图、活动图、用例图、状态机图、交互图(包括顺序图、通信图、交互概览图、定时图) 2. UML公共机制 ⑴ 规格描述又称为详述。由于UML不仅是一种图形语言,同时还要求对每一个UML图形都应该有一个规格描述(也称为详述),它用来对构造块的语法和语义进行文字叙述。 ⑵ 修饰。它是指UML的建模元素在不同的展示场合可以选择不同的表示方式,如类有长格式和短格式,没有必要每次都把图的所有部分都表示出来,使图更容易阅读。 ⑶ 通用划分。它用于在UML中对各种事物进行划分。 ⑷ 扩展机制。它是为了使语言具有更好地适应性,允许UML的使用者根据自己的需要来自定义一些事物。扩展机制提供了衍型、标记值和约束三种机制。 3. 构架 ⑴ 系统的用例视图(use_case view)。 ⑵ 系统的设计视图(design view)。 ⑶ 系统的交互视图(interaction view)。展示了系统的不同部分之间的控制流,包括可能的并发和同步机制。 ⑷ 系统的实现视图(implementation view)。也叫系统的组件视图,包含了用于装配与发布物理系统的构件和文件。 ⑸ 系统的部署视图(deployment view)。表示运行时的计算资源(如计算机及它们之间的连接)的物理布置。 对系统的体系结构建模 2.2.2 UML模型元素 模型元素是UML构造系统的各种元素,是UML构建模型的基本单位,是结构性事物。 模型元素代表面向对象中的类、对象、关系和消息等概念,是构成图最基本的、最常用的概念。 一个模型元素可以用在多个不同的图中,无论怎样使用,它总是具有相同的含义和相同的符号表示。 模型元素包括事物以及事物之间的关系。事物描述了一般的面向对象的概念, UML模型元素分为以下两类: 1. 基元素 基元素是由UML定义的模型元素。是已由UML定义的模型元素如:类、结点、接口、组件、注释、关联、依赖和泛化等。 类是对一种具有相同属性

文档评论(0)

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

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

1亿VIP精品文档

相关文档