您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關UML建模語言中ATM系統有幾種圖的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1用例圖:
UML建模語言中的用例圖描述了系統提供的一個功能單元。以一種可視化的方式理解系統的功能需求,"角色"與系統內用例之間的關系。
本例中,參與者"銀行儲戶"和ATM機。簡化后的ATM機僅有取款、存款及其余功能。其余功能不做詳細說明。
2類圖:
UML建模語言中類圖顯示系統的靜態結構。邏輯類、實現類,實現類就是程序員處理的實體。類在類圖上使用包含三個部分的矩形來描述,如圖2所示。最上面的部分顯示類的名稱,中間部分包含類的屬性,最下面的部分包含類的操作(或者說"方法")。
本例中許多單個的帳戶組成了帳戶庫,帳戶具有帳戶類型、帳戶號、余額三個屬性。許多銀行儲戶組成了儲戶庫。ATM系統包含了許多ATM機。銀行儲戶及ATM機兩個類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數個數、參數類型從類圖上都一目了然。通過類圖不僅可以使設計者明確的表達自己的設計意圖,也能幫助自己整理思路,充實及優化自己的設計。
3序列圖:
UML建模語言中序列圖顯示具體用例(或者是用例的一部分)的詳細流程。它幾乎是自描述的,并且顯示了流程中中不同對象之間的調用關系,同時還可以很詳細地顯示對不同對象的不同調用。序列圖有兩個維度:垂直維度以發生的時間順序顯示消息/調用的序列;水平維度顯示消息被發送到的對象實例。
本例以時間為順序描述了顧客在ATM機上取款時信息的流動情況,順序圖著重于對象間消息傳遞的時間順序。
4狀態圖:
UML建模語言中狀態圖表示某個類所處的不同狀態和該類的狀態轉換信息。包括5個基本元素:初始起點,它使用實心圓來繪制;狀態之間的轉換,它使用具有開箭頭的線段來繪制;狀態,它使用圓角矩形來繪制;判斷點,它使用空心圓來繪制;以及一個或者多個終止點,它們使用內部包含實心圓的圓來繪制。
本例描述了顧客在ATM機上進行操作會經歷的幾種狀態,及各種狀態之間轉換的條件。因為是簡化了的例子,所以除了等待顧客插入磁卡的起始狀態和結束服務的終止狀態,顧客會處于輸入密碼、選擇服務類型、存款及取款四種狀態。
5活動圖:
UML建模語言中活動圖表示在處理某個活動時,兩個或者更多類對象之間的過程控制流。適合用于對較高級別的過程建模,比如公司當前在如何運作業務,作為一種選擇,活動可以分組為泳道(swimlane),泳道用于表示實際執行活動的對象。
順序圖著重時間的順序,而活動圖側重于各部分之間的相互制約,對于一些并行的活動能夠有效的表示出來。
6組件圖:
UML建模語言中組件圖提供系統的物理視圖,顯示系統中的軟件對其他軟件組件(例如,庫函數)的依賴關系。
7部署圖:
UML建模語言中部署圖表示該軟件系統如何部署到硬件環境中。用途是顯示該系統不同的組件將在何處物理地運行,以及它們將如何彼此通信。
部署圖(協作圖)著重于表達對象之間的靜態連接關,與順序圖上的消息傳遞是一一對應的。
感謝各位的閱讀!關于“UML建模語言中ATM系統有幾種圖”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。