文档介绍:项目管理过程
软件生产率和质量的度量
软件项目的估算
软件项目计划的目标
软件开发成本估算
软件项目管理
项目管理过程
软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。
为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。
软件项目管理可以提供这些信息。
这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。
启动一个软件项目
在制定软件项目计划之前,必须
明确项目的目标和范围
考虑候选的解决方案
标明技术和管理上的要求
有了这些信息,才能确定合理、精确的成本估算,实际可行的任务分解以及可管理的进度安排。
软件人员和用户是在系统工程步骤中确定项目的目标和范围。
目标标明了软件项目的目的但不涉及如何去达到这些目的。
范围标明了软件要实现的基本功能,并尽量以定量的方式界定这些功能。
当明确了软件项目的目标和范围后,就应考虑候选的解决方案。
有了方案,管理人员和技术人员就能够据此选择一种“好的”方法,给出诸如交付期限、预算、个人能力、技术界面及其它许多因素所构成的限制。
度量
进行度量工作,是为了了解产品开发的技术过程和产品本身。
度量开发过程的目的是为了改进过程,
度量产品的目的是为了提高产品的质量。
度量的作用是为了有效地定量地进行管理。
为有效地度量,常常需要考虑:对于过程和产品,
合适的度量是什么?
所收集的数据如何使用?
用于比较个人、过程或产品的度量是否合理?
管理人员和技术人员可利用这些度量来了解软件工程过程的实际情况和它所生产的产品质量。
估算
在软件项目管理过程中关键的活动就是制定项目计划。
在做计划时必须就需要的人力(以人月为单位)、项目持续时间(以年份或月份为单位)、成本(以元为单位)做出估算。
这种估算大多是利用以前的花费做为参考而做出的。
如果新项目与以前的一个项目在大小上和功能上十分类似,则新项目需要工作量、开发持续时间、成本大致与那个老项目相同。
假使项目背景完全生疏,只凭过去的经验做出估算可能就不够了。
现在已有了许多用于软件开发的估算技术。其共同特点是: