9998。 火龙果•整理 大天。 uml.org.cn 统一建模语言 UML
统一建模语言 UML
209。火龙果·整理 uml.org.cn UML的由来 UML的全名:unified modeling language 统一建模语言 UML在Rational Software公司的支持下于1994 年开始成形。 Grady Booch,James Rumbaugh,Ivar Jacobson三位从事面向对象方法研究的专家合 作研究的成果。 √UML标准是OMG协会在1997年制定的
UML的由来 UML的全名:unified modeling language 统一建模语言 UML在Rational Software公司的支持下于1994 年开始成形。 是Grady Booch,James Rumbaugh,Ivar Jacobson三位从事面向对象方法研究的专家合 作研究的成果。 UML标准是OMG协会在1997年制定的
火龙果•整理 uml.org.cn 为什么要建模? 模型帮助我们按照实际情况对系统进行 可视化 模型可以让我们描述系统的结构和行为, 并且利用它和同事沟通 模型提供了指导我们创建系统的模板, 我们还可以利用它为使用系统的人提供 帮助 ■模型对我们所做的决策进行文档化
为什么要建模? 模型帮助我们按照实际情况对系统进行 可视化 模型可以让我们描述系统的结构和行为, 并且利用它和同事沟通 模型提供了指导我们创建系统的模板, 我们还可以利用它为使用系统的人提供 帮助 模型对我们所做的决策进行文档化
火龙果•整理 uml.org.cn UML概述 ■什么是UML? 一种通用可视化建模语言。用来对 软件密集型系统进行可视化、详述、 构造和文档化。 √Unified:UML是一种标准语言,广泛运用于全世界 Modelling:UML用途在建模 Language:一种建模语言
UML概述 什么是UML? 一种通用可视化建模语言。用来对 软件密集型系统进行可视化、详述、 构造和文档化。 Unified:UML是一种标准语言,广泛运用于全世界 Modelling:UML用途在建模 Language:一种建模语言
火龙果•整理 uml.org.cn UL的层次 ·UML在设计上分3个层次 概念层 规格说明层 实现层
UML的层次 UML在设计上分3个层次 概念层 规格说明层 实现层
火龙果•整理 大天⊙ uml.org.cn UML的层次 概念层:一种图形表示方法,让相关 人员可以一眼就看出所要表达的含义 动物 动物界 狮子
概念层 :一种图形表示方法,让相关 人员可以一眼就看出所要表达的含义 动物界 动物 狮子 UML的层次
火龙果·整理 uml.org.cn 对象和类的概念 对象的引入:能用于指定一台特定的电 视机 类的引入:把不同品牌、尺寸和型号的电 视机捆绑在一个集合中,用于描述电视机 的共同属性 应用类:定义电视机模型 应用对象:在类的基础上定义属于某一品 牌和型号尺寸的一台特定的电视机 类是对象的抽象,对象是类的实例
对象和类的概念 对象的引入:能用于指定一台特定的电 视机 类的引入:把不同品牌、尺寸和型号的电 视机捆绑在一个集合中,用于描述电视机 的共同属性 应用类:定义电视机模型 应用对象:在类的基础上定义属于某一品 牌和型号尺寸的一台特定的电视机 类是对象的抽象,对象是类的实例
9909。 火龙果•整理 天⊙ uml.org.cn UML中的类 类名 TV 属性:类型=初始值 brandName:string modelType:string 方法名(参数表):返回值类型 size:integer turnon():boolean turnoff():boolean
UML中的类 类名 属性:类型=初始值 方法名(参数表):返回值类型 TV brandName:string modelType:string size:integer turnon():boolean turnoff():boolean
火龙果•整理 uml.org.cn UML的层次 规格说明层:一种图形,目的是将该 图形转换为程序代码。 Animal Lion 類別名稱 Animal legs int -count:int kind:String 成員變數 Liono -count:int move(:void 成員方法 Animal0 getCounto int Animal(l int) 繼承關係 eato void move:void 類別名稱 Lion setLegs(l:int):void getLegs(:int 成員變數 setKind(k:String)void 成員方法 getKind String getCounto int
规格说明层 :一种图形,目的是将该 图形转换为程序代码。 UML的层次
火龙果•整理 大天 uml.org.cn UML的层次 实现层:将规格说明转换为程序代码。 Animal class Animal Lion class Lion extends Animal
实现层 :将规格说明转换为程序代码。 UML的层次