文档详情

GB/T 14079-1993软件维护指南.pdf

发布:2019-01-01约1.3万字共12页下载文档
文本预览下载声明
中华人民共和国国家标准 GB/r14079一93 软 件 维 护 指 南 Guidelineonsoftware 主肠内容与适用范围 本标准描述软件维护的内容和类型、维护过程及维护的控制和改进。 本标准适用于软件生存周期的运行和维护阶段,主要供软件管理人员和维护人员使用。 引用标准 GB8567计算机软件产品开发文件编制指南 GB/T11457 软件工程术语 米语 本标准使用GB/T11457中的术语及下列术语: 3门 自底向上法 在层次结构的软件中,一种从最低层成份开始逐级向上扩展,直到最高层成份的开发方法。 3-2 自顶向下法 在层次结构的软件中,一种从最高层成份开始逐级向下扩展,直到最低层成份的开发方法。 3.3 编译扩展 一种程序设计语言的特征。这种特征超越了该语言的标准特征,但仍可以为一专门的编译程序所接 受并加以编译. 3.4 同级评审 一种质量保证方法,由两个或多个同级程序员互相检查、评估,以确保被检查内容正确,且与软件的 其他部分相一致。 I5 软件维护管理机构 为评审修改带来的影响、制订维护计划、复查修改结果、管理维护工作等而设立的机构。 I6 软件维护主管 组织、管理和协调维护工作的负责人。 3-了维护管理人员 管理一个或几个软件的维护工作的技术人员。 3.8 软件维护人员 具体完成软件维护的工作人员。 4 软件维护的内容与类型 软件维护是在软件产品交付使用之后,为纠正故障,改善性能和其他属性,或使产品适应改变了的 环境所进行的修改活动。 ._软件维护一般分为完善性维护、适应性维护和改正ft维护三种类f 国家技术监督局1993一01一07批准 1993一08一01实施 Gs/r14079一93 4.1完善性维护 完善性维护是为扩充功能和改善性能而进行修改和扩充,以满足用户变化了的需求。主要内容包 括: a. 为扩充或增强功能而作的修改(如扩充解题范围和算法优化); b. 为提高性能而作的修改(如提高精度,节省存储空间等); c. 为便于维护而作的修改(如增加注释,改进易读性)。 4.2 适应性维护 适应性维护是为适应软件运行环境的变化而作的修改,变化的主要内容包括: a. 影响系统的规定、法律和规则的变化, b.硬件配置的变化,如机型、终端、打印机等的变化; c 数据格式或文卷结构的变化; d. 系统软件的变化,如操作系统、编译系统或实用程序的变化口 4.3 改正性维护 改正性维护是为维持系统操作运行,对在开发过程产生而在测试和验收时没有发现的错误而进行 的改正。所必需改正的错误包括; a, 设计错误; b. 逻辑错误; c. 编码错误; d. 文档错误; e.数据错误。 5 软件维护过程 软件生存周期中的维护阶段通常起始于软件产品交付给用户、用户验收之时。软件维护活动通常可 定义成软件生存周期中前几个阶段的重复。软件维护与软件开发有许多相同的活动,但也有其独特之 处 : a. 维护活动限定在已有系统的框架之内完成,维护人员必须在已有的设计和编码结构的约束下 作出修改,一般系统越旧,软件维护越困难和越费时。 b 通常软件维护阶段的时间比软件开发的时间长得多,但一项具体的软件维护一般比该软件的 开发时间短得多。 c. 软件开发必须从无到有产生所有测试数据,而软件维护通常可以使用现有的测试数据进行回 归测试。有时还要产生新的数据,对软件修改及修改后的影响进行必要的测试。 完成一项软件维护的过程是复杂的。下面按顺序列出完成一项软件维护过程的步骤: a, 确定修改类型; b 确定修改的需要; c. 提出修改请求; d. 需求分析; e. 认可或否决修改请求; f.安排任务进度; 9. 设计; h. 设计评审; 1. 编码修改和排错; j. 评审编码修改; k 测试 ;
显示全部
相似文档