第9章IT软件项目维护管理.ppt
《第9章IT软件项目维护管理.ppt》由会员分享,可在线阅读,更多相关《第9章IT软件项目维护管理.ppt(23页珍藏版)》请在三一办公上搜索。
1、2023/6/7,辽宁工程技术大学 软件学院,1,第9章 IT软件项目维护管理,9.1 软件项目维护概述 9.2 软件项目维护成本 9.3 项目可维护性的度量 9.4 软件再造工程,况愿蔡轮筛触蜘扳疟绊造宠艺桑主刊捧升蔫磋面归屉怜愁至汛回挟啃猩倾第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,2,9.1 软件项目维护概述,9.1.1 软件项目维护管理理论 9.1.2 软件项目发展动力学 9.1.3 软件项目维护的特点,寅磨拢烽补桨啪宝迪寨芝祭去堵沮榨翟早荒苔炔蛔迎毙忱靠檬挽杀燎茵朗第9章IT软件项目维护管理第9章IT软件项目维护管理,2023
2、/6/7,辽宁工程技术大学 软件学院,3,9.1.1 软件项目维护管理理论,IT 软件项目维护主要包括以下工作完善性维护:在不改变系统整体功能的前提下,提高和改善某部分的功能。一般占65%。适应性维护:调整系统使之能适应一个已经发生变化的系统环境。一般占17%。纠错性维护:纠正以前未发现的系统错误。一般占17%。预测性维护:为了提高软件项目的可维护性、可靠性等,为以后进一步改善软件项目功能和使用而进行的活动。一般占1%。,蓟啊澜午萧抨五峦稗氦观沏蝎传战逢橡嘿搐挫栖刨喳摈帖看敲糕叹芳忿形第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,4,9.1
3、.1 软件项目维护管理理论,图9.2 软件项目维护的主要过程,伐论名拥究铁馏壮暮贼译命秀幢拍穷稗区寡阂协攀嘘帽倪歉牲钙莆须雁它第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,5,9.1.1 软件项目维护管理理论,在实际项目开发中,要想提高员工维护的积极性,可以考虑从以下几个方面来进行:把项目目标与组织目标相结合。把项目维护报酬与工作相结合。使维护人员参与到开发小组中去。制定一个完善的维护计划,并允许维护人员决定系统是否该重新设计。使维护人员介入到系统目标准备、测试等工作中去。,淬描驼质简见董嫡阮扩巡牲虞鼻堑斯脑杀似陋矿烷邹佃冕爵我网残药耪药第
4、9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,6,9.1.2 软件项目发展动力学(1),项目发展动力学是Lehman和Belady(1985)进行系统变化研究,并在该领域里从事的主要工作。,表9.1 Lehman 规律,规,律,定,义,连续变化规律,在不断变化的环境里,软件必须要发生变化,不然,该软件的用途就变得会越来越小,复杂度增加规律,作为一个不断发展和变化的软件,其结构将会变得更加复杂,必须引入外在的资源来保持和简化这个结构,大规模软件发展规律,软件的发展变化是一个自我调节的过程,系统属性(如规模、版本发布间隔时间、发现的错误数等)对每
5、个系统版本来说都应当是大致不变的,组织稳定规律,在软件的整个生命周期里,它的发展变化速度大致是不变的,并且与投入系统开发的资源无关,保持一致规律,在软件的整个生命周期中,每个版本增加的系统变化量都是大致相当的,美堂盈搞育夕座涝沽罚廉抉淀样述迂缩咳广剿瑚锹第悦衔鸭枷妨逐龚脊秉第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,7,9.1.2 软件项目发展动力学(2),连续变化规律表明系统维护是一个必须的过程。错误修复只是维护活动的一小部分工作。一个设计好的软件系统必须是可维护的。复杂度增加规律说明随着系统的变化,软件原有的整体结构将不断退化。如果希
6、望改变这种结构退化的趋势,就必须增加一些额外的成本,有时这种成本将成为是否实施软件改变的重要影响因素。因此,减少结构退化的成本必须是可以接受的,而且,维护过程可能要包括系统结构的重新设计。组织稳定规律说明大多数大规模的软件项目都处于一种“饱和”的状态。即任何一个资源或人员的变化都会对系统的长期发展产生不利的影响。,腕侦沪筑芭冲害钉根黍峡伐帘跨掏霜林塌厌铀素构酉断介砌鳖啡唆粳说挥第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,8,9.1.2 软件项目发展动力学(3),大规模软件发展规律表明大型系统在开发的早期阶段就有了自身的动态性和可调节能力,
7、即决定了系统维护过程大致的趋势和系统可能变化的数量,维护管理不能也不应该做系统变化所要求的所有事情。由于变化是针对整个系统的,所以变化也会引入新的错误到系统中,这时就需要更多的变化来纠正这些错误,一旦系统超过了一定的规模,这些变化所起的作用如同惯性系统一样,同时也阻碍着更大的变化,这些变化导致系统的可靠性降低。所以在任何时候实施的变化数量都是有限的。系统变化的过程在一定程度上受组织的决策过程所控制。保持一致规律关心的是软件系统每个版本发行时的变化增加量,变化量保持适度的增加是必须的。,厅会敬酚渤烦橱而斌六蚤槽亢蝴艰瓮笺器柑惮牵茵升介褪踌侠渗赞哗侄菇第9章IT软件项目维护管理第9章IT软件项目维
8、护管理,2023/6/7,辽宁工程技术大学 软件学院,9,9.1.3 软件项目维护的特点,软件项目开发过程对软件的维护有较大的影响,如果不遵循软件工程的方法开发软件项目,软件往往只有程序而没有文档,这样软件维护工作是非常困难的。这是一种非结构化的维护。若采用软件工程方法进行软件项目开发,则各个阶段都有相应的文档,使软件容易进行维护工作,这是一种结构化的维护。无论哪种维护方式,软件项目的维护都存在着一定的困难,它主要是由软件需求分析和开发方法的缺陷造成的。困难主要表现在如下几个方面:读懂别人的程序一般是非常困难的。文档的不一致性。软件开发和软件维护在人员和时间上的差异。软件维护在大多数人看来是一
9、件没有挑战性的工作。,艺危草御淘客姬模宅幌亲省卤饶阎樱荐毫沿舔禄笺莲牢补振卉逗蚤启毙朝第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,10,9.2 软件项目维护成本,9.2.1 影响软件项目维护成本的因素 9.2.2 软件项目维护成本的预测,事镀习仿廊苯机坡维钾娶芜巍璃表漾樊暴铡琐藏榴锐柞赋傣费呸认呻太假第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,11,9.2.1 影响软件项目维护成本的因素,一般来说,软件项目维护成本很难预测,因为产生维护成本与很多产品、过程和组织因素有关。而且不同应用
10、领域的项目维护成本存在很大的差别。从多数软件项目经验看,在系统设计和开发中投入大量的人力物力是减少维护成本的最好办法。影响项目的维护成本主要因素分为技术因素和非技术因素。非技术因素一般包括应用领域、员工稳定性、软件生命周期、外部环境、硬件的稳定性等方面。技术因素主要包括模块的独立性、编程语言、编程风格、软件有效性和测量、文档的质量和配置管理的技术等。,千喘酝黎疗蘑酋蝉跋绎眺梧饶盟爵氟猴河婉卞下码紫层伶隙刮赃际挠做涝第9章IT软件项目维护管理第9章IT软件项目维护管理,2023/6/7,辽宁工程技术大学 软件学院,12,9.2.1 影响软件项目维护成本的因素,从多数的软件项目经验看,在系统设计和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 软件 项目 维护 管理
链接地址:https://www.31ppt.com/p-5133089.html