1、uml中常見的關係的線性表示
擴充套件關係:泛化(繼承)關係:依賴關係;
聚合關係:組成關係;
關聯關係:實現關係;
2、uml中幾種基本圖及其基本功能作用:
靜態圖:類圖、用例圖。
行為圖:狀態圖、活**
互動圖:時序圖、協作圖
實現圖:構件圖、部署圖
類圖:類圖是描述類、介面、協作以及它們之間的關係的圖,用來顯示系統中各個類的靜態結構。
類包括:類圖、屬性、方法。
類圖包括:類、介面、協作、關係、約束、注釋以及包。
類的表示包括:名稱、屬性、操作、職責和約束。
類圖的建模過程:確定物件與類、確定類的屬性、確定類的關係。
類圖在uml中的重要作用:1.為開發人員提供這種模仿現實世界的表達方式。
物件圖:物件圖表示在某一時刻一組物件以及他們之間的關係的圖。
uml物件圖的用途
◆捕獲例項和連線、◆在分析和設計階段建立、◆捕獲互動的靜態部分、◆舉例說明資料/物件結構、◆詳細描述瞬態圖、◆由分析人員、設計人員和**實現人員開發
用例圖:表述了一組用例、參與者以及它們之間的關係的圖。
用例模型包括:用例圖和用例規則。
用例規則包括:基本流和備選流。
用例圖的組成元素有:參與者,用例,通訊關聯,用例規約
建立用例模型步驟:
1) 根據系統邊界確定參與者
2) 根據每個參與者確定與之相關聯的用例
3) 對每個用例寫出用例規約文件,調整用例模型(優化參與者與參與者之間的關係,用例與用例之間的關係)
用例對於系統開發人員來說的價值:是用來從使用者的觀察角度收集系統需求的一項技術,便於分析員與客戶和使用者交流,使系統更符合使用者的需求
4)順序圖也稱為時序圖,它描敘了系統中物件間通過訊息進行的互動,強調了訊息在時間軸上的先後順序。
順序圖是由物件、生命線、控制焦點和訊息等構成。(訊息表示了物件間的通訊,生命線表示了物件的生存期,控制焦點表示物件正在執行一些活動)
順序圖將互動關係表示為一張二維圖,其中縱向是時間軸,時間沿豎線向下延伸,橫向代表了在協作中各獨立物件的角色。
順序圖中從左到右各物件分別為:執行者角色、控制類、使用者介面、業務層、後台資料庫。
順序圖的作用:順序圖常用來描述用例的實現,它表明了由哪些物件通過訊息相互協作來實現用例的功能。在順序圖中,標識了訊息發生的先後順序。
5)協作圖:描述了系統中物件間通過訊息進行的互動,強調了物件在互動行為中承擔的角色。
協作圖包括物件、鏈(聯結器)、訊息。
UML第一部分和設計模式原則總結
uml unified modeling language 是一種統一建模語言,為物件導向開發系統的產品進行說明 視覺化 和編制文件的一種標準語言。下面將對uml的九種圖 包圖的基本概念進行介紹以及各個圖的使用場景。一 基本概念 uml圖分為用例檢視 設計檢視 程序檢視 實現檢視和拓撲檢視,又可以靜...
UML第一部分(補)
uml unified modeling language 是一種統一建模語言,為物件導向開發系統的產品進行說明 視覺化 和編制文件的一種標準語言。下面將對uml的九種圖 包圖的基本概念進行介紹以及各個圖的使用場景。一 基本概念 uml圖分為用例檢視 設計檢視 程序檢視 實現檢視和拓撲檢視,又可以靜...
讀《遊戲設計模式》第一部分
第一部分位址 什麼是好的軟體架構?對我而言,好的設計意味著當我作出改動,整個程式就好像正等著這種改動。我可以僅呼叫幾個函式就完成任務,而 庫本身無需改動。評價架構設計的好壞就是評價它應對改動有多麼輕鬆。這聽起來很棒,但實際上不可行。把 寫成改動不會影響其表面上的和諧 就好。你如何處理改動?在你改動 ...