
中华人民共和国国家标准 计算机软件可靠性和可维护性管理 GB/T14394-93 Software reliability and maintainability management 1主通内容与适用范围 本标准规定了软件产品在其生存周期内如何选适当的软件可靠性和可维护性管理要素,并指导 软件可靠性和可维护性大钢的制定和实旅。 本标准适用于教件产品生存周期的各个阶段, 2引用标准 GB6992可章往与维修往管理 GB8566计算机软件开发规范 GB/T11457软件工程术语 3术语和定义 本标准将果用GB/T115中术语和定义。此外强调给出下列术语和定义, 31钦件可靠性sofrware reliability :。在规定环境下,在规定时间内软件不引起系统失效的概率。 ,在规定的时间周期内所述条件下程序执行所要求的功能的能力 32软件可推护性software maintainabality 与进行规定的修改难易程度有关的一组属性 3.3钛件生存测期software6 fe cyele 软件产品从彩戒概念开始,经过开发,使用和维护,直到最后不再使用的整个过程 3.4软件可袋往和可维护往大州(l以下简称大解)software reliability and maintainability program 为保证款件调足规定的可靠性和可维护性要求而制钉的一套管理文件, 4软件生存周期 4.1软件生存周期各阶段对可靠性和可维护性要求 本标准按GB8566划分软件生华周期。强调各个阶段软件可靠性和可伴护性要求。 4.1.1可行性研究与计划阶段一进行项目可行性分析。割订切步项目开发计划,提出软件可靠性和 可谁护性目标,要求及经费,并列人合同(或研制任务书,下同), 4,1.2需求分析阶段一将合同的技术内容细化为具体产品葡求。分析和销定款作可常性和可维护性 的日标,制定大钢及其实施计划, 4.1.3概要设计阶段一进行可常性和可谁护性日标分配,进行可靠性和可株护性魔要设计,并明确 对评细没计的具体要求, 4.1.4详细设计阶授一进行软件可拿往和可维性护性评细设计,响写相应的设计说明,明确对实现阶 段的具体要求。 国家技术监督周1993-0501批准 1994-01-01实燕 21

GB/T14394-93 4.1.5实现阶段一进行单元测试,分析和验证有关软件可靠性和可罐护性的部分要求。 4,1.6组装测试阶段一一进行组装测试,并进一步分析软件可幂性和可推护性。 4.1.7确认测试阶设一确认敏件产品的可靠往和可维护性悬否达到预定的目标。 4.18使用和性护阶段一采巢数据,定期评价,加函健护管理,以确保软件的可靠性和可雄护性增 长. 42软件生存周期可靠性和可维护性度量方法 在软件生存周期的各个阶股,度进行与可攀性和可维护性有关的度量,度量方法通常分定性的估 计,定盘的覆测和测量等等。其体方法的选应视软件所处的阶段和其活动面定,其目的是保证在钛件 生存周期的特定阶段的关键问题能得到及时解决, 5教件可靠性和可维护性大蜗 根据合同或协议书中对软件可常社和可佛护性的要求偏制大钢,大解的制定和缘改度按质量保正 有关类标准规定的程序进行评审和审盘,大州的实断应由主管机构和软件开发项目各层次负责人分工负 责。同时纳入软件开发针划,并与系统管理相结合,充分考患技术及战本因素实葡惊合管理。 51制定大削应考傲的主要因素: 编制大钢,应考虑如下因素, 。所处生存测期阶段: k,规定的可靠性和可准护性目标: e,何项活动的主要任务, d.拟采用的开发技术和类似钛件的历史状况: 。,时间进度,经赞与其他贤源,存储空间与运行时间,程序设计语言,软件运行的教,硬件环境等 各种限制条件。 52大啊应包括的主要活动项日 以下条款拾出了款作可常性和可健护性大州要素,并对这些要素的应用及任务进行了情述, 52.1制定大期计划和日标 在需求分析前段,应该建立软件产品的可拿性和可推护性大州计划,大州计划由一系列的与每项大 纲要素有关的任务组成,应明确每项任务的贵任,并赞供一个任务实能初步日程表,当情况变化或出现 偏整时计划应根据香要加以缘改。 大蜗计划皮定量和定性地建立目标,并说明验迁所需的判据和条件。 。大钢制定和实篱所需的组铜机构和职责 .定量,定生的可靠性和可护生目标(如:可靠度R(T》,失效发生率ROC0F,等等): C. 各项任务实施进度表, d. 可家性和可维护性估计及验证新用的判据 e. 软件版本控制及标准化要求: .评审计划: 文作場制要求: h。培酒及支持保证计划: 1.测试计划。 522分析运行环境 在可行性研究与计划及需求分析阶段应分析运行环境,并在概要设计和详:设计阶段进行必要的 修改,同时要注意递行环境的变化会对软件的可靠性和可维护性的影响。 下列运行环境和量终使用条件应该分析: L运行的系统及体系结构: 282

GB/T14394-93 b. 运行和维护方式: C. 负载: d. 运行和雄护环境(如电赋辐射和感应): 运输和安装条件, 操作和推护人员要求: 新板本的发行和升圾: h. 族复的规程和要求: 【,终和通信体类型 5.23软件可拿性和可维护性要求的可行性论证 在可行性研究与计划阶段,应对软件的可常性和可谁护性要求进行可行性论证,对于合可中是出的 款件可馨性和可维护性餐求应根据软件符合规定标在和规意的能力进行评审和论证。这个论证是整个 产品研究的一都分,其目韵是: 显确定设计工作的起点。 k。估计可檬性和可维护性特性对技术选择,设计配置以及产品性能撕足市场需求能力的影响。 。,估计弥补现有产品与新一代产品原理上的差距所带来的成本影响和承相的风险 应该考虑: a 软作的功能需求: b. 新软件的市场潜力: 现有软件的技术状况: d.生存周期费用1 t. 开爱新款件与数壶观有款作所付出的劳动的比校。 52.4透是戏制定规范和座则 在需求分析阶段,应选定适当的软件规葱和座则。若授有适当的敢件规葱和雀则可遵循,则应自行 制定。其内容包括: 。.精保软作可靠性和可维护性所必须的款件工程规范: .制定软件开发必须莲循的技术准则, C制定软件的支持和维护要求: d.必要时制定外购,转承开发和重用原有软件的可拿性和可维护性控制规范, 5.2.5软件可靠性和可雀护性分析 在牧件开发过程中各个阶段进行有美的软件可撑住和可雄护性分析并编写分所报皆应考患: ,可靠生和可维护生目标分配 。软件使用需求量过载情况: e. 程序设计中的实饰情况: d. 可靠性和可准护性预衡, 飞.鼓障模式,影响及危害度分析: 【.根深分新, 息美健根块分析: h. 故障定位和隔离技术的应用 山。测试环境,测试系统,测试用例和测试夏盖情况: 」,推护实流筑易性。 5.26评审 在软作开发各阶段都要求进行评甲,评率管理要求按GB8566进行,其中与载件可草性和可准护 性有美的具体评审要求如下: 2阳

GB/T14394-93 5.2.61需求分析评W a。可指靠性和可维护性目标 b.大期及其实施计刻: g 操作顺序和不可逆操作顺序的保障要求: 4,功佳降级使用方式下,软件产品最低功能保证的规格说明。 飞选用或制定的规慧和屋则 52.6.2概要设计评审 :可常性和可佛护性日标分配: h,可意性和可推护性设计方案: C. 设计分析,关第战分的时序,佔计的运行时间,错误恢复及相关性能要求: 4.测试原理,要求,文作和工具。 5.2.6.3详细设计评审 。:各单元可常性和可维护性目标 可靠性和可佛护性设计(如:客精), 飞测试文件: d.软件开发工具. 52.64软件验证与确认计划评事 .教件可靠性和可维护性验证和璃认方法: 血.软件可拿性和可潍护往测试(计划,规程,用例和设施): 。,验证与确认时所用的其他准则, 5.27文件和数据 根据合同要求和数据管理日标,骑定文件和数据要求的花围。 大钢应建立一个报告事件及其结果的系镜。该采统应损供数据可追瑞性,并建立相应文件,文件应 写明具体数据的采集条件、所作的设想,并注明对数据应用的限制,为保证关键事件得到明确认识,该系 统应提供充分的数貂,并且系统的输出应适合接受者的需餐和分爱的要求。 应监视以下关健事项, 玉,大州目标的建立: b.可常位和可维护性日标分配 c. 模换一竟表的制定, d.测试: 巴故障发生, 【.缺陷和铅误的检查) g. 维护活动: h族复活动: 1数择分析: 上采和的纠正精脑和结果 5.2.8培罚 要求及时制定培到计划。培罚计划应与软件开发计划,推护要求,运行支持策略协测一致。培训对 象包括软件开发人员,维护人员,质量控制人员.管理人员,操作人员,针对不同对象进行不同类型,不何 缓别的蝽利。培训内容为: 玉一柱知枫或专门技术: b。软件的复杂性: e.操作要求: 2料

GB/T14394-93 d。需用的时间和资原: e带用的设缩和工具, 529续护保障要求 对维护保障要求应进行说明并制定计划。需考银下列因素: 。维护和后勤保障策路: 6。枝术保障功能: e. 维护保障任务: d,配置管理: e:操作和修改规程 1.爽发事作和分析: 二,数据采集和现场眼踪: h.文件, 5.3示例 表1说用了大的各项活动同生存周期各阶段的基本美系它为当地选择割美大用任务圆 供一个承例。 5.4剪栽 大铜内容可根据软件类别,规嘎和关键厚度作适出明腰,尊敲原则是,所制是大钢能使软作开发以 最佳费用效益实现见定的可常性和可维护性要求, 285

GB/T14394-93 围 觀 罪

GB/T14394-93 附加说明