__IT软件项目维护管理.PPTVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
__IT软件项目维护管理

9.1 软件项目维护概述 9.2 软件项目维护成本 9.3 项目可维护性的度量 9.4 软件再造工程 * 辽宁工程技术大学 软件学院 * 9.1.1 软件项目维护管理理论 9.1.2 软件项目发展动力学 9.1.3 软件项目维护的特点 * 辽宁工程技术大学 软件学院 * IT 软件项目维护主要包括以下工作 完善性维护:在不改变系统整体功能的前提下,提高和改善某部分的功能。一般占65%。 适应性维护:调整系统使之能适应一个已经发生变化的系统环境。一般占17%。 纠错性维护:纠正以前未发现的系统错误。一般占17%。 预测性维护:为了提高软件项目的可维护性、可靠性等,为以后进一步改善软件项目功能和使用而进行的活动。一般占1%。 * 辽宁工程技术大学 软件学院 * 图9.2 软件项目维护的主要过程 * 辽宁工程技术大学 软件学院 * 需求变化 冲突分析化 维护计划 功能更改 系统发布 完善维护 适应性维护 纠错维护 在实际项目开发中,要想提高员工维护的积极性,可以考虑从以下几个方面来进行: 把项目目标与组织目标相结合。 把项目维护报酬与工作相结合。 使维护人员参与到开发小组中去。 制定一个完善的维护计划,并允许维护人员决定系统是否该重新设计。 使维护人员介入到系统目标准备、测试等工作中去。 * 辽宁工程技术大学 软件学院 * 项目发展动力学是Lehman和Belady(1985)进行系统变化研究,并在该领域里从事的主要工作。 * 辽宁工程技术大学 软件学院 * 表9.1 Lehman 规律 规 律 定 义 连续变化规律 在不断变化的环境里,软件必须要发生变化,不然,该软件的用途就变得会越来越小 复杂度增加规律 作为一个不断发展和变化的软件,其结构将会变得更加复杂,必须引入外在的资源来保持和简化这个结构 大规模软件发展规律 软件的发展变化是一个自我调节的过程,系统属性(如规模、版本发布间隔时间、发现的错误数等)对每个系统版本来说都应当是大致不变的 组织稳定规律 在软件的整个生命周期里,它的发展变化速度大致是不变的,并且与投入系统开发的资源无关 保持一致规律 在软件的整个生命周期中,每个版本增加的系统变化量都是大致相当的 连续变化规律表明系统维护是一个必须的过程。错误修复只是维护活动的一小部分工作。一个设计好的软件系统必须是可维护的。 复杂度增加规律说明随着系统的变化,软件原有的整体结构将不断退化。如果希望改变这种结构退化的趋势,就必须增加一些额外的成本,有时这种成本将成为是否实施软件改变的重要影响因素。因此,减少结构退化的成本必须是可以接受的,而且,维护过程可能要包括系统结构的重新设计。 组织稳定规律说明大多数大规模的软件项目都处于一种“饱和”的状态。即任何一个资源或人员的变化都会对系统的长期发展产生不利的影响。 * 辽宁工程技术大学 软件学院 * 大规模软件发展规律表明大型系统在开发的早期阶段就有了自身的动态性和可调节能力,即决定了系统维护过程大致的趋势和系统可能变化的数量,维护管理不能也不应该做系统变化所要求的所有事情。由于变化是针对整个系统的,所以变化也会引入新的错误到系统中,这时就需要更多的变化来纠正这些错误,一旦系统超过了一定的规模,这些变化所起的作用如同惯性系统一样,同时也阻碍着更大的变化,这些变化导致系统的可靠性降低。所以在任何时候实施的变化数量都是有限的。系统变化的过程在一定程度上受组织的决策过程所控制。 保持一致规律关心的是软件系统每个版本发行时的变化增加量,变化量保持适度的增加是必须的。 * 辽宁工程技术大学 软件学院 * 软件项目开发过程对软件的维护有较大的影响,如果不遵循软件工程的方法开发软件项目,软件往往只有程序而没有文档,这样软件维护工作是非常困难的。这是一种非结构化的维护。 若采用软件工程方法进行软件项目开发,则各个阶段都有相应的文档,使软件容易进行维护工作,这是一种结构化的维护。 无论哪种维护方式,软件项目的维护都存在着一定的困难,它主要是由软件需求分析和开发方法的缺陷造成的。 困难主要表现在如下几个方面: 读懂别人的程序一般是非常困难的。 文档的不一致性。 软件开发和软件维护在人员和时间上的差异。 软件维护在大多数人看来是一件没有挑战性的工作。 * 辽宁工程技术大学 软件学院 * 9.2.1 影响软件项目维护成本的因素 9.2.2 软件项目维护成本的预测 * 辽宁工程技术大学 软件学院 * 一般来说,软件项目维护成本很难预测,因为产生维护成本与很多产品、过程和组织因素有关。而且不同应用领域的项目维护成本存在很大的差别。 从多数软件项目经验看,在系统设计和开发中投入大量的人力物力是减少维护成

您可能关注的文档

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档