软件维护的问题 ● 维护人员通常不是该软件的开发人员 ●软件在开发时没有遵循软件开发的原则测,没有 开发方法的支持 ·要维护一个软件,首先要理解它 ●需要维护的软件往往缺少合格的文档,或文档 资料不全,甚至没有文档 ●不要指望得到原来开发该软件的人员的帮助 ●软件在设计时没有考虑到今后的修改 ·维护不是项吸引人的工作,维护人员没有成 就感
软件维护的问题 维护人员通常不是该软件的开发人员 软件在开发时没有遵循软件开发的原则,没有 开发方法的支持 要维护一个软件,首先要理解它 需要维护的软件往往缺少合格的文档,或文档 资料不全,甚至没有文档 不要指望得到原来开发该软件的人员的帮助 软件在设计时没有考虑到今后的修改 维护不是一项吸引人的工作,维护人员没有成 就感 困难 by XJU SE Group
Agenda ·软件维护的定义 软件维护的问题 Group ●】 软件维护过程 决定软件可维护性的因素 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group
维护过程 ●j 本质上是修改和压缩了的软件定义和开发 过程 ·必须建立一个维护组织 ●撰写维护报告 ●遵循标准化的事件序列 ·保存维护记录 ●评价维护活动
维护过程 本质上是修改和压缩了的软件定义和开发 过程 必须建立一个维护组织 撰写维护报告 遵循标准化的事件序列 保存维护记录 评价维护活动 by XJU SE Group
软件维护过程 估量 维护 严重 开始 、要求 错误严重 问题分析 错误 程度 ① 类型 ⊕ 计划》 ○ 适应 ⊕ 改正进度 评价 维护 优先度 任务 错误改正目录 修改后的软件配置 低 高 ⊕ 分配的人员 开始 复审 开发目录 分析 复审后供使用 的软件配置
软件维护过程 by XJU SE Group
Agenda ● 软件维护的定义 软件维护的问题 Group ·软件维护过程 决定软件可维护性的因素 ●】 预防性维护和软件再工程
Agenda • 软件维护的定义 • 软件维护的问题 • 软件维护过程 • 决定软件可维护性的因素 • 预防性维护和软件再工程 by XJU SE Group