成人教育 继续教育 函授教育公众号手机端

uml(uml是什么意思)

sanwei 6个月前 (11-08) 阅读数 26 #专升本

老铁们,大家好,相信还有很多朋友对于uml和uml是什么意思的相关问题不太懂,没关系,今天就由我来为大家分享分享uml以及uml是什么意思的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. 什么是uml设计
  2. uml是什么意思
  3. 什么是uml
  4. uml用于什么
  5. uml名词解释

一、什么是uml设计

UML(Unified Modeling Language)

UML,我想我还是称呼它这个英文名字的好,上面的汉语真是不知道是什么意思。它是用于进行面向对象设计中的一个重要步骤,它的定义来自于统一了三种面向对象分析方法而得来,它们分别是:Grady Booch的描述对象集及关系的方法;James Rumbaugh的对象模式技术(OMT)和Ivar Jacobson法。在Rational Software的支持下,Booch,Rumbaugh和Jacobson和其它人集合了它们的思想形成了UML。UML现在已经被作为OMG的标准了,OMG可是CORBA标准的制定者,一个不小的组织,可见UML已经是很成熟的技术了。CASE产品和一些大型的软件开发厂商(如IBM和微软)已经开始支持这种标准。至于看什么书,我想就是创建者们的书最值得看了。

统一建模语言(Unified Modeling Language)是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML是大多数公司采用的标准,是ANSI和OMG等部门采用的标准。

1993年Rational公司的Booch、Rumbaugh、Jacobson开始设计UML方法,1995年后期,正式推出0.8版的Unified Method。1996年,改进的Unified Method正式更名为UML(Unified Modeling Language)。1997年UMLl.0被提交给对象技术组织OTG(Object Technology Organization),最后,1997年11月14日,OMG将UML1.作为行业标准。UML结合了Booch、OMT和Jacobson方法,统一了符号体系,并从其它的方法和软件工程实践中吸收了许多经过实际检验的概念和技术,UML是Grady Booch、Dr. James Rumbaugh、Ivar Jacobson、Rebecca Wirfs-Brock、Peter Yourdon和许多其他人员集体智慧的结晶。

UML的产生有三方面的原因:首先,不同的面向对象方法有着许多相似之处,通过这项工作,消除可能会给使用者造成混淆的不必要的差异是非常有意义的;其次,语义和表示法的统一,可以稳定面向对象技术的市场,使工程开发可以采用一门成熟的建模语言,CASE工具的设计者也可以集中精力设计出更优秀的系统;第三,这种统一能使现有的方法继续向前发展,积累已有的经验,解决以前没有解决好的问题。

UML为软件系统建模提供了以下四个方面的支持:

·使用事件模型(use case):定义系统的使用事件(use case)、角色(actor)及角色与事件之间的交互行为(association)。

·类和对象模型:定义类、对象及相互之间的关系。

·组件模型:组件是组成应用程序的可执行单元,类被分配到组件中,以提供可重复使用的应用程序结构部件。组件为即插即用的应用程序结构奠定了基础。UML对可重用性的支持,在设计的前期体现在支持可重复使用的类和结构,后期则体现在组件装配。

·分布处理模型:将软件系统映射到分布处理结构中。UML能够描述网络拓扑结构的节点,这些节点相互的连接方式以及软件系统在网络中的分布情况。

利用UML框图可以开发几种不同的可视框图,表示系统的不同方面。这些框图主要有:

· Use Case框图:显示使用案例Case(系统功能)和角色(表示提供或接收系统信息的用户和系统)之间的交互。

· Sequence框图。显示使用案例的功能流程。

· Collaboration框图:显示对象间为完成某个系统功能而进行的交互。

· C1ass框图:显示系统中类与类之间的交互。

· State Transition框图:Class框图显示系统中类的静态图形,而State Transition框图显示动态图形,即系统状态分析。

· Component框图:模型的物理视图,显示系统中的软件组件以及它们之间的相互关系。

· Deployment框图:显示网络的物理布局和各种组件的位置。

二、uml是什么意思

1、UML建模技术是一种建模语言,指用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。

2、UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。

3、UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。

4、面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。

5、UML的出现既统一了Booch、OMT、OOSE,以及其他方法,又统一了面向对象方法中使用的符号,并且在提出后不久就被OMG接纳为其标准之一。

6、从而改变了数十种面向对象的建模语言相互独立且各有千秋的局面,使得面向对象的分析技术有了空前发展。

7、它本身成为现代软件工程环境中对象分析和设计的重要工具,被视为面向对象技术的重要成果之一。

三、什么是uml

1、UML:Unified Modeling Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。

2、UML的定义包括UML语义和UML表示法两个元素。

3、UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。

4、统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简单却非常重要,在UML规则中相互联系和扩展。

5、UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。

6、总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

四、uml用于什么

1、uml用于构件图,是UML中描述一个系统中的物理方面的图形,它是用来描述构成系统的各个组件、组件提供的接口与需求的接口、端口以及它们之间关系的图。

2、标准定义:统一建模语言是描述、构造和文档化系统的可视化语言。为面向对象软件设计提供统一的、标准的、可视化的建模语言,独立于任何具体程序语言。适用于描述以用例为驱动,以体系结构为中心的软件设计全过程。

3、统一建模总的来说就是:试图用标准化的语言来覆盖整个软件过程,让不同团队不同角色可以用相同的语言顺畅的沟通。为开发者或开发工具,使用这些图形符号,和文本语法为系统建模提供了标准。

4、统一的意义就是形成标准,所谓标准,就是所有人都明白的表述,所有人都遵从的格式。并通过模型清晰的把人、事、物和规则描述清楚。事物是UML模型中面向对象的基本模块,代表物理上或概念上的元素,是抽象化的最终结果。UML中的事物可分为4种,分别是结构事物、行为事物、分组事物、注释事物。

5、结构事物是模型中的静态部分,用以呈现概念或实体的表现元素。结构事物分别是类、接口、用例、通讯(协作)、活动类、节点和组件等7种类型。在UML中都有自己的图形表示,用于组成各种图,描述系统功能。

五、uml名词解释

1、Unified Modeling Language(UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。

2、Grady Booch的描述对象集合和它们之间的关系的方法。James Rumbaugh的对象建模技术(OMT)。Ivar Jacobson的包括用例方法的方式。还有其他一些想法也对UML起到了作用,UML是Booch, Rumbaugh, Jacobson。UML已经被对象管理组织(OMG)接受为标准,这个组织还制定了通用对象请求代理体系结构(CORBA),是分布式对象编程行业的领头羊。计算机辅助软件工程(CASE)产品的供应商也支持UML,并且它基本上已经被所有的软件开发产品制造商所认可,这其中包括IBM和微软(用于它的VB环境)。

uml(uml是什么意思)

3、UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。

好了,关于uml和uml是什么意思的问题到这里结束啦,希望可以解决您的问题哈!

版权声明

本站部分文字及图片均来自于网络,如侵犯到您的权益,请及时通知联系我们,我们将及时的处理

联系方式:leiting588@88.com

热门