软件项目管理-项目计划的制定.doc
软件项目管理 -项目计划的制定 1.项目目标主要有哪些内容 软件项目目标包括进度,成本和质量三方面的目标。对于质量方面的目标包括了上线前后的缺陷密度,质量成本的控制等。而对于成本目标涉及到成本的预算和估算,涉及到项目本身的收益情况。 2.项目的范围如何确定 我们一开始做项目计划的时候项目实际的范围并不清楚。因为产品需求和具体用户需求仅仅是项目范围的一部分,在根据选择的软件项目生命周期模型做了完整的 WBS 分解,考虑风险应对,培训,预研等任务后才可能形成完整的项目范围。 3.为何要选择软件生命周期模型 软件生命周期模型的选择是软件项目管理方法 论的一部分,不同的生命周期模型会有不同的 WBS 分解方法和进度安排方法,同时也涉及到后续项目的跟踪和监控方法的不同。模型的选择和项目本身的特点,人员的经验技能情况,环境等各种要素都相关。选择的重点就是要选择已经成熟的经过验证的生命周期模型,比如瀑布模型,增量模型, RUP 增量迭代等。 4.没有历史数据,如何估算 对于没有历史数据的情况下,可以直接通过专家法估算工作量。粒度最好到具体的功能界面或功能特征点。由于直接估算到了工作量,因此估算的结果后续需要根据安排人员的技能情况进行适当的调整。在有了历史数据的积累后,我们可以分析历史数据情况,得出项目大致的生产率情况,然后估算软件项目的规模 (用例,功能点,代码行 ),根据规模 /生产率来得到具体的工作量。 5.软件项目的 WBS 分解 方式有哪些 可以按照生命周期模型的各个阶段来分解,即 WBS 的第一阶段是先分解出需求,设计,编码,测试等内容。这种方法适合在瀑布模型的时候采用。当我们采用增量或迭代模型的时候,可以考虑首先按子系统,模块,单元进行分解,然后再来考虑各个模块单元的需求,设计和开发等工作。这种方法需要注意的一个重点内容就是前续项目已经有了保持概念完整性的整个系统的业务模型和总体架构的设计。 6.项目计划阶段有哪些风险管理活动 风险管理活动贯彻整个项目生命周期,在计划阶段需要完成风险的识别,分析和风险的应对措施。具体的风险应对措施需 要完善到我们的 WBS 分解中作为项目范围的一部分,同时需要安排具体的风险减轻措施执行人,在后续项目执行中进行跟踪。很多时候我们分解的培训,预研,评审,培训等 WBS 项目都是风险识别和分析的结果。 7.范围管理计划有哪些内容 对于范围管