UML概述

UML是一種標準語言,用於指定,可視化,構造和文檔的軟件系統。

UML是OMG在1997年1月提出了創建由對象管理組織(OMG)和UML1.0規範草案。

OMG不斷努力,使一個真正的行業標準。

  • UML 代表 Unified Modeling Language.

  • UML是不同於其他常見的編程語言,如C + +,Java中,COBOL等。

  • UML是一種繪畫語言,用來做軟件藍圖。

因此,UML可以作爲一個通用的可視化建模語言,可視化,指定興建及記錄軟件系統。雖然UML一般用於模型的軟件系統,但它並不限於在此範圍內。它也可以用來建模非軟件系統的處理流程,以及像在一個製造單元等

UML不是一種編程語言,但工具可用於生成各種語言的代碼中使用UML圖。 UML面向對象的分析和設計有直接關係。經過一段標準化UML成爲OMG(對象管理組織)標準。

UML目標:

一張圖片勝過千言萬語,這絕對適合在討論關於UML。遠遠早於UML的面向對象的概念被引入。所以在那個時候,有沒有標準的方法來組織和整合面向對象的發展。在那個時間點UML進入圖像。

有許多開發UML的目標,但最重要的是定義一些通用的建模語言,建模者可以使用,也需要作出簡單的理解和使用。

UML圖不僅也爲企業用戶,普通人和有興趣的人來了解系統的開發。該系統可以是一個軟件或使用非軟件。因此,它必須是明確的,UML不是一種開發方法,而伴隨着流程,做一個成功的系統。

在總結可以被定義爲一個簡單的建模機制,在當今複雜的環境中所有可能的實際系統進行建模是UML的目標。

UML概念模型:

要了解概念模型UML,首先我們需要澄清一個概念模型是什麼?爲什麼一個概念模型是在所有需要嗎?

  • 概念模型可以被定義爲模型,它是由概念和它們之間的關係。

  • 概念模型的第一步是繪製UML圖之前。它有助於瞭解在現實世界中的實體,以及他們如何互相交流。

UML描述的實時系統,這是非常重要的一個概念模型。 UML的概念模型可以通過學習掌握以下三大要素:

  • UML構建模塊
  • 規則連接構建模塊
  • UML公共機制

面向對象的概念:

UML可以描述爲面向對象的分析和設計的繼任者。

一個對象包含了數據和控制數據的方法。數據表示對象的狀態。類描述的對象,他們也形成層次結構模型真實世界的系統。表示爲繼承層次結構,也可以以不同的方式按要求相關的類。

對象是現實世界的實體存在我們周圍像抽象,封裝,繼承,多態的基本概念,都可以使用UML表示。

因此,UML是強大到足以代表所有的概念存在於面向對象的分析和設計。 UML圖是面向對象的概念的表示。因此,學習UML之前,詳細瞭解面向對象的概念就變得非常重要。

以下是一些基本概念,面向對象的世界:

  • 對象: 對象代表一個實體的基本構建塊.

  • 類: 類是對象的藍圖.

  • 抽象化: 抽象代表現實世界中實體的行爲.

  • 封裝: 封裝是將數據綁定在一起,並隱藏他們外部世界的機制。

  • 繼承: 繼承是從現有的機制作出新的類。

  • 多態性: 定義的機制來以不同的形式存在.

面向對象的分析與設計

調查可以被定義爲面向對象的分析,更具體地,它是調查對象。設計是指確定對象的協作。

所以重要的是要了解面向對象的分析和設計理念。現在,面向對象的分析的最重要的目的是要設計一個系統來識別對象。這一分析也做了爲現有的系統。現在,一種有效的分析是唯一可能的,當我們能夠開始思考對象可以識別的方式。確定對象後,確定它們之間的關係,並最終產生的設計。

因此,面向對象的分析與設計的目的可以描述爲:

  • 確定一個系統中的對象.

  • 確定它們之間的關係.

  • 做一個設計,使用面向對象的語言可以轉換爲可執行文件.

有三種基本應用面向對象的概念和實施步驟。步驟可以被定義爲

OO Analysis --> OO Design --> OO implementation using OO languages

以上三點可以詳細描述:

  • 在面向對象的分析,最重要的目的是確定對象和描述他們以適當的方式。如果這些對象的有效識別,那麼接下來的設計工作是很容易的。對象應確定職責。職責是對象所執行的功能。每一個對象具有某種類型的要執行的責任。當這些責任協作系統的目的達成。

  • 第二階段是面向對象的設計。在這個階段的重點時要求及其履行情況。在這一階段中的對象根據其預期的關聯協作。協會完成設計後也完成了。

  • 第三階段是面向對象的執行。在這個階段,設計採用面嚮對象語言,如Java,C++等。

UML在面向對象設計中的作用:

UML是一種建模語言,用於示範性軟件和非軟件系統。雖然UML用於非軟件系統,重點是面向對象的軟件應用建模。大多數的UML圖到目前爲止討論的用於模擬靜態,動態等不同的方面,如現在各方面的構件是對象。

如果我們觀察到類圖,對象圖,協作圖,交互圖,將基本上基於對象的設計。

因此,面向對象的設計和UML之間的關係是非常重要的理解。根據要求,面向對象的設計轉化爲UML圖。在詳細瞭解UML的面向對象的概念應該學會正確。的面向對象的分析與設計完成後,下一步是很容易的。從面向對象的分析與設計的輸入是輸入的UML圖。