GB T 14079-1993 软件维护指南.pdf
《GB T 14079-1993 软件维护指南.pdf》由会员分享,可在线阅读,更多相关《GB T 14079-1993 软件维护指南.pdf(8页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准软件维护指南发布实施国家技术监督局发布中华人民共和国国家标准软件维护指南国家技术监督局批准实施主题内容与适用范围本标准描述软件维护的内容和类型维护过程及维护的控制和改进本标准适用于软件生存周期的运行和维护阶段主要供软件管理人员和维护人员使用引用标准计算机软件产品开发文件编制指南软件工程术语术语本标准使用中的术语及下列术语自底向上法在层次结构的软件中一种从最低层成份开始逐级向上扩展直到最高层成份的开发方法自顶向下法在层次结构的软件中一种从最高层成份开始逐级向下扩展直到最低层成份的开发方法编译扩展一种程序设计语言的特征这种特征超越了该语言的标准特征但仍可以为一专门的编译程序所
2、接受并加以编译同级评审一种质量保证方法由两个或多个同级程序员互相检查评估以确保被检查内容正确且与软件的其他部分相一致软件维护管理机构为评审修改带来的影响制订维护计划复查修改结果管理维护工作等而设立的机构软件维护主管组织管理和协调维护工作的负责人维护管理人员管理一个或几个软件的维护工作的技术人员软件维护人员具体完成软件维护的工作人员软件维护的内容与类型软件维护是在软件产品交付使用之后为纠正故障改善性能和其他属性或使产品适应改变了的环境所进行的修改活动软件维护一般分为完善性维护适应性维护和改正性维护三种类型完善性维护完善性维护是为扩充功能和改善性能而进行修改和扩充以满足用户变化了的需求主要内容包括
3、为扩充或增强功能而作的修改如扩充解题范围和算法优化为提高性能而作的修改如提高精度节省存储空间等为便于维护而作的修改如增加注释改进易读性适应性维护适应性维护是为适应软件运行环境的变化而作的修改变化的主要内容包括影响系统的规定法律和规则的变化硬件配置的变化如机型终端打印机等的变化数据格式或文卷结构的变化系统软件的变化如操作系统编译系统或实用程序的变化改正性维护改正性维护是为维持系统操作运行对在开发过程产生而在测试和验收时没有发现的错误而进行的改正所必需改正的错误包括设计错误逻辑错误编码错误文档错误数据错误软件维护过程软件生存周期中的维护阶段通常起始于软件产品交付给用户用户验收之时软件维护活动通常可
4、定义成软件生存周期中前几个阶段的重复软件维护与软件开发有许多相同的活动但也有其独特之处维护活动限定在已有系统的框架之内完成维护人员必须在已有的设计和编码结构的约束下作出修改一般系统越旧软件维护越困难和越费时通常软件维护阶段的时间比软件开发的时间长得多但一项具体的软件维护一般比该软件的开发时间短得多软件开发必须从无到有产生所有测试数据而软件维护通常可以使用现有的测试数据进行回归测试有时还要产生新的数据对软件修改及修改后的影响进行必要的测试完成一项软件维护的过程是复杂的下面按顺序列出完成一项软件维护过程的步骤确定修改类型确定修改的需要提出修改请求需求分析认可或否决修改请求安排任务进度设计设计评审编
5、码修改和排错评审编码修改测试更新文档标准审计用户验收安装后评审修改及其对系统的影响其中有几个步骤会经常发生循环但并不是每次修改都要执行所有的步骤软件维护的控制和改进软件维护必须有控制地进行使整个过程中都处于适当的管理和控制之下除了控制预算进度和人员关键在于要由软件维护主管来负责控制和修改系统大量的编码在开发过程中并非都考虑到了维护即使原来是良好设计及良好实现的编码和逻辑也会因无休止的快速排错和修补工作受到破坏所以一个系统不仅在开发时要考虑到维护还要在维护时考虑到将来的维护软件维护的控制软件系统的可维护性常常随着时间的推移而降低这是许多因素综合的结果如果没有为软件维护管理制定严格的条例或条例贯彻
6、不力许多系统都将蜕变到无法继续维护的地步软件维护的目标是保持系统功能和及时满意地响应用户的请求软件维护的控制是保持一个有秩序的维护过程在这个过程中所有的维护请求要正式提出评审给予一个优先级并安排进度确立软件维护的策略软件维护策略的确定是软件维护控制的一个关键步骤软件维护策略应充分地描述软件维护组织的责任权利职能及操作它应全面地考虑到软件系统和它的环境的任何类型变化该策略应由软件维护管理机构制定和支持软件维护策略必须具体地阐述修改的需要和理由修改的责任和步骤规定控制修改软件的过程和步骤使请求的修改从提议到完成有控制地进行为保证维护策略的贯彻执行需进行评审和审计评审和评价所有修改请求所有的修改要求
7、应先提出正规的书面请求评审所有修改请求分析和评价修改请求的类型和频度考虑对修改的需要程度和它可预见的使用所有修改都需有充足的理由评价修改以确保与原来的系统设计和用意不冲突对每个修改都应该仔细考虑其影响应特别强调确定所建议的修改是增强还是降低系统的性能仅当修改的效益超过其成本时方可修改为维护安排进度给每个修改请求分配一个优先级为每个认可的修改请求安排进度遵守安排的进度将代码修改限制于批准的工作范围内软件维护主管必须监督维护人员的工作确保只在授权的工作范围内作修改为有效实行监督必须将所有的维护活动记入文档包括修改请求报告和完成修改后的源程序清单并为系统复原做好安排强制实施文档标准和编码约定必须贯彻
8、编码约定和文档标准以对软件维护人员的所有工作进行经常不断的强制性评审和检查在开始一项新的维护工作之前应当为更新文档分配足够的时间软件维护的改进可维护性是对软件进行修改的难易程度一个系统的可维护性必须放在系统的整个生存周期中加以考虑在系统最初的设计和开发阶段就应考虑到可维护性由于维护阶段的处理过程同开发阶段相似因此许多技术和开发工具也可用在维护阶段为提高软件可维护性应在系统的整个生存周期中综合地使用下列技术和原理编码指南编码指南和标准提供了一种提高系统可维护性的结构和框架它使得系统以一种共同的更易理解的方式进行开发和维护编码应遵循下列基本原则单一高级语言尽可能只用一种符合标准的高级语言编码约定维
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 14079 1993 软件 维护 指南
