您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > IT软件项目管理ch09
第9章IT软件项目维护管理(1次、2课时)第9章IT软件项目维护管理9.1软件项目维护概述9.2软件项目维护成本9.3项目可维护性的度量9.4软件再造工程9.5思考题9.1软件项目维护概述9.1.1软件项目维护管理理论9.1.2软件项目发展动力学9.1.3软件项目维护的特点9.1.1软件项目维护管理理论IT软件项目维护主要包括以下3部分工作:完善性维护,适应性维护,纠错性维护。在实际项目开发中,要想提高员工维护的积极性,可以考虑从以下几个方面来进行:把项目目标与组织目标相结合。把项目维护报酬与工作相结合。使维护人员参与到开发小组中去。制定一个完善的维护计划,并允许维护人员决定系统是否该重新设计。使维护人员介入到系统目标准备、测试等工作中去。9.1.2软件项目发展动力学项目发展动力学是Lehman和Belady(1985)进行系统变化研究,并在该领域里从事的主要工作。表9.1Lehman规律规律定义连续变化规律在不断变化的环境里,软件必须要发生变化,不然,该软件的用途就会变得越来越小复杂度增加规律作为一个不断发展和变化的软件,其结构将会变得更加复杂,必须引入外在的资源来保持和简化这个结构大规模软件发展规律软件的发展变化是一个自我调节的过程,系统属性(如规模、版本发布间隔时间、发现的错误数等)对每个系统版本来说都应当是大致不变的组织稳定规律在软件的整个生命周期里,它的发展变化速度大致是不变的,并且与投入系统开发的资源无关保持一致规律在软件的整个生命周期中,每个版本增加的系统变化量都是大致相当的9.1.3软件项目维护的特点困难主要表现在如下几个方面:读懂别人的程序一般是非常困难的。文档的不一致性。软件开发和软件维护在人员和时间上的差异。软件维护在大多数人看来是一件没有挑战性的工作。9.2软件项目维护成本9.2.1影响软件项目维护成本的因素9.2.2软件项目维护成本的预测9.2.1影响软件项目维护成本的因素影响项目的维护成本主要因素分为技术因素和非技术因素。非技术因素一般包括应用领域、员工稳定性、软件生命周期、外部环境、硬件的稳定性等方面。技术因素主要包括模块的独立性、编程语言、编程风格、软件有效性和测量、文档的质量和配置管理的技术等。9.2.2软件项目维护成本的预测年变化冲突(ACT)的定义是:软件产品一年中变化资源(可以是增加的也可以是减少的)在总资源中所占的比例。Boehm对维护成本的估计方法是采用年变化冲突(ACT)和开发时的估计或者实际成本(以人月表示)来求得软件维护的年成本。在Boehm模型中,维护成本的计算公式为:AME=ACT*SDT9.2.2软件项目维护成本的预测IT软件项目管理和其他项目管理相比,具有很大的独特性。生产无形的产品生产无形的产品过程没有明显的划分。大都是“一次性”的人力消耗型项目。9.3项目可维护性的度量目前对项目可维护性的度量的方法主要有:McCabe在1976年提出的“曲线图技术”Halstead在1977年提出的“参数法”Gilb提出的间接估算可维护性法9.4软件再造工程在考虑是否要进行“软件再造工程”时,主要要考虑以下主要因素:是否该系统大部分都稳定并不经常变化?是否程序单纯依靠支持软件(如编辑器等)?是否有工具来进行项目再造工程?软件再造工程的重要性越来越高,如果系统的使用期限需要延长的话,进行一些软件再造工程是必须的。9.5思考题参见书158页
本文标题:IT软件项目管理ch09
链接地址:https://www.777doc.com/doc-753666 .html