Page 37 - 计算机应用软件开发技术研究
P. 37
第一章 软件工程
标准是对软件过程管理的通用要求,为了满足大型复杂软件的管理要求,行业标
准推荐的过程管理文件体系完整、复杂,过程管理的文件多,对于一般以嵌入式
应用软件为主的企业显得过于复杂,执行起来费时费力,需要占用科研人员较多
的时间编制软件资料,导致执行难度大,往往出现执行不到位情况。在软件过程
管理体系文件制定中,根据企业主要从事嵌入式应用软件开发的特点,在满足行
业标准要求的前提下,通过适当合并文件,制定了既符合行业标准要求又有利于
执行的软件过程管理文件体系。例如,对于单配置项软件,配置项测试可以完成
合格性测试的所有内容,而对于多配置项软件,配置项测试和系统测试均执行后
才能完成合格性测试,在企业制定文件过程中,一定要考虑这些软件项目特点。
2.结合企业软件特点制定软件研制流程与管理职责
根据软件研制能力要求,结合企业软件项目特点,依据 GJB5000A、
GJB2786A 等软件工程标准的要求,系统梳理软件研制工作,制定了企业软件研
制流程。在软件研制过程中,加强对评审、测试等内容的要求以及研制过程规范
性的监督检查,确保项目实施的规范性和可控性。
(1)严把评审、测试和检查关
评审、测试和检查是客观评价软件项目运行的有效方法,是项目能够按要求
执行的有力保障。在项目研制过程中,评审和测试的作用不容忽视。建立以同行
专家评审的节点评审制度。成立由管理专家和软件研制专家组成的评审组,明确
管理专家重点审查软件研制过程的符合性、规范性内容,软件研制专家重点审查
技术文件是否符合要求,是否满足输入的技术要求等内容。
(2)严控评审节点,提高评审有效性
根据对所需型号软件的实际工程数据分析,软件研制普遍存在的突出问题是
轻视、忽视文档质量,软件各文档编制完成后的同行评审流于形式,未有效发现
各文件存在的潜在缺陷,评审的有效性不足。同行评审的目的是通过及时进行软
件检查,最大限度满足客户需求、保证质量和可靠性。有数据表明,在消除缺陷
方面,同行评审的效率相比于软件测试提高了 10 倍以上,相对于软件独立测试
有高达 30 倍的投资回报率,同时降低了软件缺陷率,提高了可靠性。为了有效
解决同行评审有效性问题,在软件过程体系中明确同行评审时需要的“人、物、
过程”3 方面因素。明确工作产品、评审级别、评审类型、利益相关方等要素,
对评审问题明确处理流程,保证评审的有效性。
·25·

