《UML及软件建模》第十二章 UML的总结

UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com

第十二章UML的总结 UML简介 UML的构成 其他
Page 2 第十二章 UML的总结 UML简介 UML的构成 其他

UML简介 UML ( Unified Modeling Language, ,统一建模语言) 是种可视化的建模语言,它能够让系统构造者用标准的 易于理解的方式建立起能够表达他们设计思想的系统 蓝图,并且提供一种机制,以便于不同的人之间有效的共 享和交流设计成果。 (1)UML是一种语言 (2)UML是一种可视化的语言 (3)UML是一种可以用于详细描述的语言 (4)UML是一种构造语言
Page 3 UML(Unified Modeling Language,统一建模语言) 是一种可视化的建模语言,它能够让系统构造者用标准的 、易于理解的方式建立起能够表达他们设计思想的系统 蓝图,并且提供一种机制,以便于不同的人之间有效的共 享和交流设计成果。 (1)UML是一种语言 (2) UML是一种可视化的语言 (3) UML是一种可以用于详细描述的语言 (4) UML是一种构造语言 1、UML简介

11、UML的用处 ML不是一门程序设计语言。但可以使用代码生成器工具 将UML模型转换为多种程序设计语言代码,或使用反向生 成器工具将程序源代码转换为UML。UML不是一种可用 于定理证明的高度形式化的语言,这样的语言有很多种 但它们通用性较差,不易理解和使用 UML是一种通用建模语言。对于一些专门领域,例如用户 图形界面(GUI)设计、超大规模集成电路(VLSI)设计 基于规则的人工智能领域,使用专门的语言和工具可能 会更适合些。 UML是一种离散的建模语言,不适合对诸如工程和物理学 领域中的连续系统建模。它是一个综合的通用建模语言, 适合对诸如由计算机软件、固件或数字逻辑构成的离散系 统建模
Page 4 1.1、UML的用处 ◼ UML不是一门程序设计语言。但可以使用代码生成器工具 将UML模型转换为多种程序设计语言代码,或使用反向生 成器工具将程序源代码转换为UML。UML不是一种可用 于定理证明的高度形式化的语言,这样的语言有很多种, 但它们通用性较差,不易理解和使用。 UML是一种通用建模语言。对于一些专门领域,例如用户 图形界面(GUI)设计、超大规模集成电路(VLSI)设计 、基于规则的人工智能领域,使用专门的语言和工具可能 会更适合些。 UML是一种离散的建模语言,不适合对诸如工程和物理学 领域中的连续系统建模。它是一个综合的通用建模语言, 适合对诸如由计算机软件、固件或数字逻辑构成的离散系 统建模

12、UML的核心组员 Ivar Jacobson Jim Rumbaugh Grady Booch James Odel I David Harel UNIFIED MODELING LANGUAGE
Page 5 1.2、UML的核心组员

提出UML建议或进行UML标准修订工作的核心组员有下列人员 数据存取公司: Tom Digre DHR技术公司: Ed seidewitz HP公司: Martin griss IBM公司: Steve brodsky, Steve Cook, Jos warmer L-lgix公司: Eran gery, David harel ICON Computing公司: Desmond' Souza IntelliCorp and James Martin F: Conrad Bock, James Odell MCI系统企业: Cris Kobryn, Joaquin Miller ObjecTime公司: John Hogg, Bran selic Oracle公司: Guus ramackers 铂技术公司: Dilhar desilva Rational!件公司: Grady booch, Ed Eykholt, Ivar Jacobson, Gunnar Overgaard, Karin Palmkvist, James Rumbaugh SAP公司: Oliver wiegert SOFTEAM: Philippe Desfray Sterling软件公司: John cheesman, Keith Short Taskon公司: Trygve Reenskaug
Page 6 提出UML建议或进行UML标准修订工作的核心组员有下列人员 : ◼ 数据存取公司:Tom Digre ◼ DHR 技术公司:Ed Seidewitz ◼ HP 公司:Martin Griss ◼ IBM 公司:Steve Brodsky, Steve Cook, Jos Warmer ◼ I—Lgix 公司:Eran Gery, David Harel ◼ ICON Computing 公司:Desmond D'Souza ◼ IntelliCorp and James Martin 公司:Conrad Bock, James Odell ◼ MCI 系统企业:Cris Kobryn, Joaquin Miller ◼ ObjecTime 公司:John Hogg, Bran Selic ◼ Oracle 公司:Guus Ramackers ◼ 铂技术公司:Dilhar Desilva ◼ Rational 软件公司:Grady Booch, Ed Eykholt, Ivar Jacobson, Gunnar Overgaard, Karin Palmkvist, James Rumbaugh ◼ SAP 公司:Oliver Wiegert ◼ SOFTEAM:Philippe Desfray ◼ Sterling 软件公司:John Cheesman, Keith Short ◼ Taskon 公司:Trygve Reenskaug

13、UML的历史 Sept 97 Jan 9 7 Jun 96 UML DO AS Microsoft, racle BM. H. Dt Ivar jacobson other industry leaders UsB Case Dt. James Rumbaugh 106194). MT Booch
Page 7 1.3、UML的历史

UML的构成 伴为一种建模语言,UML的定义包括UML语义和UML表 N示法两个部分 ■UML语义描述基于UML的精确元模型定义。元模型 为UML的所有元素在语法和语义上提供了简单、一致 通用的定义性说明,使开发者能在语义上取得一致消 除了因人而异的最佳表达方法所造成的影响。此外 ML还支持对元模型的扩展定义。 UML表示法定义UML符号的表示法,为开发者或开发 工具使用这些图形符号和文本语法为系统建模提供了标 准。这些图形符号和文字所表达的是应用级的模型,在语 义上它是UML元模型的实例
Page 8 2、 UML的构成 ◼ 作为一种建模语言,UML的定义包括UML语义和UML表 示法两个部分 ◼ UML语义 描述基于UML的精确元模型定义。元模型 为UML的所有元素在语法和语义上提供了简单、一致 、通用的定义性说明,使开发者能在语义上取得一致,消 除了因人而异的最佳表达方法所造成的影响。此外 UML还支持对元模型的扩展定义。 ◼ UML表示法 定义UML符号的表示法,为开发者或开发 工具使用这些图形符号和文本语法为系统建模提供了标 准。这些图形符号和文字所表达的是应用级的模型,在语 义上它是UML元模型的实例

21、UML中的四种事物 1)结构事物 类、接口、协作(它是一个交互,它是由一组共同工作以 提供某协作行为的角色和其它元素构成的一个群体。)、用例、主动类(至少 拥有一个进程或者线程,其元素的行为可以和其它元素的行为并发)、构件( 如coM+和 Java Bean)、节点。 2)行为事物 交互、状态(描述了一个对象或者一个交互在生命期内 响应事件所经历的状态序列)。 3)分组事物 包 4)辅助事物 注解
Page 9 2.1、UML中的四种事物 1)结构事物 --- 类、接口、协作(它是一个交互,它是由一组共同工作以 提供某协作行为的角色和其它元素构成的一个群体。)、用例、主动类(至少 拥有一个进程或者线程,其元素的行为可以和其它元素的行为并发)、构件( 如COM+和Java Bean)、节点。 2)行为事物 --- 交互、状态 (描述了一个对象或者一个交互在生命期内 响应事件所经历的状态序列)。 3)分组事物 --- 包 。 4)辅助事物 --- 注解

22、UML中的四种关系 )依赖( Dependency) 两个事物间的语义关系 2)关联( Association)——是一种结构关系,如聚合 3)泛化( Generalization) 般/特殊关系 4)实现( Realization) 用在两种地方:接口和实现他们之间 的类和构件之间;用例和实现他们的协作之间
Page 10 2.2、UML中的四种关系 1)依赖 (Dependency)--- 两个事物间的语义关系 2)关联 (Association)--- 是一种结构关系,如聚合 3)泛化(Generalization)--- 一般/特殊关系 4)实现(Realization) --- 用在两种地方:接口和实现他们之间 的类和构件之间;用例和实现他们的协作之间
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《UML及软件建模》第十三章 扩展组件.ppt
- 《UML及软件建模》第十二章 模型管理视图.ppt
- 《UML及软件建模》第十一章 物理视图(physics view).ppt
- 《UML及软件建模》第十章 活动图(activity diagram).ppt
- 《UML及软件建模》第九章 协作图(sequencediagram).ppt
- 《UML及软件建模》第一章 概述(李唯).ppt
- 武汉大学:《计算机组成与结构》课程教学资源(教学大纲)Principles of Computer Construction.doc
- 武汉大学:《计算机组成与结构》课程教学资源(练习题)运算方法与运算器课堂练习题.doc
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第九章 输入输出系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第八章 辅助存储器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第七章 存储系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第六章 中央处理器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第五章 指令系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第四章 主存储器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.6-3.7)运算部件、数据校验码.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.3-3.5)二进制乘法运算、二进制除法运算.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.1-3.2)数据的表示方法和转换、带符号数的表示方法及加减运算.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第一章 计算机系统概论.pdf
- 《计算机网络及应用》第一章 计算机网络概述.ppt
- 《计算机网络及应用》第五章 网络互联图.ppt
- 《UML及软件建模》课堂习题.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(1/3).ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(2/3).ppt
- 《UML及软件建模》第一章 理解面向对象.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(3/3).ppt
- 《UML及软件建模》如何获取用例.ppt
- 《UML及软件建模》第二章 UML的构成.ppt
- 《UML及软件建模》第三章 类图和对象图.ppt
- 《UML及软件建模》第四章 类之间的关系.ppt
- 《UML及软件建模》第五章 聚集、组成、接口和实现.ppt
- 《UML及软件建模》第六章 用例.ppt
- 《UML及软件建模》第七章 状态图.ppt
- 《UML及软件建模》第八章 交互视图概论.ppt
- 《Photoshop CS3案例教程》项目一制作漂亮的贺卡 ——初识Photoshop CS3.ppt
- 《Photoshop CS3案例教程》项目七 制作手提袋 ——形状与路径.ppt
- 《Photoshop CS3案例教程》项目三 合成照片 ——选区制作(下).ppt
- 《Photoshop CS3案例教程》项目九 数码照片处理 ——图像修复与色彩调整.ppt
- 《Photoshop CS3案例教程》项目二 制作化妆品广告——选区制作(上).ppt
- 《Photoshop CS3案例教程》项目五 制作电影海报——强大的图层.ppt
- 《Photoshop CS3案例教程》项目八 制作房地产广告——应用文字.ppt