中易网

UML的内容包含哪些成分

答案:1  悬赏:80  
解决时间 2021-01-11 23:03
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的主要内容也可以归纳为静态建模机制和动态建模机制两大类.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
设 int i=3; int j=4;不用中间变量,如何交换
祥福宾馆(潍坊寿光市)地址在哪,我要去那里办
我的电脑的耳机只有右边有声音,是怎么回事?
陪舅舅看沃尔沃S90和奔驰新E归来有感,为什么
8.8亿和1亿谁大? 一亿大,因为8.8加上1.2才能
穿衣打扮用英语怎么说
什么奥特曼灯是在左胸膛
垫层周圈砌筑粘土砖为何
在solidworks中怎样在螺旋线的端点添加一条垂
拉卡拉替你还查征信吗?有用过拉卡拉金融的朋
打碎地铁玻璃被拘多久?
“百卉争春各自香"整首诗句是什么
魔域女神提升阶位有什么用处
梦里出轨代表什么预兆
8月份入军校,工作时间是否从8月算
推荐资讯
海口市哪个地方 或哪个区最繁华啊
求7的2017的次方的百位数字是多少
go off at a tangent是什么意思
任天堂switch连接手机热点如何能够实现网战,
什么是阿民念主义?
11:1等于多少
知己分几种
vivoY19手机怎么开不了机
长乐市去三明市三元在那高速路口下那个高速口
和男朋友出去吃饭的时候,他总是爱盯着别桌的
pvc拖鞋和eva拖鞋的区别
壹号弓馆地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?