GB/T 14079-1993软件维护指南.pdf
文本预览下载声明
中华人民共和国国家标准
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 测试 ;
显示全部