設計模式狀態模式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.pswp.cn/news/540708.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540708.shtml
英文地址,請注明出處:http://en.pswp.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