- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维护的类型
* 8.1 软件维护的定义 8.2 软件维护的特点 8.3 软件维护过程 8.4 软件的可维护性 8.5 预防性维护 8.6 软件再工程过程 §1 软件维护的定义 什么是维护: 在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 维护的类型: ① 诊断和改正错误 —— 改正性维护(corrective maintenance),约占全部维护活动的 17~20%。 ② 为了和变化了的环境(如软\硬件升级、新数据库等)适当地配合而修改软件 —— 适应性维护(adaptive maintenance),约占全部维护活动的18~25%。 ③为了增加新功能,修改已有功能,改造界面,增加HELP等,而修改软件 —— 完善性维护(perfective maintenance),约占全部维护活动的50~66% 。 ④为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软件 —— 预防性维护(preventive maintenance),与其它维护活动共占总维护的4%左右。 注:①一般维护的工作量占生存周期70%以上 ②文档维护与代码维护同样重要 ③各类维护活动的根本目的是延长软件生存期 程序维护 文件备份及修复 查杀病毒 系统优化 软件维护的内容 软件结构、系统接口、 约束条件……??? 不知道! 1、结构化维护与非结构化维护差别巨大 维护要求 软件配置 只有代码 评价代码 重编程序 复 查 完整配置 评价设计文档 估计改动影响,计划实施途径 修改设计 重编程序 复 查 交付使用 §2 软件维护的特点 非结构化维护 结构化维护 2、维护的代价高昂 ? 有形代价:费用已上升至总预算的80%; 无形代价: ? 占用资源以致延误开发; ? 修改不及时引起用户不满 ; ? 维护引入新错误,降低了软件质量;等等。 ? 维护工作量的经验模型: M = P + K ec-d M = 维护用的总工作量; P = 生产性工作量 (e.g. 分析, 评估, 设计, 编码, 测试); K = 经验常数 ; c = 复杂度 (非结构化设计和缺少文档都会增加软件复杂度) d = 维护人员对软件的熟悉程度. 3、维护的问题很多 软件工程的思想至少部分地解决了与维护有关的问题。 4、远程维护是现代软件维护的新途径 5、软件复用技术简化了软件维护 (1) 别人写的程序难理解 (2) 文档资料显著不足 (3) 开发人员不在场 (4) 修改软件困难 (5) 软件维护工作不吸引人 §3 软件维护过程 1、维护组织: 软件维护组织不是一个正式的常设组织,往往是根据维护要求的提出而临时成立,它是一个为实现软件维护而成立的人员团体。 软件维护组织通常由用户、技术员、维护管理员、系统管理员和变化授权人组成。 —— 本质上是修改和压缩了的软件定义和开发过程 要求维护 维护管理员 系统管理员 客户要求 任务评价 任务评价 变化授权人 可以! 2、维护报告 ⑴ 维护要求表MRF(Maintenance Request Form) 由用户填写的外部文件,提供错误情况说明(输入数据,错误清单等),或修改说明书等。 ⑵ 软件修改报告 与MRF相应的内部文件,要求说明: ①所需修改变动的性质; ②申请修改的优先级; ③为满足某个维护申请报告,所需的工作量; ④预计修改后的状况。 用户提交 变化授权人审批 软件组织内部制定 3、维护阶段的事件流 4. 保存维护记录 为每项维护工作都收集值得记录的数据。可以利用这些数据构成一个维护数据库的基础: 1)程序标识。 2)源语句数。 3)机器指令条数。 4)使用的程序设计语言。 5)程序安装的日期。 6)安装程序后运行的次数。 7)安装程序后失效的次数。 8)程序变动的层次和标识。 9)因程序变动而增加的源语句数。 10)因程序变动而删除的源语句数。 11)每个改动耗费的人时数。 12)程序改动的日期。 13)软件工程师的名字。 14)维护要求表的识别。 15)维护类型。 16)维护开始和完成的日期。 17)累计用于维护的人时数。 18)与完成的维护相联系的纯效益。 维护结果的评价建立在相关数据的基础之上,所以,维护的档案记录要做好。 5. 评价维护活
您可能关注的文档
- 索契市长mayorofsochi尊敬的嘉宾!distinguishedguests,首先.doc
- 系统改善广州中心城区交通状况的一揽子工作措施.doc
- 網路安全簡報-twaren.ppt
- 総合施工計画書作成例.doc
- 編輯儲存格資料.ppt
- 練習題詳解.doc
- 红十字会知识竞赛试题.doc
- 红细胞葡萄糖-6-磷酸脱氢酶(g-6-pd)缺乏症.ppt
- 红色红色无色无色.ppt
- 绍兴分公司塔桅整改方法.ppt.ppt
- 专题04 天气与气候(期末真题汇编,广东专用)(解析版).docx
- 专题04 中国的经济发展(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(原卷版).docx
- 专题05 建设美丽中国(专项训练)(解析版).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(解析版).docx
- 2024年下半年教师资格考试中学《教育知识与能力》真题(含答案和解析).docx
- 专题05 居民与文化 发展与合作(百题精选)(期末真题汇编)(原卷版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(解析版).docx
- 专题05 居民与文化 发展与合作(期末真题汇编,广东专用)(原卷版).docx
- 统编版七年级语文上册课件《雨的四季》.pptx
原创力文档


文档评论(0)