成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

統一建模語言UML概念和功能簡介

開發 架構
人們可以用統一建模語言UML繪制圖形,你對UML是否熟悉,這里就向大家介紹一下統一建模語言UML方面的知識,相信通過本文的介紹大家對統一建模語言UML有初步的認識。

本節向大家介紹一下統一建模語言UML,主要包括UML基本概念和功能兩大部分內容,希望通過本節的學習大家能夠掌握統一建模語言UML的一些基本知識。

統一建模語言UML概述

1.基本概念
UML(統一建模語言,UnifiedModelingLanguage)是OMG(ObjectManagementGroup)組織在1997年發表的圖標式軟件設計語言,是一個繪制軟件概念圖的圖形化記法(notation)。人們可以用它繪制圖形,用這些圖形來表示一個計劃進行的軟件設計的問題域,或者用這些圖來表示一個已經完成的軟件實現。

統一建模語言UML綜合了當時很多種已存在的面向對象的建模語言、方法和過程,主要包括:

BoochMethod
Object-OrientedSoftwareEngineening
Schlaer-Mellor
Coad-Yourdon
ObjectModeingTechnique

UML可分為三個種不同的層次:概念層(Conceptual)、規格說明層(Specification)和實現層(Implementation)

概念層上的圖形與源代碼沒有什么嚴格的關系,它們與人類自然語言相關。它們是用來描述有關已經存在的人類的問題領域的概念和抽象的速記。它們無須遵從嚴格的語義規則,因此它們的意思理解會有歧義、主題可被解釋。

規格說明層和實現層的圖形與源代碼有明顯的關系,實際上,規格說明層的圖是準備用來轉換成成源代碼的,類似地,實現層的圖是打算用來描述已經存在的源代碼的。在這些層次的圖形,有許多規則和語義學要遵從,這些圖較少有歧義,基本上都有嚴格的格式。

舉例:一條狗(Dog)是一只動物(Animal)。

表示這句話的一個概念層次的統一建模語言UML圖如下

這個圖描繪了通過泛化(generalization)關系連接起來的稱為Animal(動物)和Dog(狗)的兩個實體。Animal是Dog的泛化,一條Dog是一種特定的Animal。這是所有這張圖的意義了,沒有什么其他意思可以從中推斷出來了。這個概念模型沒有涉及任何有關計算機、數據處理和程序。我們可以聲稱,我們的寵物狗是一只動物,我們或者可以談到屬于動物界的生物學的分類上去。因此,這張圖是主題可解釋的。

不過,這張圖在規格說明層次和實現層次上有更明確的意思:

這些代碼定義了通過繼承關系連接的Animal類和Dog類,這個規格說明模型描述了程序的一部分。

一個概念層次上的圖沒有定義源代碼,也不應該去定義源代碼。一個描述了某個問題解決方法的規格說明層次的圖,也不會去尋找任何像概念層那樣的問題的描述。

2.統一建模語言UML的功能

對一個軟件系統來說,UML具有以下主要功能[BOOCH99]:可視化功能;說明功能;建造功能和文檔化功能。

可視化(Visualizing)功能

這是非常有價值的,從一個可視化的圖上去評估一個系統的依存結構比從代碼中去評估容易多了。

可視化可以促進對問題的理解,并且方便設計師彼此交流和溝通。

可以比較容易的發現設計圖中可能存在的邏輯錯誤,避免和減少意外發生。

說明(Specifying)功能

提供了一種通用的,精確的,沒有歧義的機制,來對一個軟件系統進行說明。

建造(Costructing)功能

UML提供了自己的標準語法規則,可以使用建模工具軟件對一個系統設計模型進行解釋,并將設計模型映射到計算機語言(如Java)上。也就是說,可以加快系統的設計,實現過程。

通過統一建模語言UML可以反映系統的總貌。這樣,當系統設計首先完成后,可以比較容易的發現可以復用的部分,從而降低開發成本。

文檔化(Documenting)功能

使用統一建模語言UML進行設計可以同時產生系統設計文檔。文檔可以幫助開發人員更快的熟悉系統,節省學習時間。

【編輯推薦】

  1. 統一建模語言UML入門教程
  2. 統一建模語言UML的起源
  3. 實例講解UML對象圖使用
  4. 軟件設計過程中面向對象UML技術如何使用
  5. 統一建模語言UML簡介
責任編輯:佚名 來源: csdn.net
相關推薦

2009-11-09 10:55:16

ibmdwUML

2010-06-07 17:40:09

UML

2009-11-09 10:57:34

ibmdwUML

2010-06-08 09:19:36

UML

2010-06-08 10:03:05

統一建模語言UML

2010-06-12 10:33:33

統一建模語言UML

2010-06-10 18:05:20

UML統一建模語言

2010-06-08 12:36:16

UML介紹

2020-10-10 11:03:24

面向對象編程語言開發

2010-06-08 10:23:58

統一建模語言UML

2010-06-10 18:16:36

UML統一建模語言

2010-06-07 18:17:54

UML建模

2010-06-10 14:56:18

UML建模語言

2010-06-10 14:17:19

UML建模語言

2010-06-08 10:12:58

統一建模語言UML

2010-06-30 09:34:44

UML建模技術

2010-06-08 15:59:38

UML建模工具

2009-06-26 13:56:20

UML面向對象建模

2010-06-18 18:42:43

UML建模語言

2010-06-18 16:56:50

UML建模語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产偷录叫床高潮录音 | 免费观看成人鲁鲁鲁鲁鲁视频 | 久久成人国产 | 在线免费观看黄色av | 日韩午夜精品 | 久久这里只有精品首页 | 91久久久久久| 日韩中文电影 | 人妖无码| 久久成人免费 | 色屁屁在线观看 | 武道仙尊动漫在线观看 | 激情欧美日韩一区二区 | 99精品国产一区二区三区 | 99re在线视频 | 欧美在线精品一区 | 91精品国产91 | 精品国产精品一区二区夜夜嗨 | 一区二区三区四区av | 国产精品成人av | 日韩在线观看网站 | 亚洲精品一区二区在线观看 | 一区二区精品在线 | 成人精品一区二区 | 久久九 | 日韩精品视频一区二区三区 | 一级全黄视频 | 九色视频网站 | 久久不卡 | 色综合久久久 | 国产精品99一区二区 | 欧洲亚洲一区二区三区 | 一级黄色片毛片 | 99re视频在线 | 亚洲欧美视频 | 99这里只有精品 | 日本一区二区三区免费观看 | 精品久久1 | 超碰免费在线 | 国产精品国产自产拍高清 | 91精品无人区卡一卡二卡三 |