软件工程导论-软件工程-沈师第8篇.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5. 评价维护活动 可以从以下方面度量维护工作: 1 )每次程序运行平均失效的次数; 2 )用于每一类维护活动的总人时数; 3 )平均每个程序、每种维护类型所做的程序变动数; 4 )维护过程中增加或删除一个源语句平均花费的人时数; 5 )维护每种语言平均花费的人时数; 6 )一张维护要求表的平均周转时间; 7 )不同维护类型所占的百分比。 8.4 软件的可维护性 软件可维护性是:维护人员理解、改正和改进 软件的难易程度。 一个软件的可维护性,主要由五个因素决定: 1. 可理解性 可理解性表现为外来读者理解软件的结构、接 口、功能和内部过程的难易程度。 8.4.1 决定软件可维护性的因素 影响软件可理解性的重要因素有:模块化、 结构化设计、详细的设计文档资料、源代码内 部文档、良好的程序设计语言等。 2. 可测试性 在设计开发阶段应该注意尽量把软件设计成 容易测试和容易诊断的,可用的测试工具和调 试工具对测试和诊断非常重要。 3. 可修改性 软件的可修改程度与软件设计阶段采用的原 则和策略是直接相关的。如:模块的耦合、内 聚、控制范围和作用范围、局部化程度都直接 影响软件的可修改性。 4. 可移植性 5. 可重用性 决定软件可维护性的最终因素是软件设计阶段 所采用的方法,以及软件文档资料的好坏。 提高软件的可维护性是软件工程的一个重要目 标。 8.4.2 文档 1. 用户文档 1 )功能描述; 2 )安装文档; 3 )使用手册; 4 )参考手册; 5 )操作员指南; 2. 系统文档 SVN 软件: 配置修改记录、 代码版本管理。 8.4.3 可维护性复审 测试结束时进行正式的可维护性复审,称为 配置复审,目的是:保证软件配置的所有成分 是完整的、一致的和可理解的。 在软件的维护过程中,花费的大量工作量会直 接影响软件的成本。 因此,应当考虑有哪些因素会影响软件维护的 工作量,应该采取什么维护策略,才能有效地维 护软件并控制维护的成本。 8.4.4 影响维护工作量的因素 影响软件维护工作量的因素有: 1 ) 系统大小 。系统越大,功能越复杂,理解掌 握起来就越困难,需要的维护工作量越大。 2 ) 程序设计语言 。使用功能强的程序设计语言 可以控制程序的规模。语言的功能越强,生 成程序所需的指令数就越少;语言的功能越 弱,实现同样功能所需的语句就越多,程序 就越大,维护起来就越困难。 第 8 章:维护 - 沈师 软件维护是软件生命周期的最后一个阶段。 它的任务是:维护软件的正常运行,不断改进 软件的性能和质量,为软件的进一步推广应用和 更新替换做积极工作。 软件维护所需的工作量非常大,一般说来, 大型软件的维护成本高达开发总成本的四倍 左右。目前,软件开发组织把 60% 以上的工 作量用于维护自己的软件上。 问题:软件交付使用 软件验收测试以后,就标志着软件设计 开发阶段的结束。 而软件交付用户使用,才真正标志漫长 的维护阶段的开始。 软件交付使用就是新系统和旧系统的转换。 旧系统可能是人工作业系统,也可能是某个旧 的计算机系统。 软件交付应该是一个过程,而不是一个突然事 件,软件的交付使用应尽可能平稳过渡,不影响 生产或工作,新系统逐步安全地取代旧系统。 一、软件交付使用的工作 1 )将旧系统的数据转换到新系统(如数据库数 据); 2 )新系统调试完成并加载入机器,准备运行; 3 )将有关资料(如使用说明)转交给用户; 4 )对用户做适当的培训。 二、软件交付使用的方式 1 )直接方式 旧系统 新系统 ( a )直接方式 直接方式是用新系统直接替换旧系统,没有过渡。 优点: 转换简单,费用最省 。 缺点: 风险大 。 由于新系统没有承担过实际工作,可能会出 现意想不到的问题,甚至出现程序设计错误。 因此,实际应用时,采取一些措施,以便新 系统一旦出错,旧系统能够恢复运行。 直接方式不适用于一些关系重大的系统。 2 )并行方式 旧系统 新系统 (

文档评论(0)

jinzhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档