开发过程中的阶段划分为项 目策划、需求分析、概要设计、详细设计、编码和单元测试、软件集成和集成测试、系统测试、验收和安 装等(图1)。尽管开发过程中定义了各个阶段的顺序,但这些阶段有时是相互交迭进行的,阶段间的依赖 性由入口准则来确定。 瀑布模型的每个阶段均具有以下特征: 给出本阶段的工作成果,作为输出传入下一阶段;对本阶段工作进行评审,如果本阶段工作得到确认,那么继续下阶段工作,否则返回前一阶段,甚至 更前阶段。 项目策划 需求分析 设计(概要, 详细) 编码和单元测试 集成测试系 统测试 实施和验收 4.1.1项目策划阶段 项目策划是每个项目的初始阶段,目的是为开发过程和过程管理做好必要的准备。项目策划的主要工 作是进行估计和制定管理项目的计划。 目标 根据项目特点和组织情况制定项目计划,并获得相关人员的同意/批准 适用标准和规 《集成项目管理过程定义》相关工具 MS Word 文件编辑工具 Ms Project 项目管理工具 MS Excel 主要输入 《项目任务书》、《建议书》或《合同技术附件》 《客户书面的需求》 入口准则 《客户书面需求》已被批准 《项目任务书》、《建议书》已被批准 《合同技术附件》已签定 项目经理已经到位 参与项目准备和策划的人员接受过相关技能的培训 活动 编制项目计划及PPQA计划和配置管理计划 评审和批准项目计划和从属计划主要输出 估计记录,包括规模,进度和成本 《项目风险识别和跟踪一览表》 《项目计划》,包括:进度计划、WBS、《项目数据管理计划和跟踪表》、《项目相 关人员参与计划和跟踪表》 《PPQA 计划》、《配置管理计划》 出口准则 项目计划得到受影响的组织和个人的承诺 项目计划得到批准并置于配置管理之下 度量 项目策划所花的工作量 约束 项目策划: 时间跨度比例占项目周期比例的5-10% 投入工作量比例占项目总工作量的比例5-10% 角色 职责 高层经理 批准项目计划,提供项目计划所需要的资源 (公司总经理、副总经理) 事业部经理 (部门经理) 审核项目计划 项目经理 建立和维护项目计划、风险管理 PPQA 工程师 建立和维护《PPQA 计划》 度量工程师 建立和维护《度量计划》 配置工程师 建立和维护《配置管理计划》 技术专家 参与项目计划建立和维护的评审、估计 管理专家 其他有关人员 4.1.2 需求分析阶段 需求分析