资源三号卫星应用系统工程软件设计阶段监理质量控制要点分析
来源:北京赛迪信息工程监理有限公司 白敬华 王胜林,董贺伟 更新时间:2013-10-10

资源三号卫星地面系统数据处理中心是一个由公共平台与存储、数据处理、数据分发、有效载荷管理、模拟与评价、定标场等组成的复杂地面处理系统,每个子、系统都要通过研制开发来实现具体功能,所以,软件研制的成功与否直接决定着应用系统的建设成败。软件设计是软件研制开发过程中关键的环节之一,往往能直接决定软件研制开发的成败,这也是监理在软件工程中重点把控的关键所在。

依据工程建设特点,软件设计阶段是软件工程建设过程中承上启下的重要环节之一。它是需求分析转化为设计进而转化为软件开发的必经历程。依据实际情况,本环节中监理团队应充分关注工程中软件分系统或子系统的《概要设计说明书》、《详细设计说明书》和《软件测试计划》3个文档的完善工作,并为软件开发做好准备,确实保证软件开发有依据。因此,监理工作应关注以下几个要点:

1.      概要设计和详细设计复核重点

监理方应对研制单位提交的《概要设计说明书》和《详细设计说明书》(修订版)等文档进行复核,保证提交文档已基本能够按照专家意见做出修改。保证设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储何种数据,这些数据是何种的结构,它们之间有何关系。由于各单位对编写文档的态度,文档要求的理解及编写水平方面的差异很大,监理工程师必须复查文档存在差异较大的地方,提出了统一的要求,给出相关评价。针对详细设计就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。监理方应适时要求研制单位重视软件工程文档的规范化管理。

2.      软件测试计划的复合情况

(1) 本阶段各研制单位已经在修改方案报告的同时,着手与用户、总集进行测试计划讨论。监理建议研制单位在此阶段多与用户、总集进行沟通,并且与有关的分系统或分系统研制单位保持有效的沟通,确保软件测试计划的可落实、可执行。

(2) 此外,软件测试计划的评审工作将根据详细设计的情况组织开展,各单位要提前将讨论完成的文档报用户、总集和监理审核,并根据相关意见进行修改完善;各单位要根据前期宣贯会的要求,开展内部评审,将内部评审材料呈报相关方备案。

3.      变更流程及控制

为了保证软件设计阶段的质量,监理方必须要进行有效的变更控制,尤为体现在接口设计。在系统总集成的要求下,完善各家的外部接口设计,期间产出的《系统接口规范》文档。为了如实反应建设情况,针对接口的变换应有如实记录。因此,对于软件设计过程中出现的各项变更,均需要走变更流程,并制定出有效的变更申请机制和变更流程确认机制,以保证变更的有效性的控制,规避项目中可能出现的风险。

对于软件设计进度出现滞后,可能会对工程整体进度造成影响的情况,应要求各单位务必重视进度管理的重要性,合理安排工作,对于出现进度严重拖延的,监理将提请业主根据合同要求采取必要的惩罚措施。

4.      文档模板的指导意义及作用

为了满足工程建设需要,文档的齐全性和完整性至关重要。文档模板是编制文档的指导性文件,对于工程建设来说,规范、统一的软件开发文档不仅能够体现工程建设成果。同时,能将工程建设过程完整的记录,并真实反映出项目中建设的实际情况。监理方设计评价模板是否符合工程建设实际,并决定是否要求各单位遵守模板的编写规范。在设计阶段,监理单位更应配合业主和总集成要求研制单位规范设计文档的编写,并做好与相关文档之间的正向和逆向追踪关系。