(海军海洋测绘研究所,天津,)
来源:中国测绘地理信息学会海洋测绘专业委员会第二十六届海洋测绘综合性学术研讨会论文集(-)
摘要通过对当前海洋测绘装备软件研制与使用现状的简要分析,重点探讨了软件工程化管理的实施方法,并提出了加强海洋测绘装备软件工程化管理的几点建议。把软件工程化管理融入海洋测绘装备软件研制管理全过程,既可有效提高软件成果质量和可靠性,又符合新标准GJBB-对装备研制过程质量监督的要求,达到事半功倍的效果。
引言随着海洋测绘装备信息化的发展,软件在海洋测绘装备中承载着越来越多的业务功能。目前,我所研制的无验潮水深测量系统、重力磁力标准化采集系统、海洋调查资料综合处理系统等都已经装备测绘作业单位使用。由此可见,测绘信息采集与处理装备已经成为海洋测绘装备建设中的重要组成部分,而软件又是这些装备的神经中枢系统,起着至关重要的作用,随着软件的功能、规模和逻辑复杂性的不断增强,使得软件质量已经成为影响测绘装备整体质量水平的关键。因此,加强海洋测绘装备软件研制工程化管理的质量监督是决定测绘信息采集与处理装备质量的关键环节。
2海洋测绘装备软件质量管理现状分析根据软件开发通用要求和我所程序文件规定,计算机软件研制产品实现过程一般分为:系统要求分析、软件需求分析、软件设计、软件实现、软件测试、软件验收与交付、软件使用与维护等七个阶段。当前,在测绘信息采集与处理装备研制过程中,科研人员对开展军用软件工程化管理工作的认识比以前有了较大的提高,实施软件产品工程化管理的重要性和必要性已经越来越被大家所认可。但是在具体实施软件工程化管理过程中,仍然存在着一些薄弱环节,主要表现在以下几个方面。
(1)需求分析不够充分,软件产品不能很好的满足部队的实际需要;
(2)软件设计不够规范,可靠性、安全性设计考虑不周;
(3)对软件产品设计开发过程控制不够规范;
(4)存在各阶段软件评审流于形式的现象;
(5)软件产品测试能力较为薄弱,测试不规范;
(6)软件外包管理过程不够严格,软件质量难以保证。
3海洋测绘装备软件研制工程化管理实施方法探讨3.1加强软件工程化管理质量意识的宣贯
首先要从观念和意识上提高软件工程化管理重要性的认识,加强软件研发人员、测试人员对软件质量意识、理论和方法等方面的教育和学习,内容包括:国军标、可靠性基本概念、软件研制各阶段工程化管理的技术要求与质量监控等。其次要通过不断的交流和学习,使软件研发团队的所有成员能够具备良好的质量意识,掌握软件工程化需求分析、软件设计与编码、软件测试等基本方法和工具,采用“走出去、请进来”的方式,如邀请专家来讲课,去管理经验丰富的单位参观见学,扬长避短,学以致用。
3.2有效运行质量管理体系,确保软件产品质量
建立一套健全的质量管理体系是确保软件产品质量的重要基础。年,我所按照GJBB-标准建立的质量管理体系正式运行,我所质量体系程序文件《计算机软件产品实施细则》已经对软件研制过程如何实施工程化管理做出了明确的规定。在体系运行过程中,我们利用每年的内部审核、管理评审和外部审核的机会,在审核专家的指导下,对审核中发现的问题,特别是软件研制质量问题,认真分析原因,制定措施,及时纠正,及时整改,不断提高管理效能,较好地确保了软件研发产品质量。
3.3强化软件研制过程监控
项目组应当严格按照软件工程化管理方法对软件研制过程进行全要素、全过程质量监控。要严格按照软件生存周期开展研制、生产、维护工作。有步骤有重点的抓好软件研制工作,把工程化管理落到实处。
(1)要按照GJBB-标准和本单位质量管理体系文件的要求,做好软件研制工作的策划,编制系统和软件的设计开发计划,明确阶段分界,对转阶段条件、状态做出明确规定,制定软件质量保证措施,明确研制进度和质量目标,做到职责明确,分工到人,保证产品研制过程的完整性。
(2)要明确软件研制过程中依据GJBB-标准要求,在各阶段应编制输出的技术文件,文档内容要符合标准要求并得到确认。软件研制过程要求的主要技术文档有:开发计划、需求分析、详细/概要设计、测试计划、测试说明、验收细则、用户手册等。
(3)要随时如何治疗白癜风效果好北京治疗白癜风的最好的医院