《软件工程维护.ppt》由会员分享,可在线阅读,更多相关《软件工程维护.ppt(22页珍藏版)》请在优知文库上搜索。
1、软件结构、系统接口、软件结构、系统接口、约束条件约束条件?不知道!不知道!结构化维护与非结结构化维护与非结构化维护的对比构化维护的对比维护要求维护要求软件配置软件配置只有代码只有代码评价代码评价代码重编程序重编程序复复 查查完整配置完整配置评价设计文档评价设计文档估计改动影响,计划实施途径估计改动影响,计划实施途径修改设计修改设计重编程序重编程序复复 查查交付使用交付使用维护的特点维护的特点n别人的程序很难读懂别人的程序很难读懂n文档与代码不一致文档与代码不一致n开发人员往往不参加维护开发人员往往不参加维护n大多数软件在设计时没有考虑将来的修改大多数软件在设计时没有考虑将来的修改要要求求维维护
2、护维护管理员维护管理员系系统统管管理理员员客户要求客户要求任务评价任务评价任务评价任务评价变变化化授授权权人人 钱太少钱太少不干!不干!用户用户类型类型维护要求维护要求估计估计错误严重错误严重程度程度改错改错计划计划改正改正进度进度不严重不严重错误改正目录错误改正目录分析分析问题问题严重严重维护维护任务任务分分配配的的人人员员复审复审修改后的修改后的软件配置软件配置评价评价优先度优先度开始开始分析分析开发目录开发目录完完善善适适应应低低高高分配的人员分配的人员复审后供使用复审后供使用的软件配置的软件配置维护过程维护过程维护的事件流维护的事件流改改 正正 性性 维维 护护运运 行行 性性 维维
3、护护完完 善善 性性 维维 护护1 1 . . 可可 理理 解解 性性 2 2 . . 可可 测测 试试 性性 3 3 . . 可可 修修 改改 性性 4 4 . . 可可 靠靠 性性 5 5 . . 可可 移移 植植 性性 6 6 . . 可可 使使 用用 性性 7 7 . . 效效 率率 CAD 其中:其中:D = 修改难度;修改难度; A = 要修改的模块的复杂度;要修改的模块的复杂度; C = 所有模块的平均复杂度。所有模块的平均复杂度。 D 1表示修改很困难。表示修改很困难。n可靠性可靠性已讨论已讨论n可移植性可移植性n是指程序被移到一个新环境的容易程度。是指程序被移到一个新环境的容易程度。n 好程序的特征:结构好,不特别依赖于某一具体的计好程序的特征:结构好,不特别依赖于某一具体的计算机或操作系统。算机或操作系统。n可使用性(已讨论)可使用性(已讨论)n效率效率(Efficiency) 是指程序能执行预定功能,而又不浪费机器资源是指程序能执行预定功能,而又不浪费机器资源(包括内存、外存、通道容量、执行时间等等)(包括内存、外存、通道容量、执行时间等等)的程度。的程度。