
一、需求综述
通过与该海关部门相关人员的讨论,我们总结发现其在软件开发技术与软件架构方面能力很强,有自己完善的软件架构与技术团队,但是在软件需求的开发与管理方面存在一定的瓶颈,导致整个项目的存在一些问题,集中表现在:
·项目的边界不是很清晰,业务部门与技术处对项目边界有不同的定义;
·项目缺乏统一的需求开发与管理方法,虽然有些项目组有比较好的需求开发经验,但是没有很好的整合推广;
·客户方只给出简单的需求说明给开发方,让开发方自己细化需求;
·虽然采用了界面原型,但是没有在后期进行需求管理时充分发挥原型的作用;
·没有统一的需求管理的信息化系统,导致对需求变更管理、系统维护存在一定的问题;
基于这些因素,该海关决定开发需求管理信息系统,完善需求开发与管理的整个流程,也为需求流程在全技术处推广做好准备工作,同时可以为黄埔海关技术处培养合格的需求开发与管理人才。
二、 系统需求
2.1 用户模块
2.1.1登录/注销
与用户中心的接口,实现单点登录功能。
2.1.2 修改密码
与用户中心的接口,实现个人密码的修改功能。
2.2 系统管理
2.2.1系统管理首页
在系统首页显示现有系统列表,列表具有操作的导航。并可根据名称查询系统的功能,能够对系统快照进行管理。
2.2.2新增/编辑系统
新增加系统或修改已有的系统,维护系统的基本信息。系统必须指定原型目录路径。
2.2.3删除系统
标记系统已经删除,不进行物理删除。
2.3 页面管理
2.3.1 页面管理首页
显示系统中所有页面的列表,列表具有操作和功能导航。
2.3.2新增/编辑页面
页面按主从性可分为功能页面和辅助页面。按类型可分为流程页面和普通页面。(此处只维护普通页面),页面名称做为唯一标识。
2.3.3增量扫描页面
扫描系统原型所在目录,对调整(新增,删除)的页面进行添加或标识为历史(此处只扫描普通页面)。
2.3.4页面需求管理
对页面的需求进行管理,页面需求具有版本,默认显示最新版本的需求,对页面需求的变更记录变更历史。
2.3.5页面业务规则维护
显示页面基本信息,显示页面包含的业务规则列表,可以维护页面业务规则。(注:只做关联)。
2.3.6页面业务流程维护
显示页面基本信息,显示页面包含的业务流程列表,可以维护页面业务流程。(注:只做关联)。
2.4 业务规则管理
2.4.1业务规则管理首页
显示系统中所有业务规则的列表,列表具有操作和功能导航。
2.4.2新增/修改业务规则
维护业务规则信息,业务规则具有XML配置。
2.5 业务流程管理
2.5.1业务流程管理首页
显示系统中所有业务流程的列表,列表具有操作和功能导航。业务流程也是页面。
2.5.2新增/修改业务流程
维护业务流程信息,业务流程信息具有流程图地址信息。
2.6 系统接口
2.6.1页面需求显示
供原型或生产系统链接,显示来源页面的需求说明。接收页面参数,转到实际页面需求显示。
2.6.2显示需求控件
供生产系统使用,在生产系统中使用此控件,点击此控件时,系统自动会调出该页面的需求显示。