§7.2软件维护的特点 7.2.1维护的成本 M=P+ke(c-d) M:维护工作总工作量 P:生产性工作量 K:经验常数 C:复杂度 d:对该软件熟悉程度的度量
§7.2 软件维护的特点 M = P+Ke (c-d ) M : 维护工作总工作量 P : 生产性工作量 K : 经验常数 c : 复杂度 d : 对该软件熟悉程度的度量 7.2.1 维护的成本
7.2.2维护中的型问题 (1)难以跟踪软件版本的进化过程, 软件的变化未在文档中反映出来 (2)难以跟踪软件的创建过程 (3)难以读懂他人程序 (4)无文档或不全 (5)软件人员流动性大 (6)设计时未考虑修改需要,修改困难 (7)维护工作无吸引力,缺乏成就感
7.2.2 维护中的典型问题 (1)难以跟踪软件版本的进化过程, 软件的变化未在文档中反映出来. (2)难以跟踪软件的创建过程. (3)难以读懂他人程序. (4)无文档或不全. (5)软件人员流动性大. (6)设计时未考虑修改需要,修改困难. (7)维护工作无吸引力,缺乏成就感
S7.3软件的维护任务 7.3.1维护机构 修改 负责人 维护申请 配置管理员 维护管理员 系统监督员 维护人员
§7.3 软件的维护任务 修改 负责人 维护申请 配置管理员 系统监督员 7.3.1 维护机构 维护人员 维护管理员
7.3.2保存维护记录 维护过程中作应记录的数据 程序标识 源程序语句数目 机器代码指令条数 ●●●●● 以收集的数据为基础构造维护数据库, 供维护评价使用
7.3.2 保存维护记录 维护过程中作应记录的数据 程序标识 源程序语句数目 机器代码指令条数 ....... ....... 以收集的数据为基础构造维护数据库, 供维护评价使用
s7.4软件维护的实施 7.4.1修改源程序的三个步骤 分析和理解程序 修改程序 重新验证程序
§7.4 软件维护的实施 7.4.1 修改源程序的三个步骤 分析和理解程序 修改程序 重新验证程序