设计模式状态模式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。

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

设计模式状态模式uml_UML的完整形式是什么?相关推荐

  1. Python设计模式-状态模式

    Python设计模式-状态模式 代码基于3.5.2,代码如下; #coding:utf-8 #状态模式class state():def writeProgram(self,work):raise N ...

  2. Java 设计模式——状态模式

    概述 很多人在说状态模式的时候总拿策略模式来进行对比,可能他们的类图会有一点类似,可我却不认为他们有多么相像.你可以阅读<Java设计模式--策略模式>这篇博客,并与本文对比,以找到蛛丝马 ...

  3. C++设计模式——状态模式

    C++设计模式--状态模式 在实际开发中,我们经常会遇到这种情况:一个对象有多种状态,在每一个状态下,都会有不同的行为.那么在代码中我们经常是这样实现的.   1 2 3 4 5 6 7 8 9 10 ...

  4. Java 有限状态机 (设计模式——状态模式)

    Java 有限状态机 (设计模式--状态模式) 编写代码的时候,有时会遇见较为复杂的swith...case...和if...else...语句.这一刻有时会想到状态机,用有限状态机替换swith.. ...

  5. C++设计模式——状态模式(state pattern)

    一.原理讲解 别名状态对象(object for state). 1.1意图 允许一个对象在其内部状态改变时改变它的行为.对象看起来似乎修改了它的类. 1.2应用场景 一个对象的行为取决于它的状态,并 ...

  6. 设计模式——状态模式详解

    0. 前言 写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦 ...

  7. 7、大话设计模式--状态模式 、适配器模式、备忘录模式、组合模式、迭代器模式

    第十六章:无尽加班何时休--状态模式 状态模式 :   优点: 缺点: 所使用的项目是:工作状态 功能: 界面: 设计思路: 收获: 附: 1.概述 在软件开发过程中,应用程序可能会根据不同的情况作出 ...

  8. 趣谈设计模式 | 状态模式(State):如何实现游戏中的状态切换?

    文章目录 案例:马里奥积分竞赛 有限状态机 分支逻辑法 查表法 状态模式 状态模式与策略模式 总结 完整代码与文档 案例:马里奥积分竞赛 喜欢马里奥的小伙伴们都应该知道,前不久马里奥为了庆祝35周年, ...

  9. 大话设计模式—状态模式

    在状态模式(State Pattern)中,类的行为是基于它的状态改变的.这种类型的设计模式属于行为型模式.我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象. 大话设 ...

最新文章

  1. Python3创建目录文件夹
  2. MySQL的八股文自述(持续更新)
  3. python 文件格式转换_Python的处理数据,如何进行数据转换,学会三种方式
  4. 最感叹的莫过于一见如故,最悲伤的莫过于再见陌路。最深的孤独,是你明知道自己的渴望,却得对它装聋作哑。最美的你不是生如夏花,而是在时间的长河里,波澜不惊。...
  5. nginx日志格式、参数及切分
  6. 1971旗舰cpu intel_AMD依然yes!官宣锐龙5000系列CPU,单核性能首次超越英特尔,苏妈:最好的游戏CPU!...
  7. Wine 4.4 发布,Windows 应用的兼容层
  8. Libpng源码的使用
  9. 金蝶EAS初始化操作手册之科目表
  10. 计算方法(数值分析)实验:勒让德多项式求展开的三次平方逼近多项式代码实现 java
  11. 像163邮箱一样的上传附件。。
  12. 如何用PS把图片中的人物剪掉
  13. 系统开发和安全性分析
  14. NLP点滴——文本相似度
  15. 计算机增加独立显卡显卡插,笔记本可以外置显卡吗?笔记本外接台式机独立显卡的方法...
  16. 韩剧机器人题材的_来盘点一下2018年里面吸引人的十部韩剧
  17. python + dlib 实现简单疲劳驾驶检测
  18. emlog高仿小刀新版本模板
  19. GoLang之g0和用户栈如何切换(9)
  20. 微信小程序wxml如何判断字符串中汉语某字符_程序设计基础

热门文章

  1. php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...
  2. php数组无限文类,php把无限级分类生成数组的类
  3. cgi web 调用多次启动_全面了解CGI、FastCGI、PHPFPM
  4. c++ map初始化_Go学习每日一问(18)-map元素查找
  5. Qt图形界面编程入门(7)
  6. LDAP命令介绍---ldappasswordmodify口令修改操作
  7. redhat系统双网卡绑定
  8. Shell脚本——入门
  9. JDK源码解析之 Java.lang.Float
  10. jar包在Hadoop集群上测试(MapReduce)