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

UML建模語言中ATM系統(tǒng)的七種圖詳解

開發(fā) 架構(gòu)
統(tǒng)一建模語言UML相信大家應(yīng)該有所了解,這里以ATM為例向大家介紹一下UML建模語言的幾種圖,相信通過本文的介紹你對UML建模語言中UML圖有更加深刻的認識。

本節(jié)以ATM取款機系統(tǒng)為例向大家介紹一下UML建模語言中的幾種圖,希望通過本節(jié)的學(xué)習(xí),你對UML圖有一定的理解。下面讓我們一起來看一下UML建模語言中對這幾種圖的介紹吧。

1用例圖:
UML建模語言中的用例圖描述了系統(tǒng)提供的一個功能單元。以一種可視化的方式理解系統(tǒng)的功能需求,"角色"與系統(tǒng)內(nèi)用例之間的關(guān)系。
本例中,參與者"銀行儲戶"和ATM機。簡化后的ATM機僅有取款、存款及其余功能。其余功能不做詳細說明。

2類圖:
UML建模語言中類圖顯示系統(tǒng)的靜態(tài)結(jié)構(gòu)。邏輯類、實現(xiàn)類,實現(xiàn)類就是程序員處理的實體。類在類圖上使用包含三個部分的矩形來描述,如圖2所示。最上面的部分顯示類的名稱,中間部分包含類的屬性,最下面的部分包含類的操作(或者說"方法")。
本例中許多單個的帳戶組成了帳戶庫,帳戶具有帳戶類型、帳戶號、余額三個屬性。許多銀行儲戶組成了儲戶庫。ATM系統(tǒng)包含了許多ATM機。銀行儲戶及ATM機兩個類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數(shù)個數(shù)、參數(shù)類型從類圖上都一目了然。通過類圖不僅可以使設(shè)計者明確的表達自己的設(shè)計意圖,也能幫助自己整理思路,充實及優(yōu)化自己的設(shè)計。

3序列圖:
UML建模語言中序列圖顯示具體用例(或者是用例的一部分)的詳細流程。它幾乎是自描述的,并且顯示了流程中中不同對象之間的調(diào)用關(guān)系,同時還可以很詳細地顯示對不同對象的不同調(diào)用。序列圖有兩個維度:垂直維度以發(fā)生的時間順序顯示消息/調(diào)用的序列;水平維度顯示消息被發(fā)送到的對象實例。
本例以時間為順序描述了顧客在ATM機上取款時信息的流動情況,順序圖著重于對象間消息傳遞的時間順序。

4狀態(tài)圖:
UML建模語言中狀態(tài)圖表示某個類所處的不同狀態(tài)和該類的狀態(tài)轉(zhuǎn)換信息。包括5個基本元素:初始起點,它使用實心圓來繪制;狀態(tài)之間的轉(zhuǎn)換,它使用具有開箭頭的線段來繪制;狀態(tài),它使用圓角矩形來繪制;判斷點,它使用空心圓來繪制;以及一個或者多個終止點,它們使用內(nèi)部包含實心圓的圓來繪制。
本例描述了顧客在ATM機上進行操作會經(jīng)歷的幾種狀態(tài),及各種狀態(tài)之間轉(zhuǎn)換的條件。因為是簡化了的例子,所以除了等待顧客插入磁卡的起始狀態(tài)和結(jié)束服務(wù)的終止狀態(tài),顧客會處于輸入密碼、選擇服務(wù)類型、存款及取款四種狀態(tài)。

5活動圖:
UML建模語言中活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流。適合用于對較高級別的過程建模,比如公司當前在如何運作業(yè)務(wù),作為一種選擇,活動可以分組為泳道(swimlane),泳道用于表示實際執(zhí)行活動的對象。
順序圖著重時間的順序,而活動圖側(cè)重于各部分之間的相互制約,對于一些并行的活動能夠有效的表示出來。

6組件圖:
UML建模語言中組件圖提供系統(tǒng)的物理視圖,顯示系統(tǒng)中的軟件對其他軟件組件(例如,庫函數(shù))的依賴關(guān)系。

7部署圖:
UML建模語言中部署圖表示該軟件系統(tǒng)如何部署到硬件環(huán)境中。用途是顯示該系統(tǒng)不同的組件將在何處物理地運行,以及它們將如何彼此通信。
部署圖(協(xié)作圖)著重于表達對象之間的靜態(tài)連接關(guān),與順序圖上的消息傳遞是一一對應(yīng)的。

【編輯推薦】

  1. UML建模語言及其五類圖簡介
  2. 教你繪制整潔的UML圖
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡明介紹
  5. UML用例圖用法實例剖析
責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-05 13:55:40

UML圖分類

2010-07-06 15:08:46

UML圖詳解

2010-06-08 09:49:45

UML元件

2010-06-08 09:39:40

UML圖

2010-07-06 10:56:32

UML圖詳解

2010-07-06 11:21:37

UML狀態(tài)圖

2009-12-17 10:14:04

UML建模

2011-11-17 09:30:00

UML

2010-07-07 18:11:13

UML對象圖

2010-06-10 10:20:21

2024-08-01 20:08:17

2010-06-10 10:53:10

UML實例

2024-04-01 08:40:23

UML畫法模型圖

2010-06-30 14:37:20

UML類圖

2023-03-26 00:39:35

軟件開發(fā)可視化

2024-06-12 13:46:41

2010-06-08 18:53:43

UML建模工具

2010-07-08 11:20:13

UML動態(tài)建模

2010-06-10 14:17:19

UML建模語言

2010-06-30 17:36:58

UML用例圖
點贊
收藏

51CTO技術(shù)棧公眾號