IT软件项目维护管理

IT软件项目维护管理

ID:39331085

大小:248.26 KB

页数:23页

时间:2019-07-01

IT软件项目维护管理_第1页
IT软件项目维护管理_第2页
IT软件项目维护管理_第3页
IT软件项目维护管理_第4页
IT软件项目维护管理_第5页
资源描述:

《IT软件项目维护管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章IT软件项目维护管理9.1软件项目维护概述9.2软件项目维护成本9.3项目可维护性的度量9.4软件再造工程10/5/20211辽宁工程技术大学软件学院9.1软件项目维护概述9.1.1软件项目维护管理理论9.1.2软件项目发展动力学9.1.3软件项目维护的特点10/5/20212辽宁工程技术大学软件学院9.1.1软件项目维护管理理论IT软件项目维护主要包括以下工作完善性维护:在不改变系统整体功能的前提下,提高和改善某部分的功能。一般占65%。适应性维护:调整系统使之能适应一个已经发生变化的系统环境。一般占17

2、%。纠错性维护:纠正以前未发现的系统错误。一般占17%。预测性维护:为了提高软件项目的可维护性、可靠性等,为以后进一步改善软件项目功能和使用而进行的活动。一般占1%。10/5/20213辽宁工程技术大学软件学院9.1.1软件项目维护管理理论图9.2软件项目维护的主要过程需求变化冲突分析化维护计划功能更改系统发布完善维护适应性维护纠错维护10/5/20214辽宁工程技术大学软件学院9.1.1软件项目维护管理理论在实际项目开发中,要想提高员工维护的积极性,可以考虑从以下几个方面来进行:把项目目标与组织目标相结合。把项

3、目维护报酬与工作相结合。使维护人员参与到开发小组中去。制定一个完善的维护计划,并允许维护人员决定系统是否该重新设计。使维护人员介入到系统目标准备、测试等工作中去。10/5/20215辽宁工程技术大学软件学院9.1.2软件项目发展动力学(1)项目发展动力学是Lehman和Belady(1985)进行系统变化研究,并在该领域里从事的主要工作。表9.1Lehman规律规律定义连续变化规律在不断变化的环境里,软件必须要发生变化,不然,该软件的用途就变得会越来越小复杂度增加规律作为一个不断发展和变化的软件,其结构将会变得更

4、加复杂,必须引入外在的资源来保持和简化这个结构大规模软件发展规律软件的发展变化是一个自我调节的过程,系统属性(如规模、版本发布间隔时间、发现的错误数等)对每个系统版本来说都应当是大致不变的组织稳定规律在软件的整个生命周期里,它的发展变化速度大致是不变的,并且与投入系统开发的资源无关保持一致规律在软件的整个生命周期中,每个版本增加的系统变化量都是大致相当的10/5/20216辽宁工程技术大学软件学院9.1.2软件项目发展动力学(2)连续变化规律表明系统维护是一个必须的过程。错误修复只是维护活动的一小部分工作。一个设

5、计好的软件系统必须是可维护的。复杂度增加规律说明随着系统的变化,软件原有的整体结构将不断退化。如果希望改变这种结构退化的趋势,就必须增加一些额外的成本,有时这种成本将成为是否实施软件改变的重要影响因素。因此,减少结构退化的成本必须是可以接受的,而且,维护过程可能要包括系统结构的重新设计。组织稳定规律说明大多数大规模的软件项目都处于一种“饱和”的状态。即任何一个资源或人员的变化都会对系统的长期发展产生不利的影响。10/5/20217辽宁工程技术大学软件学院9.1.2软件项目发展动力学(3)大规模软件发展规律表明大型

6、系统在开发的早期阶段就有了自身的动态性和可调节能力,即决定了系统维护过程大致的趋势和系统可能变化的数量,维护管理不能也不应该做系统变化所要求的所有事情。由于变化是针对整个系统的,所以变化也会引入新的错误到系统中,这时就需要更多的变化来纠正这些错误,一旦系统超过了一定的规模,这些变化所起的作用如同惯性系统一样,同时也阻碍着更大的变化,这些变化导致系统的可靠性降低。所以在任何时候实施的变化数量都是有限的。系统变化的过程在一定程度上受组织的决策过程所控制。保持一致规律关心的是软件系统每个版本发行时的变化增加量,变化量保

7、持适度的增加是必须的。10/5/20218辽宁工程技术大学软件学院9.1.3软件项目维护的特点软件项目开发过程对软件的维护有较大的影响,如果不遵循软件工程的方法开发软件项目,软件往往只有程序而没有文档,这样软件维护工作是非常困难的。这是一种非结构化的维护。若采用软件工程方法进行软件项目开发,则各个阶段都有相应的文档,使软件容易进行维护工作,这是一种结构化的维护。无论哪种维护方式,软件项目的维护都存在着一定的困难,它主要是由软件需求分析和开发方法的缺陷造成的。困难主要表现在如下几个方面:读懂别人的程序一般是非常困难

8、的。文档的不一致性。软件开发和软件维护在人员和时间上的差异。软件维护在大多数人看来是一件没有挑战性的工作。10/5/20219辽宁工程技术大学软件学院9.2软件项目维护成本9.2.1影响软件项目维护成本的因素9.2.2软件项目维护成本的预测10/5/202110辽宁工程技术大学软件学院9.2.1影响软件项目维护成本的因素一般来说,软件项目维护成本很难预测,因为产生维护成本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。