文章目录
- 管理范围
- 成本估算
- 风险分析
管理范围
软件项目管理范围包含4P,即人员、产品、过程、项目。人员管理通过人员能力成熟度模型PCMM进行管理。产品管理需要制定产品目标,识别产品的总体目标,而不涉及细枝末节。产品范围,识别产品的主要数据、功能和行为特性。过程管理遵循一定的框架。项目管理要有计划、可控制。在正确的基础上开始工作,保持动力,跟踪进度,做正确的决策并进行事后分析。
成本估算
项目成本估算是估计软件开发过程的工作量、代价。有分解和类推两类思想。分解时可基于问题估算、基于代码行估算、基于功能点估算、基于过程估算、基于用例估算。成本估算方法有自顶向下、自底向上、差别估算3种。
- 自顶向下:参考以前的项目总成本进行估算,这种方法工作量小,但是由于不清楚低级别上的任务难度,估算不准确。
- 自底向上:估算每个子任务的成本,再把各子任务成本相加,得到总的成本。这样估算会缺少对相互联系所需工作量的估算,估算的成本往往偏低。
- 差别估算:找出此项目与以前项目的不同之处,估算不同之处对成本的影响。可以提高估算准确度,但是不太容易明确差别的界限。
成本估算模型有普特南模型,COCOMO模型。
风险分析
项目风险分析主要关注3个方面,即未来、变化、以及需要做出选择的问题。未来是指风险是否会导致软件项目的失败。变化是关注用户需求、技术、目标变化对软件项目的影响。需要做出选择的问题包括,用什么方法和工具进行软件开发、分配多少人力、质量达到什么程度才算满足要求等等。风险分析的步骤依次是:风险识别,风险估计,风险管理策略制定,风险解决,风险监控。