EJ T 1058.2-2005 核电厂安全系统计算机软件.第2部分 预防软件导致的共因故障、软件工具和预开发软件的使用.pdf
《EJ T 1058.2-2005 核电厂安全系统计算机软件.第2部分 预防软件导致的共因故障、软件工具和预开发软件的使用.pdf》由会员分享,可在线阅读,更多相关《EJ T 1058.2-2005 核电厂安全系统计算机软件.第2部分 预防软件导致的共因故障、软件工具和预开发软件的使用.pdf(30页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 27. 120.99;35.080 F 82 备案号:158402005EJ 中华人民共和国核行业标准EJ/T 1058. 2-2005 核电厂安全系统计算机软件第2部分:预防软件导致的共因故障、软件工具和预开发软件的使用s。ftwarefor computers imp。tantto safety for nuclear power plants -Part2: S。ftwareaspects 。fdefence against common cause failure, use of software t。Isand 。fpre-developed software CIEC 60
2、880-2: 2000, MOD) 。已05310001332005一04一门发布2005一07一01实施国防科学技术工业委员会发布EJ/T 1058.2一2005目次前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II 1 范围.1 2 规范性引用文件电.1 3 术语和定义.1 4 要求和建议.3 4. 1 防止软件导致
3、的共因故障.3 4.2 用于软件开发的软件工具.5 4. 3 预开发软件的鉴定.9 附录A(资料性附录)共因故障应考虑的事项和多样性.17 附录B(资料性附录)EJ/T 1058-1998对软件工具使用和鉴定的要求.20 附录C(资料性附录)用于编制和检查技术规格书、设计文件和代码的工具.21 附录D(资料性附录)EJ /T 1058-1998关于预开发软件的要求.23 EJ/T 1058.2一2005前言本部分是核电厂安全系统计算机软件系列标准的第2项标准。本部分修改采用IEC60880-2:2000核电厂安全重要计算机软件。本部分与!EC60880-2:2000在技术内容上没有差异,但是为
4、在格式上符合GJB6000-2001标准编写规定的要求,进行了编辑性修改,主要有tII a) 对第1章按GJB6000的要求进行了修改:b) 对第3章的术语和定义重新进行了排序:c) 在规范性引用文件中将引用的国际标准和文件改为对应采标和合适的我国标准和文件。本部分与下列标准结合使用可以对计算机在核电厂中的应用提供一般指导z一-GB/T15474一1995核电厂仪表和控制系统及其供电设备安全分级:一EJ/T529-1990 用于核电厂安全重要系统数字计算机;-EJ /T 890-1994 核电厂安全有关计算机软件质量保证细则:一EJIT 1060-1998 数字计算机在核电厂仪表和控制中的应用
5、。本部分的附录A、附录B、附录C和附录D为资料性附录。本部分由中国核工业集团公司提出e本部分由核工业标准化研究所归口。本部分起草单ft!.z核工业标准化研究所。本部分主要起草人:魏杰、张京长核电厂安全系统计算机软件第2部分:预防软件导致的共因故障、软件工具和预开发软件的使用EJ/T 1058.2一20051 范围本部分规定了在核电厂安全重要计算机软件生产过程中的每个阶段(包括开发、设计、验证、确认与运行)以及每个阶段中的文件档案对于预防软件导致的共因故障、软件工具使用和预开发软件使用的基本要求以及应遵循的原则。本部分适用于核电厂安全系统中用于执行安全功能的计算机软件生产过程中的对软件导致共因故
6、障的预防、软件工具的使用和预开发软件的使用及其涉及到的数据准备和确认。2 规范性引用文件下列文件中的条款通过本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包含勘误的内容或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 15474一1995核电厂仪表和控制系统及其供电设备安全分级盯IT1058一1998核电厂安全系统计算机软件HAF102 核电厂设计安全规定HAD102 核电厂设计总的安全原则ISO/IEC 9126: 1991 信息技术软件产品评估质量特性及其使用
7、指南IEC 61069-2: 1993 工业过程测量和控制一系统评估用系统特性的评定一一第2部分:评估方法IEC 61513: 2001 核电厂安全重要仪表和控制系统系统总要求3 术语和定义EJ/T 1058一1998确立的以及下列术语和定义适用于本标准。3. 1 直观显示animation 用规定的行为状态表达方式和某些输入值得出的实际值显示由相关文件定义的行为状态的过程。3.2 应用功能app I i cat i on funct i on 执行与受控过程有关任务而与系统本身功能无关的一个仪表与控制(l&C)系统的功能。3.3 通道channel 用于信息流通的通路,该通路可以包含冗余。3
8、.4 信号轨迹signal trajectory 决定系统输出的所有设备状态、内部状态、输入信号以及操纵员输入的时间历程。3.5 故障failure 故障是指实际达到的效能偏离了预期效能。EJ/T 1058.2一2005注z故障是硬件缺陷、软件缺陷、系统缺陷、操纵员错误或维修错误以及导致故障的相关信号轨迹的结果,3.6 缺陷fault 硬件、软件或系统部件的缺点。缺陷分为随机缺陷(如由硬件磨损导致的)和系统缺陷(如由设计引入的),对于软件包括编码错误和技术要求错误。3. 7 注z系统一个部分的缺陷(特别是设计缺陷)可能直到出现某些特定情况或影响到那个部分的信号轨迹才被发现,其结果是不能执行预期
9、的功能。这会导致系统的那个部分出现故障。共因故障commoncause fa川ure( CCF) 一种故障,它是一个或多个事件引起有多重通道的系统或多重系统中两个或更多分离通道同时故障导致系统故障的结果。注1:根据情况,共因故障可以认为是系统级的或构成一个安全组的系统级的。注2:见故障的定义(3. 5) 0 3.8 数据data 以适于通讯、分析或计算机处理的方式对信息或指令的表示。注:系统中用于定义参数和用示例说明应用与服务功能的数据称为应用数据。3.9 多样性diversity 以两种或更多的方式、方法达到一个特定目标的原则。多样性专门用于防止共因故障。它可以通过物理上相互不同的系统或功能
10、多样性的方式来实现,这里,相似的系统以不同的方式达到特定的目标。3. 10 功能多样性functional diversity 多样性在功能级的应用(例如,把压力限值和温度限值都作为紧急停堆触发)。3. 11 功能及其相关系统和设备functions, and associated systems and equipment (FSE) 为达到一个目标或目的而执行的功能,相关系统和设备是那些用于完成这些功能的部件集合。3. 12 动态分析dynamic analysis 根据一个系统或部件在运行期间的行为对其进行评价的过程。与静态分析相对应。3. 13 静态分析static analysis
11、根据一个系统或部件的形式、结构、内容或文件记录对其进行评价的过程。与动态分析相对应。3. 14 2 人为失误human error (。rmi stake) 导致非预期结果的人的行为或行动。注:下面的例子说明了“失误”、“缺陆”、“故障”和“信号轨迹”的划分。在生产某件产品时如果人或过程有“失误”,就会导致该产品中的“缺陷”。如果这个“缺陷”没有被改正,在使用该产品时就可能令人满意,也可能失效。如果使用时威胁到这个“缺陷”而且没有其他的防御“故障”的措施,该产品就会失效“故障”是“缺陷”受到威胁而没有其他防御措施的结果。就软件来说,对“缺陷”的威胁是“信号轨迹”给出的3. 15 库librar
12、y 在类别上组合在一起但却分别被选入最终软件产品内的相关软件元素的集合。3. 16 操作系统软件operational system software EJ/T 1058. 2-2005 运行期间在目标处理器上运转的软件,例如用于如下目的的软件:输入输出驱动、服务、中断管理、调度程序、通讯驱动、面向应用的库、在线诊断、冗余和适当的降级管理。3. 17 支持软件support software 用于帮助进行其他软件的开发、测试或维护的软件,例如:编译程序、代码生成器、模拟器、离线诊断软件、初始化软件。3. 18 系统软件system software 为一种或一类特定的计算机系统设计的用于计算机
13、系统及其相关程序的运行和维护的软件,例如,操作系统、编译程序等。系统软件通常由操作系统软件和支持软件组成。3. 19 预开发软件pre-developed software (PDS) 作为商用产品或专利产品己经存在的考虑用于基于计算机系统的软件。3.20 软件版本software version 对以前的软件产品进行修改或修正后得到的软件产品的样板。3. 21 多版本软件n-version or multi-version software 为满足一个共同要求和共同的验收试验而开发的不同程序,也就是通常说的版本的组合。通常在冗余硬件中同时并独立的执行这些版本。在试验系统中使用同样的输入或在冗
14、余系统中使用相一致的输入。采用预先确定的策略(例如表决对不同版本相互之间不一致的输出作出判定。3.22 假设始发事件postulated initiating event (PIE) 经鉴别可能引发预计运行事件或事故工况以及它们的后续故障效应的事件。3.23 可再使用的reuseable 描述软件模块可以在不止一个计算机程序或软件系统中使用的性质的限定词。4 要求和建议下面给出了要求和建议,其不同在于要求用“应”引出,而建议用“宜”引出。4. 1 防止软件导致的共因故障一些软件设计和编程的缺陷能够导致按照GB/T15474一1995划分的1E级功能的共因故障,本条给出对预防这些缺陷的要求。4.
15、 1. 1号言3 EJ/T 1058. 2-2005 共因故障可能发生在用来防御相同假设始发事件的不同序列的I&C结构内的系统和设备中(见IEC61513:2001的5.3. 1)。软件本身不存在共因故障模式。共因故障与由功能要求、系统设计或软件中的缺陷而引起的系统故障有关。纵深防御概念(见HAF102的2.2),应贯彻于安全有关的全部活动中,包括与组织、设计或人员行为有关的方面,以保证这些活动均置于重叠措施的防御之下,即使有一种防御失效,亦将得到补偿或纠正。单一故障准则(见HAF102的3.8. 2)要求安全系统的装置(或组合)在其任何部位发生单一随机故障时,仍能保持所赋予的功能。软件缺陷是
16、系统缺陷而不是随机缺陷,因此一个系统的软件设计不能以与在硬件中应用过的相同方式应用单一故障准则。在应用纵深防御概念时,应考虑每个防御层次内和冗余的防御层次之间由软件引起共因故障的可能影响,并在整个开发和评价过程中应采取恰当的防范措施,例如za) 在开发中,对每一单个防御层次进行验证和确认:b) 对冗余防御层次的独立性和多样性进行评价。增强某些系统可靠性和减少某些潜在共因故障的一个方法是采用多样性(见HAF102的3.8.3)4. 1. 1. 1 日IT1058-1998的要求按照、EJ/T1058一1998的4.2和A2.2的要求,应根据系统可靠性要求对计算机系统的结构进行说明。4. 1. 1
17、. 2指出了可用于避免共因故障的有关措施(包括纵深防御、功能退化、故障的管理、功能多样性、软件多样性、空间的隔离和模块化、解除祸合、逻辑隔离),但没有逐一说明全部措施。为此,在4.1中规定评价由软件引起的潜在共因故障的方法并规定避免共因故障发生的技术。4. 1. 1. 2 预防由软件引起的共因故障的基本原理任何软件缺陷在被探测到并改正前都存留在相关的系统或通道中,如受到特定信号轨迹的激励就会引起故障,这就是防御软件缺陷的理论依据。如果用于防御相同假设始发事件的不同序列中的两个或更多的系统或通道(见IEC61513:2001的5.3. 1. 5)有缺陷,在一个敏感时间段内受到特定信号轨迹的影响,
18、两个(或全部)系统或通道就会发生故障,这就是共因故障。A.2中对这种状况给出了更详细的描述。因而在设计期间宜考虑由软件导致的潜在共因故障。如果能够预见发生共因故障的假设条件,就可以考虑进行设计变更,采取防御措施包括采用软件多样性以预防由软件导致的共因故障。采用多样性能够达到的对防御共因故障的改善程度和对可靠性的改善程度是无法定量化的。要求根据对软件能够达到的可靠性的定量化的评价而作出判断。如在软件设计开始前发生了人为失误,它们就可能导致对系统的要求就存在缺陷,以及导致单靠软件开发设计不能进行防御的潜在的系统故障。IEC61513:2001的5.3. 1. 5在系统级别上对防御这样的共因故障进行
19、了讨论。如在软件开发设计过程中发生了人为失误,它们就可能导致软件缺陷和潜在的系统故障。在这里,这样的缺陷会导致多于一个保护列发生故障,就认为这种故障是共因故障。4. 1. 2 抗共因故障软件的设计开发最高质量的软件是预防由软件引起的共因故障的基本的和最重要的防御措施,就是说要把错误降低到最低程度。正如在盯IT1058一1998的51、6.1和A.2.8中所论述的,自监测特性所包含的内容(例如数据合理性检查、参数范围检查以及循环时序等是限制软件导致的潜在共因故障的一个更重要因素。在EJIT1058-1998以及下面的条文中给出了达到具有自监测特性的高可靠性软件的要求。对于软件的开发和验证,利用有
20、软件工具支持的已经开发完善的软件工程方法能够有助于减少进行设计决策的次数,进而可能减少已开发软件中缺陷的数目。4. 1. 3 软件导致的共因故障的来源和影晌4 EJ/T 1058. 2-2005 4. l. 3. l 应在系统级别和或在核电厂安全重要I&C系统的I&C总体结构级别上对软件导致的潜在共因故障进行分析并提供文件证明。注1:IEC 61513:2001的5.3. 1给出了对I&C总体结构的要求:注2:IEC 61513:2001的6.1. 2给出了对单个I&C系统结构的要求。4. 1. 3. 2 分析宣包括下列步骤:a) 鉴别用于I&C结构或系统中的软件组件:b) 分析在系统和I&C
21、结构内这些组件导致的潜在共因故障:c) 分析这些共因故障的影响。注:对缺陷的潜在影响进行分析不能免除在EJ厅1058-1998中要求的对验证和确认活动的要求。这种分析的目的是揭示设计中的弱点,从而进行设计变更和或改善软件设计的可靠程度。4. 1. 3. 3 如果在一个以上的系统中应用其用模块,应对这些模块进行鉴别并应对其可靠性进行分析。指导作出正确性论证的方法参见A.5。4. 1. 3. 4 应对基于计算机的系统内部或系统之间的数据传输进行鉴别。应进行分析以确定错误数据是否会导致接收数据的计算机或系统的共因故障。4. 1. 3. 5 应评估如下电厂状况的可能性,该状况受到产生同样的和同时的电厂
22、信号轨迹的不同硬件中运行的同一软件的影响,井因此揭示出在几个通道或功能路径中相同的软件缺陷。注:故障可能囱一些信号轨迹引起,而在单个通道或系统软件的设计、验证和确认期间没有考虑这些信号轨迹4. l. 3. 6 软件维修活动具有引起共因故障的潜在可能,因而直对更改软件或数据的过程进行评价以保证不会引入这样的缺陷。4. l. 3. 7 作为对I&C结构设计中防御共因故障评价的一部分(见IEC61513:2001的5.5.3),应对软件导致的潜在共因故障进行分析并提供文件证明。4. 1.3.8 如果分析说明软件导致的共因故障会引起不能接受的威胁就应改进软件或I&C结构的设计。支持实现防御共因故障的方
23、法参见A.4,支持实现多样性特性的方法参见A.604. 1. 4 多样性的实现4. 1. 4. 1 宜使用具有功能多样性的独立系统实现多样性。如果不适于或不可能采用功能多样性,宜考虑采用系统多样性、多种软件特性和多种设计方法。重要的多样性措施见A.6。根据己经作出的分析对所选择的防御共因故障的技术应提供文件进行证明。4. 1. 4. 2 在软件级别上,防御共因故障宣建立在选择合适技术的基础上,例如:a) 软件多种运行条件的保证:b) 防御错误和故障的传播:c) 减少共因故障的负面影响;d)通过为相同功能要求的不同实现来编制不同技术规格书的方法实施软件多样化。注1:设计与实现方法的不同直作为内含
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EJ 1058.2 2005 核电厂 安全 系统 计算机软件 部分 预防 软件 导致 故障 工具 开发软件 使用

链接地址:http://www.mydoc123.com/p-168839.html