From: 史上最全設計模式導學目錄html
設計模式,這是軟件設計過程當中的一個環節。 react
在這個環節之上,須要overview的事業,就是UML,一種通用的建模語言。設計模式
Ref: 軟件設計之UML—UML的構成[上] 【uml部分詳見此連接】post
Ref: 在軟件開發過程當中,有哪些UML圖是比較經常使用的?網站
用戶視圖:Use Case Diagram // describe requiremnetui
結構視圖:Class Diagram, Object Diagram, Package Diagram, Composite Structure Diagram // Static behavoururl
行爲視圖:State Diagram, Activity Diagram, SequenceDiagram, Communication Diagram, Timing Diagram, Interaction Overview Diagram // Dynamic behavourspa
實現視圖:Component Diagram // Logical file <--> Physical file.net
環境視圖:Deployment Diagram // Physical file <--> physical device設計
註釋:BD-基本設計,DD-詳細設計,FD-結構設計
用例圖是從用戶角度描述系統功能, 是用戶所能觀察到的系統功能的模型圖,用例是系統中的一個功能單元。
關注用戶的輸入和系統的輸出。
參與者:關聯,泛化
用例:關聯,包含,擴展
用況圖說明表格:
Ref: 軟件工程各階段的開發文檔
Ref: 軟件工程各階段的UML圖,配合 StarUML2 全平臺破解方法
Ref: 20個優秀的交互流程圖欣賞
交互流程圖在網站創建初期用於規劃分析用戶瀏覽網站時所出現的各類情況,它的初衷就是解決用戶的問題。
一份優秀的流程圖能夠省去需求文檔和交互設計文檔中的許多文字描述,讓技術人員一目瞭然地明白設計意圖,便於組織程序的邏輯順序。
End.