位置:首頁 > 其他技術 > UML > UML概述

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圖。