分析设计阶段监理一方面监督和控制承建单位工作过程的规范性,另一方面对承建单位需求分析和设计阶段工作成果进行评审,保障软件需求分析设计过程和产品符合规范和要求。
软件需求分析阶段监理主要任务是对软件需求分析的相关内容(重点是工程需求、功能需求、性能需求、设计约束等)、需求分析过程、需求分析活动、文档格式进行审查,确认是否满足要求:给出是否符合要求的结论;确定其可否作为软件开发的前提和依据。
目前国内信息系统工程建设的过程中,常出现承建单位忽视系统设计的情况,而业主单位出于进度等方面的要求以及信息技术上的弱势,也放松了对承建单位系统设计的要求,致使工程处于边设计、边编码、边修改的“三边”状态。在这种情况下,工程建设的质量、进度与投资几乎失控,常出现质量问题、进度延迟与投资加大的情况,而编码与设计脱节、设计与需求脱节的情况最终会造成系统后续维护的工作量大为增加,经常出现“补丁摞补丁”,最终导致系统在实质上被废弃的情况。
所以,在设计阶段中监理单位要尽可能与业主单位协调配合工作,听取业主单位从业务角度出发提出的对开发方设计的意见。监理单位主要从文档的规范性、可实施性出发,以国家相关标准为依据,从软件工程学的角度对承建单位提出意见与建议,配合业主单位工作,敦促承建单位做好工程项目的设计工作。在设计阶段,·监理单位主要针对需求的覆盖性及可跟踪性、模块划分的合理性、接口的清晰性、技术适用性、技术清晰度、可维护性、约束与需求的一致性、可测试性、对软件设计的质量特性的评估、对软件设计的风险评估、对比情况、文档格式的规范性等方面进行评审。在此过程中,业主单位也需要对设计文档进行检查,主要在功能设计是否全面准确地反映了需求、输入项是否完全与正确并符合需求、输出项是否符合需求、与外界的数据接口是否完全与正确并符合需求、各类编码表是否完全与准确并符合需求、界面设计是否符合需求、维护设计是否符合需求、各类数据表格式和内容是否符合要求、是否存在其他有疑问的设计等方面进行核查。
软件概要设计监理的目的是对软件概要设计有关内容(重点是软件的功能、软件的结构、接口设计、接口关系等)、概要设计过程、概要设计活动、文档格式进行审查,确定承建单位提出的软件总体结构设计是否实现了软件需求规格说明的要求,确认是否满足要求;给出是否符合要求的结论;确定其可否作为软件详细设计的前提和依据。
软件详细设计监理的目的是对软件详细设计有关内容(重点是软件的算法、数据结构、数据类型、异常处理、计算效率等)、详细设计过程、详细设计活动、文档格式进行审查,确定承建单位提出的软件详细设计内容是否实现了软件概要设计的要求,确认是否满足要求;给出是否符合要求的结论;确定其可否作为软件编码的前提和依据。
各省软考办 | ||||||||||