维护未审核审核已审核未登帐取消审核登帐已登帐图3 审核过程状态图
库存单据的审核过程同时也是一个易于用活动图表达的过程。通过对单据审核活动状态的描述,相关人员能够迅速正确理解单据所处的活动状态,便于采取准确的对策。
4.类图建模
类图的设计,建立于活动图和用例图的基础上。
首先设计一个反映初始业务关系的类图(包括了实体类、边界类和控制类及其交互): 初始业务关系类图反映了库存初始业务的相关类,该业务中将操作界面作为一个边界类、具体的业务处理作为控制类、相关数据存储作为实体类。如“初始维护界面(边界类)→初始维护(控制类)→初始维护表(实体类)”、“初始审核界面(边界类)→初始审核(控制类)→初始维护表(实体类)”、“初始登帐界面(边界类)→初始登帐(控制类)→库存信息(实体类)”。库存初始业务的类图划分,能够作为设计工作较高工作层面(如用例)与
初始审核界面-库位-物料-初始数量-初始金额-是否审核+审核()+取消审核()+选定审核范围()初始登帐界面+登帐()+获取登帐范围()初始维护界面-库位-物料-初始数量第 46 页 共 49 页 -初始金额+增加()+删除()+修改()初始界面-库位-物料-初始数量-初始金额-是否审核-……较低工作层面(组件)的衔接,具有良好的表达效果。
图4 初始库存业务边界类图
为了进一步反映各类图之间的类属关系,可以将其中类图进行细化。细化的类图包括“类名”、“属性”、“方法”三大项目,这种表达方式能够将类作为一个相对稳定的组件进行约束与规范,在面向对象的系统设计过程中,类的表达方式已经为越来越多的人所接受和使用。其中,边界类将反映与边界交互操作打交道的类,库存管理单元中的初始入库边界类反映了制单员、登帐员、审核员分别与初始维护界面、初始审核界面、初始登帐界面打交道。
初始库存业务边界类图(如图4),属性反映了交互界面的构成元素,方法则反映了对应的处理规则。这三个边界类界面,均是从“初始界面”类继承而来,这样将提高软件的复用性。
5.序列图建模
序列图反映系统的动态过程,特别利于表现具有先后序列关系的事件调用过程。 序列图能够更加清楚地描述出类中方法之间相互调用的机制,对于编写代码的程序员而言具有明确思路的作用,在软件系统的详细设计过程中不可或缺。
初始审核维护在其序列图中针对“初始审核界面(边界类)”、“初始审核(控制类)”、“初始维护表(实体类)”三个类,细化出“创建”、“审核”、“选定审核范围”、“审核已选择记录”、“取消审核”、“提交保存”方法,用以反映了初始审核的调用机制:审核人员首先通过边界类创建界面类,再通过审核方法先后调用“选定审核范围”和“审核已选择记录”,最后再调用“提交保存”方法保存数据。(如图5)
第 47 页 共 49 页