详细分析了软件配置管理表单审核系统替代手工填上软件配置管理表单的市场需求,讲解了软件配置管理表单审核系统的设计方案,该系统有助保证软件配置管理表单之间数据一致性,提升表单递交和审核效率。 1 章节 软件配置管理是项目软件研制过程的重要环节之一。如果使用手工填上软件配置管理表单递交项目各级主管审核签署,不仅效率低落,而且一般来说会因表单种类多,数量大而导致管理艰难,并更容易错误。
创建软件配置管理表单审核系统,就需要较好地解决此问题。 2 系统需求分析 项目启动后,由项目管理员设置项目软件信息。项目组成员递交软件配置管理表单时,可自动关联该项目软件信息,同时系统设置了表单之间约束关系,尽量避免逻辑关系错误。
软件配置管理表单递交后,光阴至各级主管审核,所有用户可随时查阅审核工程进度和项目软件配置管理状态记录及报告。由此建构起软件配置管理表单审核系统,主要构建用户管理、设置项目软件信息、新建/改动/移除/查找表单、表单审核、分解软件配备状态记录和报告等功能。 3 系统设计 3.1 系统整体设计 本系统用于SQL Server 2008作为数据库管理工具,使用ASP.NET研发框架,研发环境为Visual Studio 2010。
3.2 数据库设计 根据系统需求分析,数据库主要包括如下数据表: (1)用户信息表格:还包括用户名、密码、权限、配置文件项目等; (2)项目软件信息表格:还包括软件名称、产品代号、软件负责人、软件配置管理员、软件质量确保人员、系统工程组负责人、客户代表等; (3)软件配备项信息表格:还包括软件名称、配备项名称、配备项标识,责任人等; (4)入库申请单:还包括入库申请单号、软件名称、申请人、申请人日期、入库配备项名称、入库配备项版本、配置审核结论等; (5)出库申请单:还包括出库申请单号、软件名称、申请人、申请人日期、出库配备项名称、出库配备项版本等; (6)软件变更申请单:还包括软件变更申请单号、软件名称、申请人、申请人日期、更改原因、更改内容、更改影响域分析、更改配备项名称、更改配备项版本、变更人、检验方法、检验人、计划已完成日期等; (7)软件变更单:还包括软件变更单号、软件名称、对应的软件变更申请单号、软件变更单递交人、递交日期、更改配备项名称、更改后配备项版本、更改部分变更前内容、更改部分变更后内容、检验结论、检验日期、配置审核结论等; (8)基线创建和公布申请单:还包括基线创建和公布申请单号、软件名称、申请人、申请人日期、基线标识、配备项名称、配备项版本、配置审核结论等; (9)产品公布申请单:还包括产品公布申请单号、软件名称、申请人、申请人日期、产品标识、对应基线标识、配置审核结论等。 3.3 功能模块设计 3.3.1 用户管理 成立三类用户权限: (1)项目管理员:新建、改动、移除项目软件信息; (2)表单递交人员(项目组成员):新建、改动、移除表单; (3)表单审核人员:审批表单,根据审核级别有所不同细分为项目负责人、软件负责人、软件配置管理员、软件质量确保人员、系统工程组负责人、客户代表等。
所有用户对全部信息皆有查找权限,并容许每个用户自定义其配置文件项目。 3.3.2 新建/改动/移除/查找项目软件信息 项目管理员创建并确保项目软件信息,主要还包括软件名称,产品代号,各利益涉及方,软件配备项信息等。
3.3.3 新建/改动/移除/查找表单 构建软件配置管理表单在线提交功能,这些表单主要有入库申请单、出库申请单、软件变更申请单、软件变更单、基线创建和公布申请单、产品公布申请单等。表单递交人员展开新建表单或改动、移除自己递交的表单。 为增加表单递交人员填上错误,对表单填写内容展开如下约束: (1)必填项无法有遗漏或遗缺; (2)不应合乎表单数据格式拒绝; (3)入库申请单中入库配备项应向该项目软件配备项中自由选择; (4)软件变更申请单、出库申请单中配备项版本应向已入库版本中自由选择; (5)软件变更单中更改配备项应向软件变更申请单中自由选择; (6)软件变更申请单中所有须要更改配备项皆有对应的软件变更单变更已完成后方可设置为“已完成”; (7)表单各级审核人员,配置文件为项目软件信息中适当人员,表单递交人可自行自由选择,但不应自由选择同级别权限人员审核。 3.3.4 表单审核 表单审核流程主要还包括以下3种形式: (1)串行审核。
前一人审核通过,后一人才能开始审核。本系统多数审核使用此种形式。 (2)须要全部通过的分段审核。
多个审核人员不分前后顺序,每个审核人员都通过后,才能转入下一环节。如:软件变更单审核流程中检验人对更改配备项的审核。 (3)只需一人通过的分段审核。
多个审核人员不分前后顺序,只要其中一个审核通过,才可转入下一环节。如:各表单中的配置审核,软件负责人和软件配置管理员都可以展开配置审核。 若某级审核不通过,主要分成以下3种情况处置: (1)撤回至表单递交人,改动后新的展开各级审核。本系统多数审核使用此种形式。
(2)撤回至表单递交人,改动后之后本级审核,前面已通过的审核不不受影响。如:软件变更单审核流程中检验人对更改配备项的审核。 (3)撤回至前面某级审核,用作对前面审核意见不表示同意时撤回,由该级审核人新的填上审核意见。如:软件变更单审核流程中其他审核人对检验人审核结论不表示同意。
在本系统中,每张表单都能追踪到各级审核状态和审核时间。 3.3.5 分解软件配备状态记录和报告 本系统可自动分解软件配备状态记录和报告,可供用户管理、统计资料和查找。
4 结语 用软件配置管理表单审核系统替代手工填上软件配置管理表单,不仅可以保证软件配置管理表单之间数据一致性,而且需要大幅提高表单递交和审核效率,从而有助更进一步减少软件研制人工成本,提高软件研制质量管理水平。 作者:曾睿 来源:电子技术与软件工程 2016年13期刊登请求标明来源。原文地址:http://www.lw54.com/html/fazhan/20181222/8041916.。
本文来源:BOB官方网站-www.selectapple.com