设计模式状态模式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,一经查实,立即删除!

相关文章

idea debug快捷键

idea的debug调试快捷键 F9 resume programe 恢复程序 AltF10 show execution point 显示执行断点 F8 Step Over 相当于eclipse的f6 跳到下一步 F7 Step Into 相当于eclipse的f5就是 进入到代码 AltshiftF7 Force Step Into 这个…

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…

返回表达式列表中最小值least(exp1,exp2,exp3,……,expn)

1 least(exp1,exp2,exp3,……,expn)2 【功能】返回表达式列表中值最小的一个。如果表达式类型不同,会隐含转换为第一个表达式类型。3 【参数】exp1……n,各类型表达式4 【返回】exp1类型5 6 【示例】7 SELECT least(10,32,123,2006) FROM dual;8 9 SEL…

Java Short类hashCode()方法及示例

短类hashCode()方法 (Short class hashCode() method) hashCode() method is available in java.lang package. hashCode()方法在java.lang包中可用。 hashCode() method is used to return hashcode of the Short object.hashCode()方法用于返回Short对象的哈希码。 hashCode(…

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

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

julia 编程语言_Julia编程语言中的变量

julia 编程语言Julia中的变量 (Variables in Julia) Just like other programming languages, in Julia variables are the name of memory blocks that are associated (or bound) to a value. It is useful when a value to be stored or to be accessed in/from memory loca…

php脚本超时 结束执行代码

函数:stream_context_create ,file_get_content 创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ a…

c#byte字节流的读取_C#中的byte关键字

c#byte字节流的读取C#字节关键字 (C# byte keyword) In C#, byte is a keyword which is used to declare a variable that can store an unsigned value between 0 to 255. byte keyword is an alias of System.Byte. 在C#中, byte是一个关键…

esp32的GPIO操作

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

c# bool?和bool_C#中的bool关键字

c# bool?和boolC#bool关键字 (C# bool keyword) In C#, bool is a keyword which is used to declare a variable that can store Boolean values true or false. bool keyword is an alias of System.Boolean. 在C#中, bool是一个关键字&am…

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

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

algol语言_ALGOL的完整形式是什么?

algol语言ALGOL:算法语言 (ALGOL: Algorithmic Language) ALGOL is an abbreviation of "Algorithmic Language". ALGOL是“算法语言”的缩写 。 It is a family of very significant computer programming languages, initially designed and created i…

Qt/QML编程学习之心得:一个.qml文件调用另一个.qml文件(十七)

在c++中,一个文件调用另外一个文件最直接最快捷的方式就是#incldue<头文件>的使用,那么在元数据描述性语言QML中,如何从一个界面描述调用另外一个界面描述,一个.qml文件调用另外一个.qml呢?QML虽然有个import,但是用法可以说完全不同于#include。 引用方法1:直接…

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

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

scala 线性回归_Scala的特征线性化

scala 线性回归Scala | 特性线性化 (Scala | Trait Linearization) In Scala programming language, trait linearization is a property that helps to rectify ambiguity when instances of a class that are defined using multiple inheritances from different classes an…

MDK C++中对内联的极度优化

先来看看我们SmartIRQ的具体实现 // 智能IRQ&#xff0c;初始化时备份&#xff0c;销毁时还原 class SmartIRQ { public:force_inline SmartIRQ(bool enable false){_state __get_PRIMASK();if(enable)__enable_irq();else__disable_irq();}force_inline ~SmartIRQ(){__set_P…

python中类怎么理解_Python中的列表理解

python中类怎么理解In order to create a list, a most obvious and remembered solution is to use a for-loop. 为了创建列表&#xff0c;最明显和记住的解决方案是使用for循环。 Example: 例&#xff1a; Python 3.6.8 (default, Apr 25 2019, 21:02:35)[GCC 4.8.5 201506…

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

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

julia自然常数_Julia中的Sys.KERNEL常数

julia自然常数Julia| 系统内核常数 (Julia | Sys.KERNEL Constant) Sys.KERNEL is a constant of the Symbol type in Julia programming language, it is used to get the name of the operating system. Sys.KERNEL是Julia编程语言中Symbol类型的常量&#xff0c;用于获取操作…

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

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