1. 程式人生 > >軟體工程之系統建模篇【設計用例控制類模型】

軟體工程之系統建模篇【設計用例控制類模型】

用例控制類模型描述介面控制類與實體類之間的通訊,用例控制類位於系統結構的商業規則服務層,用例控制類模型用包圖描述。本章介紹用例控制類模型的設計過程,首先介紹用例控制類模型的設計方法,然後設計子系統包圖,最後設計系統包圖。

  1、設計方法

用例控制類代表用例,它的每一個操作對應一條通過用例的途徑。介面控制類執行使用者介面與應用程式其他層之間的通訊任務,用例控制類則執行介面控制類與實體類之間的通訊任務,通過互動來完成在用例中定義的路徑。用例控制類直接與介面控制類一起工作,需要保持所有物件引用都將在用例控制類中。為使類之間簡捷,用例控制類之間不應該有關係,介面控制類依賴於用例控制類,而用例控制類又依賴於實體類。

  2、系統包圖

我們以介面控制類的組織方式將用例控制類劃分為發文辦理用例控制類包UCSFilePack、收文辦理用例控制類包UCRFilePack、會議管理用例控制類包UCMeetingPack、檔案管理用例控制類包UCArchivePack、公告管理用例控制類包UCNoticePack、個人助理用例控制類包UCAssistantPack、系統管理用例控制類包UCSystemPack和登入用例控制類UCLogin8個包,系統包圖如下所示

  3、子系統包圖  

  我們以發文辦理用例控制類包來講解,發文辦理控制類包可以細分為:草擬發文用例控制類、稽核發文用例控制類、複核發文用例控制類、簽發發文用例控制類、分發發文用例控制類、送發文至檔案室用例控制類,下圖為發文辦理用例控制類包圖