《软件文档模板-软件可靠性设计方案.docx》由会员分享,可在线阅读,更多相关《软件文档模板-软件可靠性设计方案.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、正样评审文件(三号宋体)密级:(三号宋体)(产品名称)软件可靠性设计方案(黑体二号)XX厂XXXX年XX月(宋体三号)5.7程序简化设计描述程序级别在编程语言选择、软件单元规模、圈复杂度、编程风格等方面的设计。5. 8余量设计(假设适用)描述软件在资源余量、时间余量方面的设计5.9其它如果软件产品采用的可靠性保证措施难以归为.上述类别,可在此单列出来进行说 明。6注解本章应包含有助于理解本文档的一般信息(例如背景信息、词汇表、原理)。附录(假设有)附录可用来提供那些为便于文档维护而单独出版的信息(例如图表、分类 数据)。为便于处理,附录可单独装订成册。附录应按数字顺序(1, 2等)编排。签署页
2、(宋体2号)编 制(软件设计师): 日期:校对软件设计师): 日期:审核(软件负责人): 日期:标 审(单位工程管理员):日期:会签(可找性保证师): 日期:批准(工程技术负责人):日期:(宋体三号)签署页(宋体2号) 日期: 校对:日期: 日期: 标审:日期: 会签:日期: 日期:(宋体三号)II1引言11.1 标识1系统概述11.2 文档概述1术语对应说明12引用文件14软件特性分析24. 1软件构成22软件功能剖面24. 3软件失效分析25软件可靠性设计35. 1结构复杂度控制32冗余设计35. 3软件健壮性设计34软件避错设计35. 5软件容错设计36软件错误恢复设计35.7程序简化设
3、计45. 8余量设计45.9其它46注解4附录41引言xxxxxxxxxxxxxxxxxxxxxxxxx标识本条应包含本文档适用的软件的完整标识,包括软件的标识、名称、简称和版本号 等。其中标识与总体规定的本软件标识i致;名称与研制总要求中规定的本软件名称一 致;版本号为本文档对应的软件的版本号;简称为软件名称的缩略表示。本文档适用的软件:a)软件标识:与总体规定的本软件标识一致;b)软件名称:与研制总要求中规定的本软件名称一致;c)软件简称:为软件名称的缩略表示;d)软件版本号:为本文档对应的软件的版本号。1.1 系统概述描述软件基本背景情况,可包括以下内容:a)系统和软件的一般特性;b)
4、本文档适用系统和软件的用途、使用对象和时机;c) 整体的构成情况,以及该软件所处的位置(建议用图形描述,并辅以文字说明);d) 该软件的最终形态,如最终提交的段;e) 研制状态,如新研、升级改进或移植等;f) 概括系统开发、运行和维护的历史;g) 标识工程的投资方(如合同甲方)、需方(如XX研究所)、用户(如XX)、开 发方和保障机构;h) 标识当前和计划的运行现场等。1.2 文档概述本条应概述本文档的用途和内容,并描述与其使用有关的保密性和私密性的要求。1.3 术语对应说明说明软件可靠性、扇入、扇出等术语在本文档中确实切含义。2引用文件本章应列出本文档引用的所有文档的标识、标题、修订版本和日
5、期,本章也应标识1不能通过正常的供货渠道获得的所有文档的来源。 在本文的正文中引用的文档见表lo表1引用文档标识标题3软件可靠性指标说明软件可靠性指标要求,包括明确的可靠性指标和隐性的可靠性指标。假设可靠性 指标涉及软件的多个配置项,可进一步进行细化分配。4软件特性分析XXXXXXXXXXXXXXXXXXXXXXXXX 4.1软件构成说明软件的配置项划分,应与概要设计说明中的配置项划分一致。建议使用下表。表X(软件名称)构成表序号配置项/部件标识配置项/部件名称主要功能4. 2软件功能剖面说明该软件在需求分析阶段定义的软件应完成的诸处理任务及其相应的执行概率。4.3软件失效分析分析该软件的失效
6、模式和失效影响,识别软件产品中对软件可靠性产生关键和重要 影响的配置项(关键件和重要件)。可使用下表描述分析结果。表X (软件名称)失效模式与影响分析表表X (软件名称)关键(重要)件列表序号配置项/ 部件标识配置项/部件名称所属功能 剖面-效式 -先松失效 原因失效影响严重程度备注I序号关键(重要)件标识关键(重要)件名称故障分析描述1注1:失效模式是对故障类型的划分,常见的失效模式包括初始化失败、远程访问失败、丢报、 超时等。失效影响是失效模式对产品的使用、功能或状态所导致的结果,除分析对本软件产品的影 响外,假设该软件己明确其外部系统,还应说明其失效对高层软件或系统的影响。注2:失效严重
7、程度建议分为致命、严重、一般三个等级,致命级是指失效将导致软件、甚至 软件工作的整个系统无法完成其主要功能,或造成重大经济损失,如系统崩溃、关键数据丧失;严 重级是指失效将导致软件或整个系统明显偏离其功能需求或性能需求,并对任务完成产生明显影响; 一般级是指导致软件轻微偏离其功能需求或性需求,但对任务完成不构成明显影响。5软件可靠性设计XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX5.1结构复杂度控制描述软件在模块独立性、模块扇和扇出、内聚及耦合方式等方面的设计。5. 2冗余设计(假设适用)描述软件所采用的N版本程序设计、恢复块、信息冗余等方面的设计。5.3 软件健壮性设计(假设适用)描述软件配合处理硬件故障及网络故障的设计。5.4 软件避错设计(假设适用)描述用于防止由于编程人员的主观原因或用户非预期输入而导致的软件 故障的设计,包括用户输入有效性检查、用户操作错误屏蔽、错误检测与处理机制设计 等。5.5 软件容错设计(假设适用)描述使得软件产品具有在失效发生的情况下仍能够继续正确执行任务能 力的设计,包括软件状态监测、备份、降级服务等。5.6 软件错误恢复设计(假设适用)描述提供软件错误恢复能力所采取的设计,包括n志机制、状态恢复机 制、数据恢复机制、事务保证机制等。