提出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) --- 用在两种地方:接口和实现他们之间 的类和构件之间;用例和实现他们的协作之间