用例控制类模型描述接口控制类与实体类之间的通信,用例控制类位于系统结构的商业规则服务层,用例控制类模型用包图描述。本章介绍用例控制类模型的设计过程,首先介绍用例控制类模型的设计方法,然后设计子系统包图,最后设计系统包图。
1、设计方法
用例控制类代表用例,它的每一个操作对应一条通过用例的途径。接口控制类执行用户接口与应用程序其他层之间的通信任务,用例控制类则执行接口控制类与实体类之间的通信任务,通过交互来完成在用例中定义的路径。用例控制类直接与接口控制类一起工作,需要保持所有对象引用都将在用例控制类中。为使类之间简捷,用例控制类之间不应该有关系,接口控制类依赖于用例控制类,而用例控制类又依赖于实体类。
2、系统包图
我们以接口控制类的组织方式将用例控制类划分为发文办理用例控制类包UCSFilePack、收文办理用例控制类包UCRFilePack、会议管理用例控制类包UCMeetingPack、档案管理用例控制类包UCArchivePack、公告管理用例控制类包UCNoticePack、个人助理用例控制类包UCAssistantPack、系统管理用例控制类包UCSystemPack和登录用例控制类UCLogin8个包,系统包图如下所示
3、子系统包图
我们以发文办理用例控制类包来讲解,发文办理控制类包可以细分为:草拟发文用例控制类、审核发文用例控制类、复核发文用例控制类、签发发文用例控制类、分发发文用例控制类、送发文至档案室用例控制类,下图为发文办理用例控制类包图