软件项目计划培训课件

上传人:yulij****0329 文档编号:140589319 上传时间:2020-07-30 格式:PPT 页数:57 大小:297KB
返回 下载 相关 举报
软件项目计划培训课件_第1页
第1页 / 共57页
软件项目计划培训课件_第2页
第2页 / 共57页
软件项目计划培训课件_第3页
第3页 / 共57页
软件项目计划培训课件_第4页
第4页 / 共57页
软件项目计划培训课件_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《软件项目计划培训课件》由会员分享,可在线阅读,更多相关《软件项目计划培训课件(57页珍藏版)》请在金锄头文库上搜索。

1、软件项目计划,四川华迪信息技术有限公司 VersionX.X,2020/7/30,TPCA SEPG,2,Overview,课程介绍 软件项目计划 制作项目计划 几点建议 参考资料,课程介绍,2020/7/30,TPCA SEPG,5,课程介绍,课程目标 预备知识 目标听众 日程表 词汇表,2020/7/30,TPCA SEPG,6,课程目标,理解项目计划(SPP)的目标与作用 全面理解项目考虑方面(进度、资源、风险、质量、)的含义 掌握制作项目计划的流程 如何制作SPP,2020/7/30,TPCA SEPG,7,预备知识,项目管理的基本知识 RUP的基本知识 项目管理与开发规范,2020/

2、7/30,TPCA SEPG,8,目标听众,项目经理 项目计划复审员 其他人员,2020/7/30,TPCA SEPG,9,日程表,共计:0.25天 详细安排,2020/7/30,TPCA SEPG,10,词汇表,SPP- Software Project Plan RUP- Rational Unified Process CMMI- Capability Maturity Model Integration,软件项目计划,2020/7/30,TPCA SEPG,12,Overview,几个问题 关于项目计划的知识: 概念 目标 时机 职责 作用,2020/7/30,TPCA SEPG,13

3、,问题,项目计划要回答的问题是什么? 什么是软件项目计划? 为什么要做计划,作计划要达到什么样的目标? 在何时制定计划? 谁将对项目计划负责? 做计划有何作用(意义何在)?,2020/7/30,TPCA SEPG,14,项目计划要回答的问题,必须做什么?,如何做?,谁去做?,什么时候做?,成本是多少?,应该达到什么质量?,2020/7/30,TPCA SEPG,15,概念,软件项目计划 软件项目计划项目是一个综合的组装工件(即它是一个计划集),用来收集管理项目时所需的所有信息。 包括项目在开始阶段中开发的许多工件,并且在整个项目过程中保留下来。 可能在不断的更新中(迭代、阶段中)。,2020/

4、7/30,TPCA SEPG,16,目标,目标一 对于供计划和跟踪软件项目使用的软件估计(规模、工作量、时间、费用等)已建立文档。 目标二 软件项目的活动和约定是有计划的并已建立文档。 目标三 受影响的组和个人同意他们的关于软件项目的约定,2020/7/30,TPCA SEPG,17,时机,在项目的开始阶段开发 总体的计划 高级计划 在每个重要里程碑处更新 根据项目的实际运作的情况,比较项目计划设置的重要里程碑(可能是阶段、迭代、迭代内的里程碑),适时地和合理地调整项目计划,以提高项目计划的可行性 例如: 阶段 迭代 周、月、季度,2020/7/30,TPCA SEPG,18,职责,项目经理

5、负责制定软件项目计划,并确保在整个软件开发生命周期中始终提供计划文档的最新版本。 项目组所有成员(包括SQA) 都要参与计划的制定 SQA、高级管理者、委托方(用户、用户代表) 要参与项目计划的评审,2020/7/30,TPCA SEPG,19,作用,它说明了软件开发的方法,是一种高级的计划,生成后供经理们指导开发工作所用。 为高级管理者提供监督项目的依据。 包括: 项目经理以制定项目时间表和资源需求,并按照时间表跟踪项目的进展。 项目团队成员以了解他们的工作任务、工作时间以及他们所依赖的其他活动。 高级管理者据此来监督项目的费用、进度以及对人员的绩效考核等等。,制作项目计划,2020/7/3

6、0,TPCA SEPG,21,项目计划的内容,项目概述 项目组织结构 项目管理流程 项目技术流程 项目支持流程 其它专题计划,2020/7/30,TPCA SEPG,22,项目计划的内容(Const.),项目概述 项目的目标以及规模 项目中的假设与约束条件 项目应该交付的工件 软件项目计划的演进,2020/7/30,TPCA SEPG,23,项目计划的内容(Const.),项目组织结构 项目角色的划分与职责的定义 人力资源的配置 人员沟通计划(内部与外部),2020/7/30,TPCA SEPG,24,项目计划的内容(Const.),项目管理流程 估算项目(规模、费用、预算) 划分项目开发阶段

7、与迭代 安排项目开发时间表(进度) 分配项目资源(人员、计算机软、硬件资源以及项目参与人员的培训等) 计划迭代 计划项目的风险管理 对所有影响项目的因素的跟踪与控制计划 计划项目的收尾,2020/7/30,TPCA SEPG,25,项目计划的内容(Const.),项目技术流程 软件生命周期模型 开发案例 描述项目开发中使用的方法、工具与技术 产品验收计划,2020/7/30,TPCA SEPG,26,项目计划的内容(Const.),项目支持流程 配置管理计划 质量保证(SQA)计划 问题解决计划 文档编写计划 评审计划 测试计划 流程改进计划(可选),2020/7/30,TPCA SEPG,2

8、7,项目计划的内容(Const.),其它专题计划 合同或法规所要求的其他计划。,2020/7/30,TPCA SEPG,28,制作软件项目计划的流程,估算项目的 规模、工作量、开发周期 Estimate project size,effort, time,计划项目的时间表、资源 Plan schedule and resources,定义项目的软件开发生命周期模型模型Define software development lifecycle model,计划项目的阶段、迭代 Determine phases and iterations,确定关键的软件开发活动以及里程碑 Confirm the

9、 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,2020/7/30,TPCA SEPG,29,估算项目的规模、工作量、时间,估算方法 COCOMO模型:结构、成本、模型 UCP:根据

10、复杂程度计算POINT的点数。(Use case point) FP:根据功能点。(Function point) WBS:任务 分解 结构 通过估算可以得到 规模(Size) 工作量(Effort) 开发周期(Time) 费用(Cost),估算概述、项目估算课程,2020/7/30,TPCA SEPG,30,定义软件开发生命周期模型,从TPUP中进行剪裁的生命周期与活动 阶段定义与里程碑目标的定义、评估标准 定义迭代以及每次迭代的目标 2次迭代 每次迭代3周 确定软件发布的工作版本 A1 B1,B2, C1,C2,C3,,2020/7/30,TPCA SEPG,31,计划阶段、迭代,将开发周

11、期分配到各个阶段 建议的阶段划分比例 例子 根据组织定义的过程剪裁指南进行调整,2020/7/30,TPCA SEPG,32,计划阶段、迭代(Const.),确定各个阶段的里程碑目标、评估标准 里程碑目标 评估标准 根据项目的特点阐述 确定各个阶段的迭代、目标、评估标准 阶段的迭代 每次迭代的目标 迭代的评估标准 根据项目的特点阐述,2020/7/30,TPCA SEPG,33,计划阶段、迭代(Const.),确定各个阶段的里程碑目标、评估标准 里程碑目标 评估标准 根据项目的特点阐述 确定各个阶段的迭代、目标、评估标准 阶段的迭代 每次迭代的目标 迭代的评估标准 根据项目的特点阐述,2020

12、/7/30,TPCA SEPG,34,定义项目的组织结构,根据关键开发与管理活动划分项目内功能组 Business Modeling Requirements Analysis & Design Implementation Testing Deployment Configuration Management Project Management Environment Additional Groups(根据项目的特殊需要),Project,Business Modeling,Requirements,Analysis & Design,Project Management,Impleme

13、ntation,Testing,Deployment,Configuration Management,Environment,Additional Groups,2020/7/30,TPCA SEPG,35,定义项目的组织结构(Const.),根据项目情况在小组中分配角色,同时确定角色的对应人员。例如,项目需求组包括的角色: 需求复审员 Bruce, Robbie Williams 系统分析员 Eric Clapton, Bee Gees 用例阐述者 Bee Gees, Johnson, B.B. King 用户界面设计员 Will Smith,Requirements,Requiremen

14、ts Reviewer (Bruce, Robbie Williams),System Analyst (Eric Clapton, Bee Gees),Use Case Specifier (Bee Gees, Johnson, B.B. King),UI Designer (Will Smith),2020/7/30,TPCA SEPG,36,定义项目的组织结构(Const.),项目沟通计划 项目组内部的沟通 项目组与外部的沟通,2020/7/30,TPCA SEPG,37,制作子计划,预算控制计划 说明以何种方法监控项目预算开支,以及如何在需要时采取纠正措施 进度控制计划 说明以何种方法

15、按照设定的时间表监控项目进展,以及如何在需要时采取纠正措施 项目报告计划 说明将生成的内部和外部报告,以及报告发布的频率和范围,2020/7/30,TPCA SEPG,38,制作子计划(Const.),资源获取计划 说明您将如何发现并招募项目所需的人员 培训计划 列出项目团队成员所需的所有特殊培训,以及完成这些培训的预定日期,2020/7/30,TPCA SEPG,39,制作子计划(Const.),风险管理计划(风险列表) 问题解决计划,2020/7/30,TPCA SEPG,40,制作子计划(Const.),文档编写计划 说明项目文档的编写方式、时间进度安排、资源的分配 评审计划 产品验收计

16、划,2020/7/30,TPCA SEPG,41,制作子计划(Const.),配置管理计划 配置经理负责完成 需求管理计划 系统分析员负责完成 每个迭代的迭代计划 项目经理负责完成,2020/7/30,TPCA SEPG,42,制作项目专题计划,SQA计划 独立于项目组的SQA组负责制定 测试计划 项目测试组 其它专题计划 用户培训计划 维护计划 ,2020/7/30,TPCA SEPG,43,制作项目计划文档,遵照组织定义的软件开发计划模版格式,对项目计划的建议,2020/7/30,TPCA SEPG,45,对项目计划的建议-1,认识到信心来自规划过程,而不是计划本身创建项目计划会迫使您早在编写一行代码之前就考虑如何构建您的系统减少项目的风险,因为您已经考虑了各种策略和方法并且已经选择了最有意义的一项。您的目的不应该只是不花气力产生一个计划;它应该是一个实际可行的计划,您可以根据它来成功管理您的项目。,2020/7/30,TPCA SEPG,46,对项目计划的建议-2,软件过程推动计划的开发每个软件过程都有一个不同的集合,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号