自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML建模方法揭秘

開發(fā) 架構
本文向大家介紹一下UML建模方法,UML是使用面向對象概念進行系統(tǒng)分析設計的工具,它主要是用一些規(guī)范、形象的圖形來描述業(yè)務或系統(tǒng)。

本節(jié)和大家學習一下如何使用UMlL建模,用UML建模,既是用UML建立業(yè)務模型和系統(tǒng)模型。相信通過本節(jié)的學習,你對UML建模方法一定會有所認識。

UML建模方法

UML是UnifiedModelingLanguage(統(tǒng)一建模語言)的縮寫,是使用面向對象概念進行系統(tǒng)分析設計的工具,它主要是用一些規(guī)范、形象的圖形來描述業(yè)務或系統(tǒng)—也就是稱之為建立業(yè)務模型或系統(tǒng)模型,用UML建模,既是用UML建立業(yè)務模型和系統(tǒng)模型。
業(yè)務模型是指用UML描述業(yè)務,即畫出業(yè)務(business)用例圖,當然,這里說畫用例圖,不應僅僅理解為畫出圖形,用例圖應附有詳細的業(yè)務說明。
業(yè)務用例如下所示(注意:在RationalRose中業(yè)務人員和業(yè)務用例和系統(tǒng)用例在圖形上有所不同,業(yè)務用例用一個橢圓加一斜杠表示。)。

 

一般說來,業(yè)務建模只需要畫出業(yè)務用例圖即可。在判斷一項業(yè)務的復雜程度和大小規(guī)模時,常??筛鶕?jù)業(yè)務用例數(shù)量來判斷,因此,在業(yè)務建模時,每個業(yè)務用例應合理分解,得到的業(yè)務用例應在業(yè)務復雜程度,規(guī)模大小方面相差不多,以便于對業(yè)務的評估和進行系統(tǒng)開發(fā)。

UML建模方法中系統(tǒng)模型是指用UML描述系統(tǒng),系統(tǒng)模型是在分析業(yè)務模型后得到的,通常,系統(tǒng)模型用用例圖、類圖、時序圖三種圖來描述即可,如果功能較為復雜,也可以用活動圖和狀態(tài)圖來對某一部分功能進行特別描述。

1.系統(tǒng)用例圖

系統(tǒng)用例圖是從軟件功能的角度去描述軟件系統(tǒng),因此和業(yè)務用例是不同的,表示如下:

系統(tǒng)用例圖不是必須的,但它能幫助我們理解系統(tǒng)模型。

2.類圖

UML建模方法中類圖是系統(tǒng)模型中最重要的圖形,是UML中唯一能產(chǎn)生程序代碼的圖形,類圖描述了對象的屬性和方法,如下入所示:

類圖示系統(tǒng)建模必不可少的圖形,如果做得好,可由類圖生成程序的結構,然后由程序員按照類圖生成的程序結構去細化程序,實現(xiàn)功能。

3.時序圖

UML建模方法中時序圖是對類圖的補充,它描述了對象的方法的調(diào)用情況,時序圖和類圖的聯(lián)系最為緊密,在時序圖中添加一個消息(我一直不明白為什么要稱之為消息),如下圖中的inputStudents(),則會在消息所指向的對象類圖中的類—Register自動生成一個方法inputStudents()(但在時序圖中刪除一個消息,則不會自動刪除類圖中對應的方法)。

 時序圖雖不能生成程序,但它對系統(tǒng)功能的操作能較為清楚地描述,相對類圖(類圖稱為靜態(tài)模型)而言,它是一種動態(tài)的描述,因此稱為動態(tài)模型。

有一種和時序圖相同功能的圖叫做協(xié)作圖,在RationalRose可以用F5鍵自動轉換這兩個圖。


總結,建模分為業(yè)務建模和系統(tǒng)建模,其中:

1、業(yè)務建模即建立業(yè)務模型—業(yè)務用例圖;

2、系統(tǒng)建模即建立系統(tǒng)模型—用例模型(用例圖)、靜態(tài)模型(類圖)、動態(tài)模型(時序圖)。

   【編輯推薦】

  1. UML建模方法之名師指導
  2. UML建模工具Rose與EA的區(qū)別
  3. 學習筆記 UML建模語言的特點和應用領域
  4. 免費UML建模工具盡情體驗
  5. 幾款常用UML建模工具解析
責任編輯:佚名 來源: it168.com
相關推薦

2010-06-30 12:45:02

UML業(yè)務建模

2010-07-07 18:00:44

UML類圖建模

2010-06-29 17:15:29

UML建模方法

2010-06-07 18:17:54

UML建模

2010-06-30 09:19:08

UML建模案例分析

2010-06-30 14:37:20

UML類圖

2010-06-29 17:42:54

UML建模

2010-06-30 15:10:18

2010-07-01 11:42:56

UML類圖

2010-06-09 15:53:30

UML建模

2010-06-08 18:53:43

UML建模工具

2010-06-30 14:46:49

UML類圖

2010-06-30 17:36:58

UML用例圖

2010-07-07 09:34:06

UML用戶指南

2010-07-01 17:05:34

UML包圖

2010-07-08 13:55:21

UML建模

2010-06-17 17:34:15

UML發(fā)展

2010-06-29 14:03:46

UML組成

2010-06-30 15:26:33

UML靜態(tài)建模

2010-06-30 11:21:42

UML業(yè)務建模
點贊
收藏

51CTO技術棧公眾號