核电仪控软件质量支持过程的探讨和实践
2021-01-15吴彬
仪器仪表用户 2021年1期
吴 彬
(国核自仪系统工程有限公司,上海 200000)
0 引言
日本福岛核事故发生后,全球对核电安全要求提高,作为核电站的神经系统,数字化仪控系统的设计、制造、调试、维护工作面临了新的发展机遇和考验。在安全级和非安全级数字化仪控系统中,计算机软件均高度集成了数据和算法,其质量直接受制于开发体系和工程师的素质。
数字化仪控系统由于安全性、可靠性非常高,如果软件产生故障或带有潜在的缺陷,将可能造成人身、财产安全的巨大损失。若软件质量不高,对业主来说维护费用将十分庞大,并且维护工作的难度也会非常高。
AP1000非能动压水堆核电站中的安全相关软件遵循美国联邦法10CFR50附录A“核电厂通用设计准则”和附录B“核电厂和燃料后处理工厂质保准则”中的要求。为了保证质量,还引入软件工程领域的众多过程领域作为工作导则,例如需求管理、配置管理等。
1 软件质量评价与能力成熟度模型集成
IEEE对于软件质量的定义为:①系统、组件、过程满足指定需求的程度;②系统、组件、过程满足客户或用户需要或期望的程度。软件质量评价是一项系统活动[1],包括开发过程的评价、最终产品的评价、若干相似功能软件的相互比较。软件质量评价的标准主要有ISO 9126“软件工程产品质量模型”和IEEE Std 1061“软件质量度量方法”。

图1 软件模型与IEEE过程域的联系Fig.1 The connection of Software model and IEEE process area
ISO 9126采用6个软件质量特性:功能性、可靠性、易使用性、效率、维护性、可移植性。
功能性是与一组功能及其指定的性质有关的一组属性,这组属性描述软件满足什么需求。……
登录APP查看全文
