- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 软件维护管理 方海光 fanghg@ 数字化学习实验室 第六章 软件维护管理 6.1 软件维护过程及其模型 6.2 软件的可维护性及其度量 6.3 软件维护文档 6.4 用户培训 习题 所谓软件维护就是在软件已经交付使用以后,为了改正错误或满足新的需要而修改软件的过程。在一项维护需求提出之前,与软件维护相关的工作就已经开始了。 根据维护工作的性质,维护活动可以分为以下四种类型: 改正性维护 适应性维护 完善性维护 预防性维护 第六章 软件维护管理 6.1 软件维护过程及其模型 6.1.1 维护组织 6.1.2 维护报告 6.1.3 软件维护过程模型 6.1.4 软件维护工作流程 6.1.5 评价维护活动 6.1.1 维护组织 虽然通常不是必须建立正式的维护组织的,但是对于一个小的软件开发团队而言,非正式地委托维护责任是绝对必要的。 每个维护要求都通过维护管理员转交给相应的系统管理员去评价。系统管理员是被指定去熟悉一部分产品程序的技术人员。系统管理员对维护任务做出评价之后,由授权人决定应该进行的活动,明确维护责任。在维护活动开始之前就明确维护责任是十分必要的,这样做可以大大减少维护过程中可能出现的混乱。 6.1.2 维护报告 维护需求表是一个由外部产生的文件,它是计划维护活动的基础。软件组织内部应该指定一个软件修改报告,需要列举出的信息如下: 满足维护需求表中提出的要求; 维护需求的性质; 这项需求的优先次序; 与修改有关的事后数据。 6.1.3 软件维护过程模型 软件维护模型随着软件工程的发展在不断的向前发展。20世纪80年代主要存在两类维护模型:一类是面向过程的维护模型;一类是面向业务的维护模型。 随着软件业的发展,人们认识到需要对软件维护进行标准化的重要性,因此,IEEE计算机学会软件工程标准化分委会颁布了IEEE软件维护标准(IEE。该标准详细阐述了管理与执行软件维护活动的迭代过程,该过程模型包括软件维护的输入、处理、控制及输出。 6.1.3 软件维护过程模型 标准指出,应该在规划软件开发时规划软件维护。 问题/更改鉴别、分类与优先级别的确定 维护的可行性分析和维护需求分析 设计阶段 实现阶段 系统测试阶段 验收测试阶段 交付阶段 6.1.4 软件维护工作流程 图6.1 软件维护工作流程图 6.1.5 评价维护活动 缺乏有效的数据就无法评价维护活动。如果已经开始保存维护纪录,则可以从下述七个方面对维护工作进行一些定量度量: 程序运行的平均失败次数; 用于每一类维护活动的总人时数; 平均每个程序、每种语言、每种维护类型所做的程序变动数量; 维护过程中增加或者删除一个源语句所平均花费的人时数; 维护每种语言所平均花费的人时数; 一张维护需求表的平均周转时间; 不同维护类型所占的百分比。 6.2 软件的可维护性及其度量 6.2.1 影响可维护性的因素 6.2.2 软件可维护性的度量 6.2.1 影响可维护性的因素 软件的可维护性,可以简单定义为:维护人员理解、改正、改动或改进这个软件的难易程度。 除了与开发方法有关的因素之外,以下因素对可维护性有重要影响: 软件设计人员是否受到严格的规范化工作培训; 是否采用主流的编程语言; 是否采用主流的操作系统; 是否采用标准化的文档资料结构和文档形成机制; 是否保存规范化的测试资料。 6.2.2 软件可维护性的度量 (1)可理解性 可理解性表明人们通过阅读源代码和相关文档,了解程序功能及其如何运行的容易程度。 (2)可靠性 可靠性表明一个程序按照用户的要求和设计目标,在给定的一段时间内正确执行的概率。 (3)可测试性 可测试性表明论证程序正确性的容易程度。 (4)可修改性 可修改性表明程序容易修改的程度。 6.2.2 软件可维护性的度量 (6)效率 效率表明一个程序能执行预定功能而又不浪费机器资源的程度。 (7)可使用性 从用户观点出发,把可使用性定义为程序方便、实用以及易于使用的程度。 (8)间接度量可维护性的方法 采用能够度量的维护活动的属性来间接地估计可维护性。 (5)可移植性 可移植性表明程序转移到一个新的计算环境的可能性的大小,或者表明程序可以容易地、有效地在各种各样的计算环境中运行的容易程度 6.3 软件维护文档 对于结构化维护来说,软件维护文档就是对原来已有的分析文档、设计文档、实现文档、测试文档、用户指南进行修改,形成新的开发文档。新的开发文档的组织方式有两种格式: 格式1:在先保存好原有的开发文档之后,直接在原来已有的文档上面修改,修改后形成新的小版本号文档,即在原来版本号中小圆点的右一位或右二位上加1。 格式2:不直接在原来已有的文档上
您可能关注的文档
最近下载
- 水泥基工程复合材料ECC的研究与应用论文.pdf VIP
- 血透室品管圈.pptx
- 《新能源汽车维护与保养》教案 第11课 车身电气设备维护与保养.doc VIP
- GB 20951-2020 油品运输大气污染物排放标准(高清版).doc VIP
- 2025-2026学年小学信息技术(信息科技)三年级上册湘科版(2024)教学设计合集.docx
- 优质纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx
- 第八章 现代生物技术在环境保护中的应用.ppt VIP
- 千年古县申报材料-牟平.doc VIP
- 慢性咳嗽诊治指南ppt课件.pptx VIP
- 企业安全生产风险辨识评估管控指导手册-件杂货码头.pdf VIP
文档评论(0)