软件 6.2软件维护过程 软件维护过程又称为教件组护活动。 由于在软件的运行过程中,需要不断 工 地进行修改和完善,维护工作量逐年 上升。软件维护过程与软件类型、软 件开发过程以及人员因素有着密切的 关系。 程原理 软件维护过程的参考模型如图所示:
软 件 工 程 原 理 6.2 软件维护过程 软件维护过程又称为软件维护活动。 由于在软件的运行过程中,需要不断 地进行修改和完善,维护工作量逐年 上升。软件维护过程与软件类型、软 件开发过程以及人员因素有着密切的 关系。 软件维护过程的参考模型如图所示:
软件工程原理 请求影响分折版本规划、变更实-系统发布 修补缺适应平台增强系统功能
软件工程原理
软件 与软件维护工作量有关的因素 在维护过程,需要花费很大的工作量, 这关系到软件的维护成本问题。 工与软件维护工作量有关的因素主要有 (1)系统的大小。 程原理 (2)程序设计语言。 (3)系统的年龄。 (4)数据库技术的应用
软 件 工 程 原 理 一、与软件维护工作量有关的因素 在维护过程,需要花费很大的工作量, 这关系到软件的维护成本问题。 与软件维护工作量有关的因素主要有 以下几点: (1)系统的大小。 (2)程序设计语言。 (3)系统的年龄。 (4)数据库技术的应用
软 (5)先进的软件开发技术。 件 (6)其他因素。 二、维护工作量 工用于维护的工作量可以分成生产性话 动和非生产性活动。例如,分析评价 程 修改设计和实现的原代码等等是生产性 活动;理解程序的功能、解释与判断数 据结构、接口特点、性能的限度等等是 原钻产丝活动 维护工作量可以用一个模型表达: 理
软 件 工 程 原 理 (5)先进的软件开发技术。 (6)其他因素。 二、维护工作量 用于维护的工作量可以分成生产性活 动和非生产性活动。例如,分析评价、 修改设计和实现的原代码等等是生产性 活动;理解程序的功能、解释与判断数 据结构、接口特点、性能的限度等等是 非生产性活动。 维护工作量可以用一个模型表达:
软件 M=P+K×exp(c-d) 其中,M是维护的工作量,P是生 产性工作量,K是经验常数,c是因 为缺乏好的方法和文档而导致软件 工的复杂度,l是维护人员对软件熟 悉的程序 结论:如果没有一个好的软件开 程原理 发途径,原来的开发人员不能参加 维护工作,则维护工作量将按指数 级增加
软 件 工 程 原 理 M=P+K×exp(c-d) 其中,M是维护的工作量,P是生 产性工作量,K是经验常数,c是因 为缺乏好的方法和文档而导致软件 的复杂度,d是维护人员对软件熟 悉的程序。 结论:如果没有一个好的软件开 发途径,原来的开发人员不能参加 维护工作,则维护工作量将按指数 级增加