IT软件项目维护管理:挑战、成本与度量
34 浏览量
更新于2024-08-04
收藏 1.61MB PPTX 举报
"IT软件项目管理ch09.pptx主要涵盖了软件项目维护管理的各个方面,包括软件项目维护的概述、维护成本、可维护性的度量以及软件再工程。"
9.1 软件项目维护概述
软件项目维护不仅包括完善性维护,即对软件功能的增强和改进,还包括适应性维护,以适应新的硬件环境或业务需求,以及纠错性维护,修复在软件运行过程中发现的错误。为了提升维护效率,项目管理者应将项目目标与组织目标相结合,提供合理的维护报酬,让维护人员参与开发过程,并制定维护计划,使他们能够决定何时进行系统重设计。
9.1.2 软件项目发展动力学
Lehman和Belady的研究揭示了软件系统的动态演变规律,强调了软件随着时间推移会不断变化的特性,这对理解软件维护的复杂性和持续性至关重要。
9.1.3 软件项目维护的特点
维护工作的难点通常源于代码理解难度高、文档不一致,以及开发和维护阶段人员和时间的差异。此外,由于维护工作往往被认为缺乏挑战性,可能导致员工积极性不高。
9.2 软件项目维护成本
9.2.1 影响软件项目维护成本的因素
维护成本受多种因素影响,包括技术因素如模块独立性、编程语言、文档质量和配置管理,以及非技术因素如应用领域、员工稳定性、软件生命周期、外部环境和硬件稳定性。
9.2.2 软件项目维护成本的预测
Boehm模型通过年变化冲突(ACT)来估算维护成本,公式为AME=ACT*SDT,其中AME代表年度维护成本,ACT表示年变化冲突比例,SDT代表开发时的估计或实际成本。IT项目管理中的维护成本预测比其他类型项目更具挑战性,因为软件产品无形且其开发过程不易界定。
9.3 项目可维护性的度量
评估软件可维护性有多种方法,如McCabe的曲线图技术,关注程序结构的复杂性;还有Halstead的参数法,基于程序操作和变量的数量进行度量。这些方法有助于量化软件的可维护性,从而指导优化和改进。
9.4 软件再工程
软件再工程是为了提高软件质量,使其更适应当前需求而进行的过程,可能包括重构、逆向工程和转换。它是解决软件维护中遇到的难题,尤其是面对遗留系统升级或扩展问题的有效手段。
总结,IT软件项目管理的第九章深入探讨了软件维护的各个层面,强调了维护的重要性和挑战,提供了成本估算的方法,并提出可维护性的度量标准,以促进更有效的软件维护实践。
2022-11-12 上传
2022-11-12 上传
2021-10-07 上传
2021-10-09 上传
2021-10-11 上传
2021-10-06 上传
2022-10-24 上传
2021-10-01 上传
2021-10-01 上传
Mmnnnbb123
- 粉丝: 742
- 资源: 8万+
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手