2012年上半年信息系统项目管理师考试国标和相关一些规划知识点的考题达到了6道,所以这一块也是一个重要的知识点,信管网将在接下来的一段时间对这一块的重点知识点进行解说
考试国标知识点(三):GB/T 15853-1995 软件支持环境
本标准描述软件维护的内容和类型、维护过程及维护的控制和改进。
本标准适用于软件生存周期的运行和维护阶段,主要供软件管理人员和维护人员使用
术语
1、同级评审:一种质量保证方法,由两个或多个同级程序员互相检查、评估、以确保被检查内容正确,且与软件的其他部分相一致
软件维护一般分为完善性维护、适应性维护和改正性维护、预防性维护
1、完善性维护是为扩充功能和改善性能而进行修改和扩充,以满足用户变化了的需求。主要内容包括:
(1)为扩充或增强功能而作的修改(如扩充解题范围和算法优化);
(2)为提高性能而作的修改(如提高速度,节省存储空间等);
(3)为便于维护而作的修改(如增加注释,改进已读性)。
2、适应性维护是为了适应软件运行环境的变化而作的修改,变化的主要内容包括:
(1)影响系统的规定、法律和规则的变化;
(2)硬件配置的变化,如机型、终端、打印机等的变化;
(3)数据格式或文卷结构的变化;
(4)系统软件的变化,如操作系统、编译系统或实用程序的变化。
3、改正性维护是为维持系统操作运行,对在开发过程产生而在测试和验收时没有发现的错误而进行的改正。所必需改正的错误包括设计错误、逻辑错误、编码错误、文挡错误、数据错误。
有助于提高软件可维护性的设计和评审技术:
自顶向下/自底向上法
应将自顶向下与自底向上的方法组合起来使用
同级评审
同级评审是一种质量保证方法。参加评审人员务必明白他们不是要评价其他程序员的能力或表现,而是分析和评价编码。评审内容应包括可维护性
审查
审查是一种质量评估技术,在软件生存周期中检查各阶段工作,然后产生一个报告指出发现的错误和提出错误改正要求
走查
简单的走查方式是让两个维护人员一起讨论正在进行的工作,复杂的走查方式可以有一份日程表、报告书和一位记录秘书。不论何种方式,目标是通过公开直接的交流,提炼好的主意,修改原来的方案。
测试标准和过程
测试是软件维护的关键部分,因此测试过程必须强调一致性,并以合理的原则为基础,测试计划要定义预期的输入,测试有效的,无效的,预期的和出乎意料的情况。测试要检查程序是否执行预期任务,测试的目的是发现错误,而不是证明错误不存在
只要有可能,测试过程和测试数据均需由其他人完成,而不是由做系统实际维护的人来完成