欢迎来到天天文库
浏览记录
ID:58771113
大小:4.64 MB
页数:66页
时间:2020-10-03
《软件项目计划 ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件项目管理第3章项目计划肖申克的救赎书上的故事看过《越狱》吗?知道Michael计划么?第3章项目计划3.1什么是项目计划3.2项目计划的内容3.3项目计划的方法3.4如何有效地完成项目计划3.5计划各项内容的制定3.6项目计划工具什么是项目计划?3.1什么是项目计划?计划是事先确定项目的目标和实现目标所需要的原则、方法、步骤和手段等完整方案的管理活动。软件项目计划(SoftwareProjectPlanning)的目的是制定一套软件项目实施及管理的解决方案,其主要工作包括确定详细的项目实施范围
2、、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的(时间)进度计划、成本和预算计划、人力资源计划等。软件项目计划的作用指导软件项目实施得到项目相关干系人的承诺获得资源的承诺明确项目人员的分工和工作责任及早了解项目存在的问题和风险获得组织在项目预算上的承诺是软件项目实施结果评估的依据软件项目实施过程的文档化第3章项目计划3.1什么是项目计划3.2项目计划的内容3.3项目计划的方法3.4如何有效地完成项目计划3.5计划各项内容的制定3.6项目计划工具3.2项目计划的内容3.2.1项目计划内
3、容3.2.2输出文档项目计划的内容目标策略流程标准质量进度安排预算资源风险配置管理项目计划内容及其关系项目计划主要内容说明目标与范围:范围规划、定义及其任务工作分解结构项目估算:采用恰当的评估技术,完成资源估算、活动持续时间估算以及费用估算风险:一般性风险和特定产品的风险都应该被系统化地标识出来,并建立风险条目检查表资源:人员、硬件、网络、软件等需求和安排,还包括项目组成员的角色、责任和具体分配的任务进度安排:任务排序、里程碑设置等跟踪和控制机制:QA、变更控制、项目成员报告等项目计划输出文档第3
4、章项目计划3.1什么是项目计划3.2项目计划的内容3.3项目计划的方法3.4如何有效地完成项目计划3.5计划各项内容的制定3.6项目计划工具3.3项目计划的方法3.3.1滚动计划方法3.3.2WBS方法3.3.3网络计划技术项目计划有哪些方法?滚动计划方法滚动计划方法一种动态编制计划的方法,按照“近细远粗”的原则制定一定时期内的计划,然后按照计划的执行情况和环境变化,调整和修订未来的计划,并逐期向后移动,把短期计划和中期计划结合起来的一种计划方法。滚动计划方法的要点分而治之:分为多个阶段,针对不同
5、的阶段制定不同的计划。逐步求精:随着时间的推移,预测计列逐步变成实施计划。动态规划:以计划的“变(调整)”来主动适应用户需求和软件开发环境的变化,即“以变应变”。和谐过渡:可以解决生产的连续性与计划的阶段性之间的矛盾滚动计划方法的实施具体应用流程软件项目的开发生命周期总体计划详细计划较粗的计划没有计划需求分析设计编程测试部署WBS方法WBS方法是(WorkBreakdownStructure,工作分解结构)一种将复杂的问题分解为简单的问题,然后再根据分解的结果进行计划的方法。关注项目目标和澄清职责
6、,并防止遗漏项目的可交付成果建立可视化的项目可交付成果,以便估算工作量和分配工作改进时间、成本和资源估计的准确度为绩效测量和项目控制定义一个基准,容易获得项目人员的承诺辅助分析项目的最初风险、沟通清晰的工作责任为其他项目计划的制定建立框架或依据WBS要求和原则某项具体的任务应该在一个工作包且只能在一个工作包中出现WBS中某项任务的内容是其下所有WBS项的总和一个工作包只能由一个人负责任务的分解,尽量与实际执行方式保持一致。分解合理,具有良好的稳定性和适应性鼓励项目团队成员积极参与创建WBS所有成果
7、需要文档化WBS步骤分解工作任务定义各项活动/任务之间的依赖关系安排进度和资源WBS方法示例一WBS方法示例二WBS方法示例三WBS方法示例四WBS方法示例五WBS方法示例五网络计划技术网络计划方法是一种应用网络模型直观地表示软件开发众多工作(工序)之间的逻辑关系与时间关系,对完成软件工程项目所需时间、费用、资源进行求解和优化的计划方法,其基本类型是关键路线法/计划评审技术(CPM/PERT)。第5章,将详细讨论网络计划方法第3章项目计划3.1什么是项目计划3.2项目计划的内容3.3项目计划的方法
8、3.4如何有效地完成项目计划3.5计划各项内容的制定3.6项目计划工具计划与变化计划没有变化快?那是你的计划没有做好!3.4如何有效地完成项目计划3.4.1软件项目特点3.4.2项目计划的错误倾向3.4.3项目计划的原则3.4.4计划的输入3.4.5计划的流程软件项目的特点软件开发是在不断探索、研究中进行最佳实践还不够成熟软件的自动化对工具的依赖性也非常突出软件构造过程实际是一设计过程,每一个软件产品都不同由于软件是设计过程,自动化程度比较低软件变化不容易实现,而软件变化又是不可避
此文档下载收益归作者所有