前言
软件开发过程中,不可避免的需要用到用例图来对该软件进行需求和功能的划分和识别,这时候用例图无意会帮助开发人员对该系统有一个非常清楚的了解和认识,大大减少了开发准备时期的时间成本。
对于机房收费系统而言,好的用例图就可以让开发团队的任何一名成员对整个软件的程序和架构有一个非常清晰的了解,话不多说,我们直接进入正题。
机房收费系统:用例图
用例分析
一般用户
实现功能:上机状态查询,查看上机,查询余额,充值记录查询,修改密码
模型图:
操作员
实现功能:注册,充值,退卡,工作记录,学生上级信息统计,学生基本信息维护,金额返还信息查询,收取金额查询
模型图:
管理员
实现功能:日结账单查询,周结账单查询,删除和添加用户,基本数据设定,值班教师查询
模型图:
用例关系
描述
对于一般用户,操作员和管理员,我们需要建立三级系统权限。即:一般用户——>操作员——>管理员
这样的权限模式就可以基本满足整个机房的管理模式,可以极大的提高原有机房收费模式的效率,减少人为因素产生的错误。
模型图:
用例详细化
对于机房收费系统的初级用例,在前文的介绍中,已经基本可以全面概括。但这还远远不能够满足用例细化的要求,所以,对之前的用例进行逐一细化之后,我们能够获得一个更好的,更加清楚的用例图概图。
一般用户
模型图:
操作员
模型图:
管理员
模型图:
总结
通过对用例图的进一步细化,可以方便我们对整个收费系统进行软件“需求”上的了解和认识,但是需要注意的是,在建立用例过程中要把握好用例的粒度与范围,不能过于粗犷或者过分细化。总而言之,一个良好的用例图是一个软件开发的基础,有了用例图才能让软件的开发目标变的非常清晰。