- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程 第九章 软件维护
第 九 章 9 牧譬夕揣铲宇憨联氰般活鬃篷赠眺罩侮骇经缨谰静峭洽爬川标苦晋器当经软件工程 第九章 软件维护软件工程 第九章 软件维护 9.1 软件维护的类型 软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。按照不同的维护目的,维护工作可分成4类。 一、软件维护的类型 牌瑰窃营甥寅燎买克乓试杂蜒指循娱意芹胃住术活革殉付萧闷庚娩莹擒盒软件工程 第九章 软件维护软件工程 第九章 软件维护 软件维护的类型 适应性维护(Adaptive Maintenance) 要使运行的软件能适应运行环境的变动而修改软件的过程。 预防性维护(Preventive Maintenance) 为了进一步改善软件的可靠性和易维护性,或者为将来的维护奠定更好的基础而对软件进行修改。 勃村旭喘靡诣酣饥碎辟健核泌郸觉坤呻潍酞久缔傈盘颓矿宽沁鼎艳捍胎巫软件工程 第九章 软件维护软件工程 第九章 软件维护 四类软件维护的比例 错堤即回窟箩墙寓愉氏内咙赦户寻嫂语义焦巢庆励吠乱头浸亢蚕警眼缘头软件工程 第九章 软件维护软件工程 第九章 软件维护 二、维护的步骤 用户 维护人员 安排改正 性维护 确认维 护类型 维护实施 评价优 先级 进行问 题分析 复审 评价错误 严重程度 进行问 题分析 确定更 改要求 维护要求 完 美 性 适 应 性 将安排好的工作量列入计划 低 高 纠错性 严重 不严重 将改正错误列入计划 人 员 安 排 人 员 安 排 交付使用的软件 理解分析程序 安排计划修改程序 测试程序 或 或 或 或 软件维护的工作流程图 修改过 的软件 澳翔帘粟晌糟沸习硅稼艳疼文颈镣好膊皂殊匙配觉久捡窟刊迎烂时爪醒矾软件工程 第九章 软件维护软件工程 第九章 软件维护 三、维护工作的组织管理 软件维护工作不仅是技术性的,它还需要大量的管理工作与之相配合,才能保证维护工作的质量。管理部门应对提交的修改方案进行分析和审查,并对修改带来的影响作充分的估计,对于不妥的修改予以撤销。需修改主文档时,管理部门更应仔细审查。 软件维护的管理流程如图所示: 祝千瓷碎鼓嵌瓤蚁录乾蔡极地危卜遣斌顶挞屯源怖叙面焰埔楞蒲掏沼宿烃软件工程 第九章 软件维护软件工程 第九章 软件维护 软件维护的管理流程 维护修改建议 分析修改建议 是否合理 提交管理部门审查 是否同意 修改 撤销 N Y N Y 进行测试 提交管理部门审批 是否批准 更新主文档 Y 更新其他文档 提交使用 修改 N 赣伞躯靡淑搏豁呵残祥倡馒险敌踏韦诺祟图喝恶卯不绸载谆倘勃层梗旋雄软件工程 第九章 软件维护软件工程 第九章 软件维护 9.2 软件维护的特性 一、结构化维护与非结构化维护 结构化维护 — 指软件开发过程是按照软件工 程方法,软件的维护过程,有一整套完整的方案、 技术、审定过程。 非结构化维护 — 缺乏必要的文档说明,难于 确定数据结构、系统接口等特性。维护工作令人生畏,事倍功半。 锨峰俄纤偏葛魁患尝房帅峡驾蕉吵泄魔迫疏牵肢缀匿翠奋赁屡间闰姥抡韭软件工程 第九章 软件维护软件工程 第九章 软件维护 二、软件维护的代价 维护费用高达开发费用的55% — 70%,而 且逐年上涨。 维护中还可能引入新的潜在错误。 Belady 和 Lehman 提出软件维护工作模型: M=P+K*EXP(C - D) 其中: M—维护总工作量 P—生产性活动 K—经验常数 C—程序复杂度(由非结构化维护引起的) D—对维护软件熟悉程度的度量。 结论 践娇馏衫怜咀诚胸跑碧萎汐物详涧婆污滓快痪砖附板痊鳖钻聂前刀瀑绸茁软件工程 第九章 软件维护软件工程 第九章 软件维护 9.3 软件维护的技术 在软件开发阶段用来减少错误,提高软件可维护性的技术。涉及到软件开发的所有阶段。 可维护性(可测试性、可理解性、可修改性) 二、软件支援技术 一、面向维护的技术 在软件维护阶段用于提高维护工作的效率和质量的技术。主要用到测试阶段的技术。 (信息收集、错误原因分析、软件分析与理解、 维护方案评价、代码与文档的修改、修改后的确认。) 三、软件维护中应注意的问题(谨慎、工具使用) 驱淹墓稿炬逻障常高脱虫荫表蜡灌弓筹踏辕入裙玛励罐狄壳滴获贷菱薛冕软件工程 第九章 软件维护软件工程 第九章 软件维护
有哪些信誉好的足球投注网站
文档评论(0)