统一建模语言UML基础教程04(1)
- 格式:ppt
- 大小:617.50 KB
- 文档页数:101
统一建模语言UML 教程学习目标◆掌握UML的基本概念、通用机制、扩展机制和规则◆掌握静态建模和动态建模机制◆了解物理架构建模和基于UML的统一建模过程统一建模语言UML教学内容5.1 UML的基本概念5.2 UML语言概述5.3 静态建模5.4 动态建模5.5 物理架构建模5.6 基于UML的统一建模过程——RUP本章小结5.1 UML的基本概念主要教学内容:5.1.1 UML语言的产生5.1.2 UML的定义5.1.3 UML的目标5.1.4 UML语言的应用5.1 UML的基本概念— UML的产生5.1.1 UML语言的产生1995年10月发布了称之为统一方法(Unified Method)的UM0.8。
1996年6月和10月分别发布了UML0.9 和UML0.91两个新的版本,并将UM重新命名为UML(Unified Modeling Language)。
1997年1月正式公布了UML1.0 ,11月,OMG(Object Management Group)接纳UML1.1为基于面向对象技术的标准建模语言。
2001年,UML1.4修订完毕。
5.1 UML的基本概念— UML的定义5.1.2 UML的定义UML是一种可视化的、用于绘制软件蓝图的标准建模语言。
可以用UML对软件系统的各种制品(包括程序、文档等)进行描述。
UML作为一种语言提供了用于交流的词汇表和使用这些词汇的规则,它由一些符号和一套指示如何使用这些符号的规则构成,可以利用这些明确定义的符号和相应的规则,建立待开发系统的各种模型。
5.1 UML的基本概念— UML的目标5.1.3 UML的目标◆利用面向对象概念为系统建模(不仅仅是编制软件)。
◆易于使用、表达能力强,可以进行可视化建模。
◆与具体的实现无关,应用于任何语言平台和工具平台,创建一种所有人和所有机器都可以使用的建模语言。
◆与具体的过程无关,可普遍应用于软件开发的过程。
UML(UnifiedModelingLanguage统⼀建模语⾔)UML(Unified Modeling Language 统⼀建模语⾔),⼜称标准建模语⾔。
是⽤来对软件密集系统进⾏可视化建模的⼀种语⾔。
UML是⼀种⾯向对象的建模语⾔,它可以实现⼤型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建⽴各种所需的⽂档,是⼀种定义良好、易于表达、功能强⼤且普遍适⽤的建模语⾔。
UML基本内容详述(1)视图 视图是表达系统的某⼀⽅⾯特征的UML建模元素的⼦集;试图并不是图,它是由⼀个或多个图组成的对系统某个⾓度的抽象。
1)⽤例视图(核⼼视图) 强调从⽤户的⾓度看到的或需要的系统功能。
2)逻辑视图 该视图⽤于描述系统内实现的逻辑功能,展现系统的静态或结构组成及特征。
3)组件视图 该视图从系统实现的⾓度来描述模型对象间的关系。
4)配置视图 该视图⽤于说明系统的物理配置。
(2)图表 图表是描述视图内容的图。
1)⽤例图 ⽤于描述外部项与系统提供的使⽤事件之间的联系。
⼀个使⽤事件是系统提供的功能的具体描述,是系统分析⼈员从⽤户⾓度描述系统的功能,是功能与功能之间以及功能与⽤户之间的关系。
使⽤事件定义了系统的功能需求。
简单理解:⽤来描述系统的功能。
2)类图 ⽤于描述系统的静态结构。
类可以⽤不同⽅式连接,主要包括联合、依赖、独⽴和包装。
⼀个系统⼀般有多张类图,⼀个类可在不同的视图中出现。
3)对象图 ⽤于表述系统在某个时刻的静态结构。
对象图也可作为协作图的⼀部分,说明⼀组对象之间的动态协作关系。
对象图与类图的区别:对象图表⽰的是类中的许多对象实例,⽽不是类本⾝。
4)状态图 ⽤于说明类中的对象可能具有的状态,以及由时间引起的状态的改变。
简单理解:描述了系统元素的状态条件和响应。
5)顺序图(时序图) ⽤于描述对象间的动态协作关系。
表达了对象间发⾏消息的时序,同时也表达出对象间的相互作⽤,以及当系统执⾏到某个特定位置时可能会发⽣的事。
第3章统一建模语言UML本章内容3.1UML概述3.2UML的构成3.3UML的图3.4UML的工具软件要点回顾阅读章节要求3.1 UML概述3.1.1UML的产生背景3.1.2什么是UML3.1.3UML中的视图3.1.1 UML的产生背景UML是一个通用的可视化建模语言,是用于对软件进行描述、可视化处理、构造和建立软件系统的文档。
Rumbaugh,1991年提出OMT(面向对象模型技术)1994年Rational软件公司Rumbaugh与Booch合作,开始合并OMT和Booch方法中使用的概念,并于1995年提出了一个建议。
随后Jacobson也加入了Rational公司,开始与Rumbaugh和Booch一同工作,他们共同致力于设计统一建模语言。
1996年,OMG(Object Management Group)发布了向外界征集关于OO建模标准方法的消息。
UML被OMG采纳为标准UML的三位创始人设计出一种能被软件开发工具提供者、软件开发方法学家和开发人员这些最终用户所接受的建模语言。
1997年9月他们向OMG提交了UML方法。
1997年11月,UML被OMG全体成员一致通过,并被采纳为标准。
2000年推出了UML 1.4版本,2003年推出了UML 1.5版本,目前最新的版本是UML 2.1。
3.1.2 什么是UML1. UML是一种语言2. UML的主要特点1. UML是一种语言UML定义了一系列的图形符号来描述软件系统。
它们有严格的语义和清晰的语法。
图形符号及其背后的语义和语法组成了一个标准,使得软件开发的所有相关人员都能用它来对软件系统的各个侧面进行描述。
模型元素代表OO中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。
静态结构、动态行为UML可描述系统的静态结构和动态行为,从不同但相互联系的角度对系统建立的模型可用于不同的目的。
UML将系统描述为一些离散的相互作用的对象,通过静态结构定义系统中对象的属性和操作及这些对象之间的相互关系。