软件项目计划.ppt
《软件项目计划.ppt》由会员分享,可在线阅读,更多相关《软件项目计划.ppt(57页珍藏版)》请在三一文库上搜索。
1、软件项目计划,四川华迪信息技术有限公司 VersionX.X,2019/6/6,TPCA SEPG,2,Overview,课程介绍 软件项目计划 制作项目计划 几点建议 参考资料,课程介绍,2019/6/6,TPCA SEPG,4,关于本次课程,课程目标 预备知识 目标听众 日程表 词汇表,2019/6/6,TPCA SEPG,5,课程介绍,课程目标 预备知识 目标听众 日程表 词汇表,2019/6/6,TPCA SEPG,6,课程目标,理解项目计划(SPP)的目标与作用 全面理解项目考虑方面(进度、资源、风险、质量、)的含义 掌握制作项目计划的流程 如何制作SPP,2019/6/6,TPCA
2、 SEPG,7,预备知识,项目管理的基本知识 RUP的基本知识 项目管理与开发规范,2019/6/6,TPCA SEPG,8,目标听众,项目经理 项目计划复审员 其他人员,2019/6/6,TPCA SEPG,9,日程表,共计:0.25天 详细安排,2019/6/6,TPCA SEPG,10,词汇表,SPP- Software Project Plan RUP- Rational Unified Process CMMI- Capability Maturity Model Integration,软件项目计划,2019/6/6,TPCA SEPG,12,Overview,几个问题 关于项目计
3、划的知识: 概念 目标 时机 职责 作用,2019/6/6,TPCA SEPG,13,问题,项目计划要回答的问题是什么? 什么是软件项目计划? 为什么要做计划,作计划要达到什么样的目标? 在何时制定计划? 谁将对项目计划负责? 做计划有何作用(意义何在)?,2019/6/6,TPCA SEPG,14,项目计划要回答的问题,必须做什么?,如何做?,谁去做?,什么时候做?,成本是多少?,应该达到什么质量?,2019/6/6,TPCA SEPG,15,概念,软件项目计划 软件项目计划项目是一个综合的组装工件(即它是一个计划集),用来收集管理项目时所需的所有信息。 包括项目在开始阶段中开发的许多工件,
4、并且在整个项目过程中保留下来。 可能在不断的更新中(迭代、阶段中)。,2019/6/6,TPCA SEPG,16,目标,目标一 对于供计划和跟踪软件项目使用的软件估计(规模、工作量、时间、费用等)已建立文档。 目标二 软件项目的活动和约定是有计划的并已建立文档。 目标三 受影响的组和个人同意他们的关于软件项目的约定,2019/6/6,TPCA SEPG,17,时机,在项目的开始阶段开发 总体的计划 高级计划 在每个重要里程碑处更新 根据项目的实际运作的情况,比较项目计划设置的重要里程碑(可能是阶段、迭代、迭代内的里程碑),适时地和合理地调整项目计划,以提高项目计划的可行性 例如: 阶段 迭代
5、周、月、季度,2019/6/6,TPCA SEPG,18,职责,项目经理 负责制定软件项目计划,并确保在整个软件开发生命周期中始终提供计划文档的最新版本。 项目组所有成员(包括SQA) 都要参与计划的制定 SQA、高级管理者、委托方(用户、用户代表) 要参与项目计划的评审,2019/6/6,TPCA SEPG,19,作用,它说明了软件开发的方法,是一种高级的计划,生成后供经理们指导开发工作所用。 为高级管理者提供监督项目的依据。 包括: 项目经理以制定项目时间表和资源需求,并按照时间表跟踪项目的进展。 项目团队成员以了解他们的工作任务、工作时间以及他们所依赖的其他活动。 高级管理者据此来监督项
6、目的费用、进度以及对人员的绩效考核等等。,制作项目计划,2019/6/6,TPCA SEPG,21,项目计划的内容,项目概述 项目组织结构 项目管理流程 项目技术流程 项目支持流程 其它专题计划,2019/6/6,TPCA SEPG,22,项目计划的内容(Const.),项目概述 项目的目标以及规模 项目中的假设与约束条件 项目应该交付的工件 软件项目计划的演进,2019/6/6,TPCA SEPG,23,项目计划的内容(Const.),项目组织结构 项目角色的划分与职责的定义 人力资源的配置 人员沟通计划(内部与外部),2019/6/6,TPCA SEPG,24,项目计划的内容(Const.
7、),项目管理流程 估算项目(规模、费用、预算) 划分项目开发阶段与迭代 安排项目开发时间表(进度) 分配项目资源(人员、计算机软、硬件资源以及项目参与人员的培训等) 计划迭代 计划项目的风险管理 对所有影响项目的因素的跟踪与控制计划 计划项目的收尾,2019/6/6,TPCA SEPG,25,项目计划的内容(Const.),项目技术流程 软件生命周期模型 开发案例 描述项目开发中使用的方法、工具与技术 产品验收计划,2019/6/6,TPCA SEPG,26,项目计划的内容(Const.),项目支持流程 配置管理计划 质量保证(SQA)计划 问题解决计划 文档编写计划 评审计划 测试计划 流程
8、改进计划(可选),2019/6/6,TPCA SEPG,27,项目计划的内容(Const.),其它专题计划 合同或法规所要求的其他计划。,2019/6/6,TPCA SEPG,28,制作软件项目计划的流程,估算项目的 规模、工作量、开发周期 Estimate project size,effort, time,计划项目的时间表、资源 Plan schedule and resources,定义项目的软件开发生命周期模型模型Define software development lifecycle model,计划项目的阶段、迭代 Determine phases and iterations,
9、确定关键的软件开发活动以及里程碑 Confirm the key developing activities and milestones,制作子计划 Develop Sub Plan,制作专题计划 Develop Additional Plan,制作软件项目计划文档 Documented software project plan,计划评审 Review the software project plan,通过? Pass?,结束,是,否,修改计划 Update the software project plan,2019/6/6,TPCA SEPG,29,估算项目的规模、工作量、时间,估算
10、方法 COCOMO模型:结构、成本、模型 UCP:根据复杂程度计算POINT的点数。(Use case point) FP:根据功能点。(Function point) WBS:任务 分解 结构 通过估算可以得到 规模(Size) 工作量(Effort) 开发周期(Time) 费用(Cost),估算概述、项目估算课程,2019/6/6,TPCA SEPG,30,定义软件开发生命周期模型,从TPUP中进行剪裁的生命周期与活动 阶段定义与里程碑目标的定义、评估标准 定义迭代以及每次迭代的目标 2次迭代 每次迭代3周 确定软件发布的工作版本 A1 B1,B2, C1,C2,C3,,2019/6/6,
11、TPCA SEPG,31,计划阶段、迭代,将开发周期分配到各个阶段 建议的阶段划分比例 例子 根据组织定义的过程剪裁指南进行调整,2019/6/6,TPCA SEPG,32,计划阶段、迭代(Const.),确定各个阶段的里程碑目标、评估标准 里程碑目标 评估标准 根据项目的特点阐述 确定各个阶段的迭代、目标、评估标准 阶段的迭代 每次迭代的目标 迭代的评估标准 根据项目的特点阐述,2019/6/6,TPCA SEPG,33,计划阶段、迭代(Const.),确定各个阶段的里程碑目标、评估标准 里程碑目标 评估标准 根据项目的特点阐述 确定各个阶段的迭代、目标、评估标准 阶段的迭代 每次迭代的目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 计划
链接地址:https://www.31doc.com/p-2923702.html