在此次设计的系统中,每年学生入学前,学生必须到宿舍管理员处注册,宿舍管理员负责分配宿舍给同学,并记录相应学生的资料。当学生毕业前夕,学生必须到宿舍管理员处进行毕业生退房处理。期间对宿舍物品进出和来访情况进行登记。
我们使用用例模型来表示需求阶段的系统模型,用例模型主要有用例图组成,从该系统开始到系统最终的发布,每一个迭代其用例模型都不相同;在宿舍管理系统的开发过程中,随着迭代的不断进行,用例模型也在不断地发生变化,由于篇幅所限,本文只给出第一次迭代确定的用例模型和现今最后一次迭代所确定的用例模型。
RUP过程的第一步,就是找出系统的功能需求和非功能需求,并建立相应的需求模型(用例模型)。
学生宿舍管理系统面向宿舍管理人员,主要是方便工作人员对入住的学生住宿进行统一的安排,对入住的学生物品出入宿舍进行统一登记。
此次设计的管理系统中,管理员的活动:查询学生住宿的情况,给入住的学生分配宿舍,毕业生退房时收回住房,查询入住学生的基本资料(所在学院、班级),注册情况。
最后,我确定了以下几个用例,分别是:管理员身份验证、查询住宿情况、住宿分配、退宿管理、物品进出宿舍管理、学生信息管理以及寝室卫生管理这七个用例。
最初用例图:
图2 宿舍管理系统最初用例
上面所列出的用例模型,基本上描述了宿舍管理系统的主要的功能,将这些基本功能实现,就形成了一个简单的管理系统。在项目开发的第一次迭代开发中,就是以上面确定的系统原型为基础的,这也确定了管理系统的初始架构。在本系统以后的迭代开发中,都是在该模型的基础上进行扩展的。
通过几次迭代,在新的需求的增加下和对系统的进一步理解,逐步完善了管理系统的用例模型,下面给出的用例图是当前学生宿舍管理系统的最后的用例模型:
图3 管理系统用例图
上面给出了系统的用例模型,对于用例图中的每个用例,只是给出了用例的名字,而没有给出该用例的描述与说明。在建模时,必须给出每个用例的说明,描述该用例所完成的功能,以及完成该用例功能的步骤。在对本次的用例描述中,我选了使用用例说明文档来表示。,在此给出“物品进出宿舍管理”用例的文档说明书,如下所示:
用例名称 物品进出宿舍管理 标识符 Ce006 用例描述 值班管理员对在其值班阶段内本楼栋的物品出入进行登记 参与者 值班管理员 优先级 1 状态 通过审查 前置条件 管理员登录进入系统 后置条件 在当天进出宿舍物品数据增加 基本操作流程 1. 管理员检查所进出物品; 2. 管理员核对物品持有人证件并记录; 3. 系统添加本次记录信息。 可选操作流程 (可能有3个可选操作流程) 系统检查所记录信息不存在,系统添加新的记录信息;查看当天物品出入记录 被泛化的用例 无 被包含的用例 无 被扩展的用例 无 修改历史记录 1号管理员,定义基本操作流程, 1号管理员,定义可选操作流程,
接下来的第3步,确定了在建立分析模型开始过程中应该做的工作。分析模型的创建在整个项目的开发中是至关重要的,因为,这是一个将用例模型转化成系统中应该存在的类的阶段,是将系统功能用类如何实现的阶段.整个项目开发的
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>