設計模式狀態模式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