设计模式状态模式uml_UML的完整形式是什么?

设计模式状态模式uml

UML:统一建模语言 (UML: Unified Modeling Language)

UML is an abbreviation of Unified Modeling Language. In the field of software engineering, it is a visual modeling language that is standard in quality. It makes it available to use an excellent way to visualize the blueprint of a system. It is projected to be used for examination, design, and execution of software-based systems, modeling business, and related processes. The primary model of UML was created by Grady Booch, Ivar Jacobson, and Jim Rumbaugh. In June 2015, its recent model UML 2.5 is launched.

UML是Unified Modeling Language的缩写 。 在软件工程领域,它是一种视觉建模语言,在质量上是标准的。 它使得可以使用一种出色的方法来可视化系统的蓝图。 预计将用于基于软件的系统的检查,设计和执行,业务建模以及相关流程。 UML的主要模型是由Grady Booch , Ivar Jacobson和Jim Rumbaugh创建的 。 2015年6月,推出了其最新型号UML 2.5。

UML full form


Image source: https://en.wikipedia.org/wiki/Unified_Modeling_Language

图片来源:https://en.wikipedia.org/wiki/Unified_Modeling_Language

In 1997, UML was developed as a standard by the Object Management Group (OMG). In 2005 as an official ISO standard, it was prepared and issued by the International Organization for Standardization (ISO). From that particular time, it is revised from time to time to cover the most recent alteration of UML.

1997年,对象管理组(OMG)将UML作为标准开发。 作为国际标准化组织的官方标准,该标准于2005年由国际标准化组织(ISO)制定和发布。 从那个特定的时间开始,不时对其进行修订,以涵盖UML的最新更改。

The objective of UML, according to Object Management Group is as follows,

根据对象管理小组的说法,UML的目标如下:

  • To make available for use the system architects and software engineers a tool for examination, design, and execution of software-based systems and related processes.

    为了使系统架构师和软件工程师可以使用的工具,该工具可以检查,设计和执行基于软件的系统和相关过程。

  • To move ahead through object visual modeling means interoperability, the position of the industry.

    通过对象视觉建模前进意味着互操作性,即行业的地位。

In comparison to other programming languages such as Java, C++, and COBOL, etc., UML is dissimilar. It is an illustrative language that is used to make designs of software. To explain, indicate and document the obtainable or new business processes and configuration and activities of artifacts of software systems, it is generally used by business analysts, software architects, and developers.

与其他编程语言(例如Java,C ++和COBOL等)相比,UML有所不同。 它是一种用于设计软件的说明性语言。 为了解释,指示和记录可获取的或新的业务流程以及软件系统工件的配置和活动,业务分析师,软件架构师和开发人员通常使用它。

Additionally, UML can be useful to numerous application domains such as banking, internet, healthcare, aerospace, etc. It can also be used with software development techniques and for several execution platforms such as J2EE, .NET.

此外,UML可以用于众多应用程序领域,例如银行,互联网,医疗保健,航空航天等。它还可以与软件开发技术一起使用,并可以用于多个执行平台,例如J2EE,.NET。

优点 (Advantages)

  • In a computer program, a UML diagram is a visual description of the associations between classes and entities.

    在计算机程序中,UML图是类和实体之间关联的直观描述。

  • A UML diagram is readable which makes it very useful.

    UML图是可读的,因此非常有用。

  • In object-oriented programming languages, UML is the contemporary standard for programming.

    在面向对象的编程语言中,UML是当今的编程标准。

  • Before the programming takes place, UML aids to design a program.

    在进行编程之前,UML有助于设计程序。

缺点 (Disadvantages)

  • Managing and maintaining UML diagrams by using UML is a time taking process.

    使用UML管理和维护UML图是一个耗时的过程。

  • Software developers operate with code, not images or diagrams which makes UML not advantageous to them generally.

    软件开发人员使用代码而不是图像或图表进行操作,这使得UML通常不利于他们。

  • In a UML diagram, inspecting a scope of software can lead to software project stakeholders over-examining issues.

    在UML图中,检查软件范围可能导致软件项目涉众过度检查问题。

  • It leads people to drop the center of attention by spending lots of time and attention on software specifications.

    它通过花费大量时间和精力在软件规范上,使人们失去了关注的中心。

翻译自: https://www.includehelp.com/dictionary/uml-full-form.aspx

设计模式状态模式uml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vqa mcb_MCB的完整形式是什么?

vqa mcbMCB:微型断路器 (MCB: Miniature Circuit Breaker) MCB is an abbreviation of "Miniature Circuit Breaker". MCB是“微型断路器”的缩写 。 It is an automatically operated electronics switch. It is designed to detect the fault in the e…

CentOS忘记普通用户密码解决办法

普通用户忘记密码 1.使用root用户登录系统,找到/etc/shadow文件。 2.找到用户名开头的那一行,例如我的用户名为pds,,以冒号为分割符,红色部分是密码加密部分 pds:$1$CivopRgF$ajWQ54W1XJbifFjm05Jk/1:15353:0:99999:7::: 3.pds是我…

esp32的GPIO操作

对于任何一款芯片,GPIO接口是其最基本的组成部分,也是一款芯片入门的最基本操作,下面论述下 关于esp32开发版的GPIO操作,本文中重点讲解下 关于如何创建eclipse工程,并通过eclipse下载到esp32中去(本文的工…

聚焦数据的力量——全球领先安全技术分享会在京召开

ZD至顶网安全频道 04月21日 综合消息: 由中国网络安全与信息化产业联盟、360共同主办的“数据的力量——全球领先安全技术分享会“今日在北京成功召开。来自政府、企业、教育、投资机构和产业联盟的300多位嘉宾参加了本次技术分享会,共同就安全产业发展趋…

如何设置Fedora默认从命令行启动?

2019独角兽企业重金招聘Python工程师标准>>> Sumary:因为在Fedora中没有/etc/initab文件我们不方便从这里设置它的runlevel target,但是Linux又给我们提供了一个强悍的工具systemd,我们可以用system来链接默认的启动级别,所以开始吧&#xff…

工控领域的网络攻击 食尸鬼行动深入解读Operation Ghoul

卡巴斯基于2016年6月监测到了Operation Ghoul(食尸鬼行动)网络攻击,Operation Ghoul针对30多个国家的工业、制造业和工程管理机构发起了定向渗透入侵。目前,卡巴斯基发现,有130多个机构已被确认为这类攻击的受害者。 该…

tomcat:sessionId生成机制导致tomcat启动过慢问题

为什么80%的码农都做不了架构师?>>> http://blog.csdn.net/u013939884/article/details/72860358 转载于:https://my.oschina.net/wii01/blog/1527731

Codeforces Round #431 (Div. 2)

A. Odds and Endstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputWhere do odds begin, and where do they end? Where does hope emerge, and will they ever break? Given an integer sequence a1, a2, ..., a…

ping/pong模式_PING的完整形式是什么?

ping/pong模式PING:数据包InterNet Groper (PING: Packet InterNet Groper) In the sector of networking of computers, PING is an abbreviation of Packet InterNet Groper. It is utility software or system software of administration of computer network u…

Gartner: 2017年11大信息安全技术(解读版)

在2017年6月份举办的第23届Gartner安全与风险管理峰会上,Gartner的Fellow——Neil McDonald发布了2017年度的11个最新最酷的信息安全技术,比往年的10大技术多了一项。以往都是通过互联网了解Gartner的各种信息和报告。这次,本人有幸亲临现场&…

博客url什么形式_URL的完整形式是什么?

博客url什么形式URL:统一资源定位符 (URL: Uniform Resource Locator) URL is an abbreviation of Uniform Resource Locator. Uniform Resource Locator which is informally or casually known as a web address is addressed as a resource of the web, which ca…

宝马奥迪工厂模式_宝马的完整形式是什么?

宝马奥迪工厂模式宝马:巴伐利亚汽车公司 (BMW: Bayerische Motoren Werke) BMW is an abbreviation of "Bayerische Motoren Werke". It is a multinational automobile and motorcycle manufacturing company whose headquarter is situated in Munich, …

艾拉物联CEO :物联网时代的到来让安全问题显得尤为突出

产品安全和嵌入式安全的理念一直都很复杂,不过我们至少对它们比较熟悉。但物联网(IoT)却对“产品”这一理念进行了颠覆,让联网成为了产品定义中不可或缺的一部分。 由此一来,仅在设备层面讨论安全已经远远不够了。不论…

jquery选择器连续选择_JQuery中的选择器

jquery选择器连续选择Its time to write some JQuery now. Do check out the introductory article on JQuery first in case you havent. Before we move to Selectors in JQuery, lets talk a bit about the general syntax first. 现在该写一些JQuery了。 如果没有&#xff…

split注意事项

为什么80%的码农都做不了架构师?>>> 1.特殊字符 “|”,“*”,“^”,".",“:”,使用此字符作为分割符,必须用\\加以转义 2.同时存在多个特殊字符的时候&#x…

Floyd Warshall算法

Description: 描述: This is a very popular interview problem to find all pair shortest paths in any graph. This problem has been featured in interview rounds of Samsung. 这是一个非常流行的面试问题,用于在任何图中找到所有对最短路径。 该…

Java多线程系列--“基础篇”09之 interrupt()和线程终止方式

2019独角兽企业重金招聘Python工程师标准>>> Java多线程系列--“基础篇”09之 interrupt()和线程终止方式 概要 本章,会对线程的interrupt()中断和终止方式进行介绍。涉及到的内容包括:1. interrupt()说明2. 终止线程的方式 2.1 终止处于“阻…

mac活动监视器_什么是活动监视器?

mac活动监视器活动监控 (Activity Monitor) Apple OS X provides the services of which one of them is Activity Monitor. Activity Monitor is used to monitor the activities of computer like active processes, processor load, applications that are running, and the…

concurrent包下的Exchanger练习

Exchanger可以在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据。 当线程A调用Exchange对象的exchange()方法后,他会陷入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据…

CChelper彩虹SDK可视远程客服解决方案

本文讲的是 : CChelper彩虹SDK可视远程客服解决方案 , 在智能生态产业链中,智能硬件终端是把握消费者的直接环节,随着物联网时代迈向成熟,智能家居领域的硬件逐渐成为智能硬件终端的主角。目前的市场环境下,智能家居领域的自身硬…