UML的内容包含哪些成分

如题所述

首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程.尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程. UML
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分. (1) UML语义 描述基于UML的精确元模型定义.元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响.此外UML还支持对元模型的扩展定义. (2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例. 标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义: 第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者. 第二类是静态图 (Static diagram),包括类图、对象图和包图.其中类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作).类图描述的是一种静态关系,在系统的整个生命周期都是有效的. UML
对象图是类图的实例,几乎使用与类图完全相同的标识.他们的不同点在于对象图显示类的多个对象实例,而不是实际的类.一个对象图是类图的一个实例.由于对象存在生命周期,因此对象图只能在系统某一时间段存在. 包由包或类组成,表示包与包之间的关系.包图用于描述系统的分层结构. 第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系.其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件.通常,状态图是对类图的补充.在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图. 而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动. 第四类是交互图(Interactive diagram),描述对象间的交互关系.其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系.除显示信息交换外,合作图还显示对象以及它们之间的关系.如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图.这两种图合称为交互图. UML
第五类是实现图 ( Implementation diagram ).其中构件图描述代码部件的物理结构及各部件之间的依赖关系.一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件.它包含逻辑类或实现类的有关信息.部件图有助于分析和理解部件之间的相互影响程度. 配置图定义系统中软硬件的物理体系结构.它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性.在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系. 从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为.其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制.其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系.它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制.因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类.
温馨提示:内容为网友见解,仅供参考
无其他回答

统一建模语言包含几类图
统一建模语言(UML)主要包含两大类图:结构图和行为图。结构图主要用于描述系统的静态结构,而行为图则用于描述系统的动态行为。这两大类图在软件开发过程中都起着非常重要的作用。1. 结构图:结构图主要关注系统的静态结构,包括类、接口、协作等元素及其之间的关系。常见的结构图有:类图(Class Diagram...

UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口...
UML由三个要素构成:UML基本构造块、支配这些构造块如何放置在一起规则和运用与整个语言一些公共机制。UML词汇表包含三种构造块:事物、关系和图。事物是对模型中最具有代表性成分抽象;关系把事物结合在一起;图聚集了相关事物。UML中有4种事物:结构事物、行为事物、分组事物和注释事物。结构事物是UML模型...

UML2.1包含哪些图形
2. 类图:描绘系统中类的静态结构,包括属性和方法。3. 对象图:反映在特定时刻系统中多个对象的状态。4. 状态图:描述状态之间的转换以及引起转换的事件,用于动态行为建模。5. 活动图:表示业务流程或用例的执行过程,强调动作的顺序。6. 顺序图:展示对象之间交互的时间序列,强调消息传递的顺序。7....

【系统设计基础】UML用例图详解
用例图元素包含:执行者、用例、关联、包含、扩展及泛化关系。执行者作为系统外部用户,与系统交互的实体,可为普通用户、外部硬件或系统。用例描述系统功能单元,是系统功能分解,体现系统行为。关系说明元素间连接与作用:关联关系表示执行者与用例间的互动;包含关系指用例作为另一个用例的一部分,依赖于基...

什么是UML?与Ei-R有什么区别?
UML包含了E—R图。UML的内容可以由下列五类图(共9种图形)来定义:·第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。·第二类是静态图(Static diagram),包括类图、对象图和包图。其中类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括...

《软件工程与uml》课程包含了哪些内容,请分别对每部分内容进行简述
《软件工程与uml》课程包含了需求管理、需求分析、分析设计、软件开发、软件测试等整个过程。当完成用户需求调查后,首先对《用户需求说明书》进行细化,对比较复杂的用户需求进行建模分析,以帮助软件开发人员更好地理解需。例如采用Rational的Rose工具进行需求的建模分析。如果使用工具进行建模分析,对需求分析...

uml的类有三种
uml的类三种如下:1、实体类(EntityClass):实体类是指在系统中具有唯一标识的实体对象,如人员、部门、客户、订单等。实体类通常与数据库中的表相对应,用于描述系统中的实体对象及其属性和行为。2、控制类(ControlClass):控制类是指系统中实现业务逻辑和控制流程的类,如控制器、服务、管理器等。...

UML的内容包含哪些成分?
是标准建模语言UML的静态建模机制。其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。

UML中的逻辑视图、进程视图、 实现视图、部署视图都是什么意思?_百度...
您好,1、场景视图 :静态方面用 用例图 表现,动态方面用活动图、状态图、交互图表现。2、逻辑视图:包含了类、接口、协作,静态方面用 类图和对象图表现,动态方面用活动图、状态图、交互图表现。3、开发视图:(Development View),描述了在开发环境中软件的静态组织结构。静态方面用 组件图 表示。4...

uml动态模型包含几种图
uml动态模型包含结构性图形、行为式图形、交互性图形等。结构性图形是最常用的UML图,它描述了系统中类的静态结构,包括类的属性和方法以及类之间的关系。对象图则描述了系统中对象的实例以及它们之间的关系,包图描述了系统的模块结构,以及模块之间的依赖关系。行为式图形描述系统的动态行为,包括系统的业务...

相似回答