812软件维护的特点 ①软件维护是软件生产性活动中延续时间最长、工作量 最大的活动。所以,软件维护是使软件成本大幅度上升 的重要因素。 ②软件维护不仅工作量大、任务重,如果维护得不当, 还会产生一些副作用,甚至引入新的错误。因此,软件 维护直接影响软件(产品)的质量和使用寿命,维护活 动必须慎之又慎
8.1.2 软件维护的特点 ① 软件维护是软件生产性活动中延续时间最长、工作量 最大的活动。所以,软件维护是使软件成本大幅度上升 的重要因素。 ②软件维护不仅工作量大、任务重,如果维护得不当, 还会产生一些副作用,甚至引入新的错误。因此,软件 维护直接影响软件(产品)的质量和使用寿命,维护活 动必须慎之又慎
812软件维护的特点 ③软件维护活动实际是一个修改和简化了的软件开发过 程。软件开发的所有环节,如分析、设计、实现和测试 等几乎都要在维护活动中用到。 ④软件维护和软件开发一样,都要采用软件工程原理和 方法。这样才可以保证软件维护的标准化、高效率,从 而降低维护成本
8.1.2 软件维护的特点 ③ 软件维护活动实际是一个修改和简化了的软件开发过 程。软件开发的所有环节,如分析、设计、实现和测试 等几乎都要在维护活动中用到。 ④ 软件维护和软件开发一样,都要采用软件工程原理和 方法。这样才可以保证软件维护的标准化、高效率,从 而降低维护成本
813软件可维护性 ◆在软件工程领域,软件的可维护性是衡量软件(产 品)维护容易程度的一种软件质量属性。 软件的可维护性对于延长软件的生存期具有决定性的 意义。它是软件开发各个阶段,甚至各项开发活动 (包括维护阶段的维护活动)的关键目标之一。 ◆软件可维护性是指纠正软件的错误和缺陷,为满足 新要求或环境变化而进行修改、扩充、完善的容易程 度。软件可维护性定义为软件的可理解、可测试、可 修改性的难易程度
8.1.3 软件可维护性 ◆在软件工程领域,软件的可维护性是衡量软件(产 品)维护容易程度的一种软件质量属性。 软件的可维护性对于延长软件的生存期具有决定性的 意义。它是软件开发各个阶段,甚至各项开发活动 (包括维护阶段的维护活动)的关键目标之一。 ◆软件可维护性是指纠正软件的错误和缺陷,为满足 新要求或环境变化而进行修改、扩充、完善的容易程 度。软件可维护性定义为软件的可理解、可测试、可 修改性的难易程度
813软件可维护性 可维护性既是软件(产品)质量的属性之一,又和其他 软件质量属性有相当密切的关系。定义或影响软件可维 护性的质量属性有: ◆可理解性是指人们通过阅读源代码和相关文档,了解 程序功能、结构、接口和内部过程的容易程度。 ◆可测试性是指论证程序正确性的容易程度。程序复杂 度越低,证明其正确性就越容易。 ◆可修改性是指程序容易修改的程度。一个可修改的程 序应当是可理解的、通用的、灵活的和简单的
8.1.3 软件可维护性 可维护性既是软件(产品)质量的属性之一,又和其他 软件质量属性有相当密切的关系。定义或影响软件可维 护性的质量属性有: ◆可理解性是指人们通过阅读源代码和相关文档,了解 程序功能、结构、接口和内部过程的容易程度。 ◆可测试性是指论证程序正确性的容易程度。程序复杂 度越低,证明其正确性就越容易。 ◆可修改性是指程序容易修改的程度。一个可修改的程 序应当是可理解的、通用的、灵活的和简单的
813软件可维护性 ◆可靠性是指一个程序按照用户的要求和设计目标,在 给定的一段时间内正确执行的概率。 ◆可移植性表明程序转移到一个新的计算机环境的可能 性的大小,或者表明程序可以容易地、有效地在各种各 样的计算机环境中运行的容易程度。 ◆可使用性是从用户的观点,定义程序方便、实用,以 及易于使用的程度。 ◆效率表明一个程序能执行预定功能而又不浪费机器资 源的程度。机器资源包括内存容量、外存容量、通 道容量和执行时间等
◆可靠性是指一个程序按照用户的要求和设计目标,在 给定的一段时间内正确执行的概率。 ◆可移植性表明程序转移到一个新的计算机环境的可能 性的大小,或者表明程序可以容易地、有效地在各种各 样的计算机环境中运行的容易程度。 ◆可使用性是从用户的观点,定义程序方便、实用,以 及易于使用的程度。 ◆效率表明一个程序能执行预定功能而又不浪费机器资 源的程度。机器资源包括内存容量、外存容量、通 道容量和执行时间等。 8.1.3 软件可维护性