1. 程式人生 > >901軟體工程-UML類圖

901軟體工程-UML類圖

1、類圖:是面向物件建模最常用的圖。描述類與類之間的靜態關係。

2、類圖基礎

(1)類屬性語法:[可見性] 屬性名 [:型別] [= 初值]

       可見性: 

            公有(+):外部物件訪問;

            私有(-):本類物件使用;

            保護(#):本類物件和子類物件訪問;

       類操作語法:[可見性] 操作名 [(引數列表)] [:返回型別]

(2)類的版型

邊界類:位於系統與外界的交界處。①如:窗體、對話方塊、報表②如:表示通訊協議的類、表示與外部裝置互動的類、直接與外部互動的類

控制類:每個用例通常有一個控制類,控制用例中的事件順序,控制類可以在多個用例間共用;

實體類:用於對必須儲存的資訊和相關行為建模的類;

介面類:描述一個類或構件服務的操作集,只包含方法的宣告。如:資料庫操作:連線、斷開

(3)類的關係

n表示 0..0表示 0 0..1表示 0或1
0..n表示 0或多 1..1表示 1 1..n表示 1或多

關聯

    普通關聯:雙向,用實現連線兩個類

    導航關聯:單向,用實線箭頭連線兩個類

    限定關聯:限定符放在關聯關係末端的矩形內

    關聯類:用關聯類記錄關聯附加資訊

    聚合:整體與部分關係,較弱情況(菱形放在整體端)

    組合:整體與部分關係,較強情況(部分完全屬於整體)

    依賴:一模型元素變化必影響另一模型元素

    泛化:一般特殊關係

    實現:是指一個類描述了另一個類保證實現的合約