UML是如何组成的

发布时间:2021-12-06 11:21:43 作者:小新
来源:亿速云 阅读:139

小编给大家分享一下 UML是如何组成的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!


1.UML概念

UML(统一建模语言,UnifiedModelingLanguage)是一种面向对象的建模语言。在软件工业化方面做出了杰出的贡献。被OMG(objectManagementGroup)采纳为业界标准。

UML就是解决上面这个问题的一个相当有代表性的例子。UML的实质,就是一种沟通方法,就象是英语能够解决把世界各地的人交流的问题一样。

2.UML起源

公认的面向对象建模语言出现于70年代中期。1989年到1994年是建模语言的战国时期,其数量从不到十种增加到了五十多种。虽然有利于学术的发展,但是对于最终用户来说,了解众多的建模语言是一件非常没有必要的事。在建模语言的战国时期出现了三个强者:GradyBooch,JamesRumbaugh和IvarJacobson(人称"TheThreeAmigos"),以及他们的方法:Booch2993、OOSE和OMT-2。

3.UML组成

UML介绍了UML的概念,主要包括UML语义(Semantics)和UML表示符(Notation)两个部分,UML语义定义了结构(Structural)模型和行为(Behavioral)模型。结构模型(又称为静态模型)强调系统的对象结构,如对象的类(Classes)、接口(Interfaces)、属性(Attributes)和关系(Relations);行为模型(动态模型)关注的是系统对象的行为动作,如对象的方法(Methods)、交互(Interactions)、协作(Collaborations)和状态(StateHistories)。以此为基础,UML为UML表示符提供了完整的语义定义。UML的表示符包括了下面的几种主要的图:类图(ClassDiagram),用例图(UseCaseDiagram),顺序图(SequenceDiagram),协作图(CollaborationDiagram),状态图(StateDiagram),活动图(ActivityDiagram),部署图(DeploymentDiagram)语义由于我们的讨论重点并不是UML语言,我们只是简单的介绍UML的实际应用,如果大家对UML有兴趣,可以参看《UML1.3白皮书》。

4.用例图和用例

我们来看一下UMl介绍中的用例图。用例图(UseCaseDiagram)是UML中最简单也是最复杂的一种图。说它简单,是因为采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。一个系统的用例图太泛不行,太精不行,太多不行,太少也不行。用例的控制可以算是一门艺术。突然想起当年我刚刚接触UML的时候,对用例不屑一顾,认为是UML中最无用的一种图,现在每每想到不禁感慨自己的愚蠢。

Usecasediagramsshowactorsandusecasestogetherwiththeirrelationships.『OMG-UMLV1.3』

用例图表示了角色和用例以及它们之间的关系。
Ausecaseisakindofclassifierrepresentingacoherentunitoffunctionalityprovidedbyasystem,
asubsystem,oraclassasmanifestedbysequencesofmessagesexchangedamongthesystemandoneormoreoutsideinteractors
(calledactors)togetherwithactionsperformedbythesystem.『OMG-UMLV1.3』

用例描述了系统,子系统和类的一致的功能集合,表现为系统和一个或多个外部交互者(角色)的消息交互动作序列。

有点复杂是吗,就是角色(用户或外部系统)和系统(要设计的系统)的一个交互,为了实现一个目的(Goal),这个目的的描述通常是一个谓词短语,例如,开立信用证,给客户回单等。用例图则图形化的表示了这种关系。

以上是“ UML是如何组成的”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. 什么是UML
  2. UML类图的组成元素有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

uml

上一篇:UML动态建模中消息、状态图和顺序图的示例分析

下一篇:VPS中装载lnmp时报network error:software caused connection abort解决办法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》