uml中類有三種主要的版型:邊界類、控制類和實體類。引入邊界類、控制類及實體類的概念有助於分析和設計人員確定系統中的類。
邊界類位於系統與外界的交界處,窗體、報表、以及表示通訊協議的類、直接與外部裝置互動的類、直接與外部系統互動的類等都是邊界類。通過用例圖可以確定需要的邊界類,每個actor/use case對至少要乙個邊界類,但並非每個actor/use case對要唯一的邊界類。
實體類儲存要放進持久儲存體的資訊。持久儲存體就是資料庫、檔案等可以永久儲存資料的介質。實體類可以通過事件流和互動圖發現。通常每個實體類在資料庫中有相應的表,實體類中的屬性對應資料庫表中的字段。
控制類是控制其他類工作的類。每個用例通常有乙個控制類,控制用例中的事件順序,控制類也可以在多個用例間共用。其他類並不向控制類傳送很多訊息,而是由控制類發出很多訊息。
例如在考試系統中 當學生在考試時 ,學生與試卷互動 那麼 學生和試卷都是實體類,而考試時間 ,規則,分數都是邊界類; 當考試完了將試卷提交給試卷保管者 ,則 試卷則成了邊界類.
狀態圖和時序圖 區別在於 時序圖體現時間順序的正常情況. 而狀態圖則體現所以可能的互動.例如 搜尋 刪除 增加 修改 不太可能受時間約束 就用狀態圖表示
實體類 邊界類 控制類
在rose建模裡有一種劃分類的方式 邊界類 實體類 控制類 邊界類 邊界物件的抽象,通常是用來完成參與者 使用者 外部系統 與系統之間互動的物件,例如 from 對話方塊 選單 介面等。控制類 控制物件的抽象,主要用來體現應用程式的執行邏輯,將其抽象出來,可以使變化不影響使用者介面和資料庫中的表。實...
邊界類 控制類 實體類
邊界類 控制類 實體類 小雨 發表於 2006 8 11 10 39 55 uml中類有三種主要的版型 邊界類 控制類和實體類。引入邊界類 控制類及實體類的概念有助於分析和設計人員確定系統中的類。邊界類位於系統與外界的交界處,窗體 報表 以及表示通訊協議的類 直接與外部裝置互動的類 直接與外部系統互...
邊界類 控制類和實體類
uml中類有三種主要的版型 邊界類 控制類和實體類。引入邊界類 控制類及實體類的概念有助於分析和設計人員確定系統中的類。邊界類位於系統與外界的交界處,窗體 報表 以及表示通訊協議的類 直接與外部裝置互動的類 直接與外部系統互動的類等都是邊界類。通過用例圖可以確定需要的邊界類,每個actor use ...