项目的定义
项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。
项目的特征
- 有明确的目标
- 项目之间的活动具有相关性
- 限定的周期
- 有独特性
- 资源成本的约束性
- 项目的不确定性
实现项目目标的制约因素
- 工作范围
- 成本
- 进度计划
- 客户满意度
过程管理和项目管理的关系
- 项目管理用于保证项目的成功
- 过程管理用于管理最佳实践
- 这两项管理不是相互孤立的,而是有机地紧密地结合的
为达成软件项目目标所需要的所有过程和活动及其组合,称为软件项目的生存期模型。软件项目的生存期模型的基本特征是:
- 描述了开发的主要阶段
- 定义了每个计算要完成的主要过程和活动
- 规范了每个阶段的输入和输出
常用生存期模型
- 瀑布模型Waterfall
- V模型V-shaped
- 原型Prototyping
- 增量Incremental
- 螺旋式Spiral
- 快速应用开发RAD
- 渐进式阶段