软件工程项目策划

上传人:自*** 文档编号:48417967 上传时间:2018-07-15 格式:PPT 页数:120 大小:4.13MB
返回 下载 相关 举报
软件工程项目策划_第1页
第1页 / 共120页
软件工程项目策划_第2页
第2页 / 共120页
软件工程项目策划_第3页
第3页 / 共120页
软件工程项目策划_第4页
第4页 / 共120页
软件工程项目策划_第5页
第5页 / 共120页
点击查看更多>>
资源描述

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

1、项目策划项目策划 张君福 18611185755目的 l项目策划的目的是:制定和维护定义项目活动的计划。 序言 项目策划过程域包含下列事项:a)制定项目计划。b)适当地与利益相关方交换意见。c)获得对计划的承诺。d)维护该计划。 策划从定义产品和项目的需求开始。策划包括估计工作产品和任务的属性,确定需要的资源 ,协商承诺,产生进度表,以及标识和分析项目风险。 序言 续1为了制定项目计划可能有必要反复进行这些活动。项目计划 提供实施和控制项目活动的基础,而项目活动处理对项目顾 客的承诺。项目进行中,项目计划常因下列情况而需修订:需求和承诺 更改、不准确的估计、纠正措施和过程更改。在该过程域中包含

2、描述策划和重新策划两方面的专用实践。贯穿该过程域的共用实践和专用实践中,“项目计划”是指 用于控制该项目的总计划。相关过程域 关于定义产品和产品部件的需求开发方面的详细信息参见 需求开发过程域。产品和产品部件的需求及其更改是策划 和重新策划的基础。关于策划和重新策划所需的需求管理的更多信息参见需求 管理过程域。关于风险标识和管理的更多信息参见风险管理过程域。关于将需求转换为产品和产品部件解决方案的更多信息参 见技术解决方案过程域。 项目策划-上下文1策划数据建立估计制定项目计划获得对计划 的承诺项目计划PMC项目策划-上下文2确定工作量和成本的估计策划数据建立估计估计项目的范围建立工作产品的估

3、计和任务属性定义项目生存周期项目策划-上下文3策划数据制定项目计划项目计划PMC建立估计获得对计 划的承诺项目策划-上下文4策划数据制定项目计划项目计划PMC策划数据管理策划项目资源建立项目计划标识项目风险策划需要的知识和技能策划共利益方的参与建立预算和进度项目策划-上下文5策划数据获得对计 划的承诺项目计划PMC建立估计制定项目计划项目策划-上下文6获得对计划的承诺协调工作和资源项目计划评审影响项目的计划获得计划承诺专用目标lSG1 建立估计值 lSG2 制定项目计划 lSG3 获得对计划的承诺 按专用目标组织的专用实践SG 1 建立估计值 SG 1 建立估计值l 建立和维护项目策划参数的估

4、计值。项目策划参数包括为进行下列必要活动项目所需的所 有信息:策划、组织、人员配置、指导、协调、报告 和编制预算等。策划参数的估计值应有可信赖的基础,以提供信心, 相信根据这些估计值制定的计划能够支持项目目标。SG 1 建立估计值估计这些参数时,一般考虑的因素包括:a)项目需求,包括产品需求、组织强加的需求、顾客强 加的需求以及影响项目的其它需求。b)项目的范围。c)已确定的任务和工作产品。d)技术途径。e)选择的项目生存周期模型(如,瀑布、增量、螺旋) 。f)工作产品和任务的属性(如,规模或复杂性)。 g)进度。h)将工作产品和任务属性转化为投入工时和成本所用的 模型或历史数据。i)确定所需

5、技能、工时和成本所用的方法学(模型、数 据、算法)。SG 1 建立估计值需要记录估计的理由和支持性数据,以便利益相关 方评审计划,作出承诺,并随着项目进展维护该计 划。SG 1 建立估计值l SG 1 建立估计值的专用实践:SP 1.1 估计项目的范围 SP 1.2 建立工作产品和任务属性的估计值 SP 1.3 定义项目生存周期 SP 1.4 建立工作量和成本的估计值 SG 1 建立估计值SP 1.1 估计项目的范围 SP 1.1 估计项目的范围 l建立顶层工作分解结构(WBS)以估计项目的范围。 工作分解结构随着项目的进展而演化。起初,顶层工 作分解结构用于初始估计。开发工作分解结构时,将

6、总的项目分解为相互连接的可管理的部件集。工作分解结构一般是一种面向产品的结构,它提供一 种纲要结构,用来标识和组织拟管理的逻辑工作单元 ,这些逻辑工作单元称为“工作包”。 SP 1.1 估计项目的范围在分派工作、进度和职责时,工作分解结构提供一种 参考与组织的机制,且作为策划、组织和控制项目工 作的基础框架。某些项目使用 “合同工作分解结构”,它是指放置在 合同之下的那部分工作分解结构(可能是整个工作分 解结构)。不是所有的项目都有合同工作分解结构(如,内部投 资开发的项目)。 SP 1.1 估计项目的范围l典型工作产品: a)任务说明。b)工作包说明。c)工作分解结构 SP 1.1 估计项目

7、的范围 l 子实践: a)根据产品结构,开发工作分解结构。工作分解结构提供一种纲要结构,以产品和产品 部件为中心来组织项目工作,这些工作支持该产品和 产品部件的实现。工作分解结构应标识下列各项:已标识的风险及其缓解任务。有关交付物和支持活动的任务。获取技能和知识的任务。制定所需支持计划的任务,支持计划如配置管理 、质量保证和验证计划。集成和管理非开发项的任务。 SP 1.1 估计项目的范围 b)标识工作包,必须详细到足以建立项目任务的估计值 、职责和进度。顶层工作分解结构有助于依据任务和组织角色与 职责估计项目工作量。而在更详细层次上的工作分解结构中的细节,则 有助于开发切实可行的进度,从而使

8、所需的管理 余量最小。c)标识拟从外部采购的产品或产品部件。关于从项目外部源获得产品的详细信息参见供方 协议管理过程域。 c)标识待重用的工作产品。 SP 1.1 估计项目的范围l 评价要点:有产品的WBS,并标识出拟开发、外购、重用的部件 ,并足以支持规模估计;有活动的WBS,足以支持工作量估计 。 l 直接证据:任务说明; 工作包说明;工作分解结构。SG 1 建立估计值SP 1.2 建立工作产品和任务属 性 的估计值 SP 1.2 建立工作产品和任务属性的估计 值 l规模是许多用于估计工作量、成本和进度的模型的主要输 入。这些模型还可以基于连通性、复杂性和结构之类的输 入。 要进行规模估计

9、的工作产品之例,如:l交付与非交付的工作产品。l文档和文件。l运行和支持的硬件、固件和软件。 SP 1.2 建立工作产品和任务属性的估计 值 规模测量项之例,如:l功能数。l功能点数。l源代码行数。l类和对象数。l需求数。接口数及其复杂度。 l页数。l输入输出数。l技术风险项数。l数据卷数。 估计值应与项目需求一致,以确定项目的工作量、成 本和进度。应对每一个规模属性,赋予一个相对的困 难等级或复杂性等级 。SP 1.2 建立工作产品和任务属性的估计 值 l典型工作产品: a)技术途径。b)任务和工作产品的规模和复杂性。c)估计模型。d)属性估计值。 SP 1.2 建立工作产品和任务属性的估计

10、 值 l子实践: a)确定项目的技术途径。技术途径决定开发产品的顶层策略,包括对体系 结构特征的决策,诸如采用分布式还是CS结构 ;对应用当前最先进技术还是成熟技术的决策;以及对期望最终产品具有哪些更广泛功能的决策 ,诸如考虑安全性、保密性和工效学。 SP 1.2 建立工作产品和任务属性的估计 值 l子实践: b)使用合适的方法来确定工作产品和任务的属性,以估 计资源需求。确定规模和复杂性的方法应基于经过确认的模型 或历史数据。随着我们对产品特性与属性的关系的理解不断加 深,确定这些属性的方法也随之而发展。当前流行的方法之例,如:软件的代码行或功能点。软件的需求数复杂性。c)估计工作产品和任务

11、的属性。SP 1.2 建立工作产品和任务属性的估计 值 l 评价要点:已确定的项目技术途径; 用于估计工作产品和任务属性的方法;工作产品和任务属性的估计。 l 直接证据:技术途径;估计模型或方法;任务的属性估计值;工作产品的规模估计值。SG 1 建立估计值SP 1.3 定义项目生存周期 SP 1.3 定义项目生存周期l定义项目生存周期阶段,据此建立策划工作的范围 。 项目生存周期阶段的确定为评价和决策提供一些计划 好的时段。通常定义这些阶段,以支持一些合理的决策点,在这 些点上作出有关资源和技术途径的重大承诺。这些点提供一些计划好的事件,以校正项目进程并确 定未来的范围和费用。 SP 1.3

12、定义项目生存周期项目生存周期的阶段要根据需求的范围、项目资源估 计和项目特性来决定。较大项目可能包含多个阶段,如概念探索、开发、生 产、运行和退役。在这些阶段内可能需要一些分阶段。开发阶段可能会 包括诸如需求分析、设计、实现、测试等分阶段。为了处理各阶段中活动的依赖关系并进行适当排序, 项目阶段的确定一般要选择和改进一个或多个开发模 型。 SP 1.3 定义项目生存周期依据开发策略,可能有一些中间阶段,用于原型创建 、能力增长或者螺旋模型周期。 理解项目生存周期对以下工作是必要的:确定策划工 作范围、选择初始策划时机以及确定重新策划的时机 和准则(关键里程碑)。SP 1.3 定义项目生存周期l

13、典型工作产品: a)项目生存周期阶段 。SP 1.3 定义项目生存周期 l 评价要点:有生存周期模型(含各个阶段的描述)。 l 直接证据:软件开发计划。 SG 1 建立估计值SP 1.4 建立工作量和成本的估计值 SP 1.4 建立工作量和成本的估计值l基于估计的基本原理,估计项目工作产品与任务的工作量 和成本。工作量和成本的估计一般以分析结果为基础,该分析 利用模型或适用于规模、活动和其它策划参数的历史 数据。这些估计的置信度来自所选模型的原理和数据的性质 。 有时得不到适用的历史数据,例如工作没有先例或者 任务类型不适合可用的模型。SP 1.4 建立工作量和成本的估计值所谓工作没有先例(在

14、某种程度上),是指从未有人 做过类似的产品或部件,或者开发组以前从未做过。没有先例的工作风险较大,要求更多的研究,以建立 合理的估计基础,并且要求更多的管理余量。使用这些模型时必须记载项目的独特性,以确保对初 始策划阶段所作的假设有共同的理解。SP 1.4 建立工作量和成本的估计值l典型工作产品: 估计的基本原理。项目工作量估计值。项目成本估计值。 SP 1.4 建立工作量和成本的估计值l 子实践: a)收集用于将工作产品和任务的属性转换为工时和成本 的估计模型或历史数据。l已开发了许多参数模型,帮助估计成本和进度, 但不推荐仅使用参数模型作为估计的单一来源, 因为这些模型都是以项目历史数据为

15、基础的,而 这些项目历史数据也许不符合你的项目。l可以使用多种模型和或方法,以确保估计具有 高置信度。l历史数据包括来自原先已执行过的项目的成本、 工作量和进度数据,以及考虑不同规模和复杂性 的缩放数据。SP 1.4 建立工作量和成本的估计值l子实践: b)进行工作量和成本估计时,应包括支持基础设施的要 求。l支持基础设施包括从该产品开发和支撑两方面来 看所要求的资源。 l当估计工作量和成本时,考虑在开发环境、测试 环境、目标环境或者这些环境的任何适当组合情 况下所需的基础设施资源。SP 1.4 建立工作量和成本的估计值l子实践:基础设施资源之例,如:l关键计算机资源(如,存储器、磁盘和网络容

16、量 、外围设备、通信通道和它们的容量)。l工程环境和工具(如,用于原型、组装、计算机 辅助设计(CAD)和仿真等的工具)。l设施、机器和仪器设备(如,测试台和记录设备 )。 SP 1.4 建立工作量和成本的估计值l子实践: c)利用模型和或历史数据,估计工作量和成本。工作量和成本估计的输入一般包括:1.专家或专家组提供的判断性估计值(例如,宽带 Delphi方法)。2.风险,包括该工作没有先例的程度。3.完成该工作所需要的核心能力和关键角色。4.产品和产品部件需求。5.技术途径。6.工作分解结构。SP 1.4 建立工作量和成本的估计值l子实践: 7.对工作产品及其预期更改的规模估计值。8.从外部采购产品的成本。9.选定的项目生存周期模型和过程。10.生存周期成本估计值

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

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

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