Upload
samael-wang
View
156
Download
10
Embed Size (px)
Citation preview
視窗應⽤用程式設計⺩王哲輝
話說那天我正想著該收作業了...
我看⾒見你的哀怨了,但是作業還是要交喔...
UML: 統⼀一塑模語⾔言
分類結構圖 (Structural Diagram) - 表達靜態關連
類別圖 (Class Diagram)
元件圖 (Component Diagram)
…
⾏行為圖 (Behavior Diagram) - 表達動態互動
循序圖 (Sequence Diagram)
狀態機圖 (State Machine Diagram)
…
特性UML 圖的任何東⻄西幾乎都是可從缺的
UML 模型不太可能很完整
UML 被設計成對內容解讀開放
例:聚合 vs. 合成的實作
UML 被設計成可擴充
例:使⽤用⾃自訂的修飾詞
Visual Paradigm (VP-UML)
Visual Paradigm (VP-UML)社群版免費,但是輸出會有浮⽔水印: http://www.visual-paradigm.com/download/community.jsp
類別圖參考圖例:http://www.visual-paradigm.com/VPGallery/diagrams/Class.html
循序圖參考圖例:http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html
類別圖
類別圖
類型:類別、介⾯面、列舉
屬性、⽅方法:能⾒見度 (+/-/#)、型別、靜態
關連性:依賴 (dependency) < 關連 (association) < 聚合 (aggregation) < 合成 (composition)
繼承關係:⼀一般化、實作
循序圖
循序圖
⽣生命線 (以物件為單位)
訊息:同步、⾮非同步、創造、解構
⽚片段:另類 (alternate)、可從缺 (option)、迴圈 (loop)