《软件工程》课程电子教案(PPT教学课件)第五章 UML建模语言

第五章 UML建模语言
UML建模语言 第五章

UML建携语言3日学 51m述 52通用模型元素 53用例建模 54静态建模 55动态建模 56实现模型 D返回
UML建模语言目录 5.1 UML概述 5.2 通用模型元素 5.3 用例建模 5.4 静态建模 5.5 动态建模 5.6 实现模型 UML建模语言 3

概述 概述 软件工程领域在1995年至1997年取得了前所 未有的进展,其成果超过软件工程领域过去15年来 的成就总和。其中最重要的、具有划射代重大意义 的成果之一就是统一建模语言一∪ML( Unified Modeling Language)的出现。在世界范围内,至少在 近10年内,∪ML将是面向对象技术领域内占主导地 位的标准建模语言
概 述 软件工程领域在1995年至1997年取得了前所 未有的进展,其成果超过软件工程领域过去15年来 的成就总和。其中最重要的、具有划时代重大意义 的成果之一就是统一建模语言— UML ( Unified Modeling Language)的出现。在世界范围内,至少在 近10年内,UML将是面向对象技术领域内占主导地 位的标准建模语言。 概 述

5.1UM概述 5.1UML概述 UML( Unified Modeling Language)是软件界第一个统 的建模语言,该方法结合了 Booch,OMT,和OOSE方法的优点 统一了符号体系,并从其它的方法和工程实践中吸收了许多 经过实际检验的概念和技术。 它是一种标准的表示已成为国际软件界广泛承认的标准。 它是第三代面向对象的开发方法,是一种基于面向对象的可 视化的通用( Genera)建模语言。为不同领域的用户提供了统 一的交流标准一UMI图。 UML应用领很广泛,可用于软件开发建模的各个阶段 商业建模( Business modeling),也可用于其它类型的系统
5.1 UML概述 5.1 UML概述 UML(Unified Modeling Language)是软件界第一个统一 的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点, 统一了符号体系,并从其它的方法和工程实践中吸收了许多 经过实际检验的概念和技术。 它是一种标准的表示,已成为国际软件界广泛承认的标准。 它是第三代面向对象的开发方法,是一种基于面向对象的可 视化的通用(General)建模语言。为不同领域的用户提供了统 一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段, 商业建模(Business Modeling), 也可用于其它类型的系统

什么是模型? 什么是模型?为什么要建模? 模型是一个系统的完整的抽象。人们对某个领域特定问题 的求解及解决方案,对它们的理解和认识都蕴涵在模型中 通常,开发一个计算机系统是为了解决某个领坷特定问题, 问题的求解过程,就是从领域问题到计算机系统的映射。 分析、抽取 提取 分析、设计 领域问题 概念模型 系统需求 解决方案 UML作为一种可视化的建模语言,提供了丰富的基于面 向对象概念的模型元素及其图形表示元素
什么是模型?为什么要建模? 什么是模型? 模型是一个系统的完整的抽象。人们对某个领域特定问题 的求解及解决方案,对它们的理解和认识都蕴涵在模型中。 通常,开发一个计算机系统是为了解决某个领域特定问题, 问题的求解过程,就是从领域问题到计算机系统的映射。 领域问题 概念模型 分析、抽取 系统需求 解决方案 提取 分析、设计 UML作为一种可视化的建模语言,提供了丰富的基于面 向对象概念的模型元素及其图形表示元素

5110M的形成 5.1.1UML的形成 九十年代中,面向对象方法已经成为软件分析和设计 方法的主流 1994年10月 Jim rumbaugh和 Grady booch共同合作 把他们的OMT和 Booch方法统一起来,到1995年成为“统 方法”( Unified Method)版本0.8。随后,lar Jacobson加入,并采用他的用例( User case)思想到1996年, 成为“统一建模语言”版本0.9。 1997年1月,UML版本1.0被提交给OMG组织,作为 软件建模语言标准的候选。其后的半年多时间里,一些重 要的软件开发商和系统集成商都成为“UML伙伴”,如 IBM, Mircrosoft,HP等1997年11月7日被正式采纳作为业界 标准
5.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日被正式采纳作为业界 标准。 5.1.1 UML的形成

5.11·腿的形成 2000年 UML 1.4 UML 2.0 (计划的较小修订) 1999 UML 1.3 2001年 1998 UML 1. 2 计划的重要修订 997年9月最后 documents> 文字上的修改 提交给OMG UML L. 没有显著的技 术变化 1997年1月最 初提交给OMG UMLLO 精华相关 1996 UML 0.9 19951 Unified Method 文档版类 图5.1
UML 2.0 UML 1.2 UML 1.1 UML1.0 UML 0.9 Unified Method 0.8 UML 1.3 UML 1.4 1995 文档版类 1996 精华相关 1997年1月最 初提交给OMG 1997年9月最后 提交给OMG 1998 1999 2000年 (计划的较小修订) 2001年 计划的重要修订 文字上的修改 没有显著的技 术变化 图5.1 5.1.1 UML的形成

5.1.2UM的主要内容 5.1.2UML的主要内容 UML的定义包括UM语义和UM表示法两个部分。 (1)UMI语义描述基于UML的精确元模型(meta- model 定义。元模型为UML的所有元素在语法和语义上提供了简单 一致、通用的定义性说明使开发者能在语义上取得一致消除 了因人而异的表达方法所造成的影响。此外UM还支持对元 模型的扩展定义。 UML支持各种类型的语义。如布尔、表达式、列表、阶 名字、坐标、这字符串和时间等,还允许用户自定义类型。 (2)UM表示法定义UML符号的表示法为开发者或开 发工具使用这些图形符号和文本语法为系统建模提供了标准.。 这些图形符号和文字所表达的是应用级的模型在语义上它是 UML元模型的实例
5.1.2 UML的主要内容 UML的定义包括UML语义和UML表示法两个部分。 (1) UML语义 描述基于UML的精确元模型(meta-model) 定义。元模型为UML的所有元素在语法和语义上提供了简单、 一致、通用的定义性说明,使开发者能在语义上取得一致,消除 了因人而异的表达方法所造成的影响。此外UML还支持对元 模型的扩展定义。 UML支持各种类型的语义。如布尔、表达式、列表、阶、 名字、坐标、这字符串和时间等,还允许用户自定义类型。 (2) UML表示法 定义UML符号的表示法,为开发者或开 发工具使用这些图形符号和文本语法为系统建模提供了标准.。 这些图形符号和文字所表达的是应用级的模型,在语义上它是 UML元模型的实例。 5.1.2 UML的主要内容

5.12UM的主要构成 UML的主要构成 面向对象分析与设计的一种标准表示。的飞急 UML是一种标准化的图形建模语言, 视图(vews), 图( Diagrams) 模型元素 Model elements) 通用机制( general mechanism 等几个部分构成
5.1.2 UML的主要构成 UML是一种标准化的图形建模语言,它是 面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams), 模型元素(Model elements) 通用机制(general mechanism) 等几个部分构成。 UML的主要构成

512UM的主要内容 视图( vIews) 个系统应从不同的角度进行描述从一个角度观察到 的系统称为一个视图(view)。 视图由多个图( Diagrams)构成,它不是一个图表 Graph)而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数 量的视图,每个视图表示系统的一个特殊的方面。另外 视图还把建模语言和系统开发时选择的方法或过程连接 起来
UML的主要内容 一个系统应从不同的角度进行描述,从一个角度观察到 的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表 (Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数 量的视图,每个视图表示系统的一个特殊的方面。另外, 视图还把建模语言和系统开发时选择的方法或过程连接 起来。 5.1.2 UML的主要内容 视图(views)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第四章 面向对象的技术.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 结构化方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第二章 可行性分析与软件计划.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 绪论.ppt
- c语言教程(含习题)_第8章 函数.ppt
- c语言教程(含习题)_第7章 数组.ppt
- c语言教程(含习题)_第6章 循环结构程序设计.ppt
- c语言教程(含习题)_第5章 选择结构程序设计.ppt
- c语言教程(含习题)_第4章 顺序结构程序设计.ppt
- c语言教程(含习题)_第3章 数据类型、运算符与表达式.ppt
- c语言教程(含习题)_第2章 程序的灵魂算法.ppt
- c语言教程(含习题)_第1章 C语言概述.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第9章 软件测试.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第8章 统一建模语言UML.ppt
- 《软件工程》课程教学资源(图示)图8.25 开发过程简图.doc
- 《软件工程》课程教学资源(图示)图8.23 配置图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 向对象的分析和设计方法.ppt
- 《软件工程》课程教学资源(图示)图7.6栈的状态转换图.doc
- 《软件工程》课程教学资源(图示)图7.3 OOA主要概念表示方式.doc
- 《软件工程》课程教学资源(图示)图7.13多层次、多组成部分模型.doc
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第七章 软件维护.ppt
- 《软件工程》课程电子教案(PPT教学课件)第八章 基于构件的软件工程.ppt
- 《软件工程》课程电子教案(PPT教学课件)第九章 软件工具与集成化环境.ppt
- 《软件工程》课程电子教案(PPT教学课件)第十章 软件工程管理.ppt
- C和C++程序设计_第10章 文件.ppt
- C和C++程序设计_第11章 C++的面向对象基础知识.ppt
- C和C++程序设计_第1章 C语言概述.ppt
- C和C++程序设计_第2章 基本数据类型、运算符和表达式.ppt
- C和C++程序设计_第3章 基本的输入输出和顺序程序设计.ppt
- C和C++程序设计_第4章 选择和循环结构程序设计.ppt
- C和C++程序设计_第5章 数组.ppt
- C和C++程序设计_第6章 函数.ppt
- C和C++程序设计_第7章 预处理命令.ppt
- C和C++程序设计_第8章 指针.ppt
- C和C++程序设计_第9章 结构体、共用体及枚举型.ppt
- DNS服务器的安装与设置.ppt
- 中等规模大学及中专学校校园网设计方案及费用需求分析.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第10章 数码相机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第11章 投影机.ppt