901軟體工程-UML類圖
阿新 • • 發佈:2018-12-12
1、類圖:是面向物件建模最常用的圖。描述類與類之間的靜態關係。
2、類圖基礎
(1)類屬性語法:[可見性] 屬性名 [:型別] [= 初值]
可見性:
公有(+):外部物件訪問;
私有(-):本類物件使用;
保護(#):本類物件和子類物件訪問;
類操作語法:[可見性] 操作名 [(引數列表)] [:返回型別]
(2)類的版型
邊界類:位於系統與外界的交界處。①如:窗體、對話方塊、報表②如:表示通訊協議的類、表示與外部裝置互動的類、直接與外部互動的類
控制類:每個用例通常有一個控制類,控制用例中的事件順序,控制類可以在多個用例間共用;
實體類:用於對必須儲存的資訊和相關行為建模的類;
介面類:描述一個類或構件服務的操作集,只包含方法的宣告。如:資料庫操作:連線、斷開
(3)類的關係
n表示 | 多 | 0..0表示 | 0 | 0..1表示 | 0或1 |
0..n表示 | 0或多 | 1..1表示 | 1 | 1..n表示 | 1或多 |
關聯
普通關聯:雙向,用實現連線兩個類
導航關聯:單向,用實線箭頭連線兩個類
限定關聯:限定符放在關聯關係末端的矩形內
關聯類:用關聯類記錄關聯附加資訊
聚合:整體與部分關係,較弱情況(菱形放在整體端)
組合:整體與部分關係,較強情況(部分完全屬於整體)
依賴:一模型元素變化必影響另一模型元素
泛化:一般特殊關係
實現:是指一個類描述了另一個類保證實現的合約