软件产品WBS分解的指南.doc

合集下载

WBS分解指南[1]

WBS分解指南[1]

WBS有效的工作分解结构引言本文目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。

旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

本书体现了多年来WBS、新项目的范围界定和计划的发展经历,介绍了已经被大家普遍认可的WBS及其在应用中的一些概念,其中许多更详尽的概念是我提出的。

此外还提供了许多例子。

在项目管理中,WBS不是一个新概念,但是它经常被误解,没有得到正确使用,达不到其最大的有效性。

像做任何计划一样,WBS的使用也需要训练与思考。

开始做一项工作,看上去通常比做一个工作计划要简单些。

本书共分为六章:●第一章,WBS的概念,定义了主题,简单介绍了WBS概念的历史,定义了一些术语,并明确了在项目管理过程中WBS概念的作用。

●第二章,WBS逻辑基础,讨论了在有效的WBS开发中应考虑的各个方面的问题。

●第三章,生命期计划:项目群和阶段,提出每一个生命期阶段都是一个单独的、有自己的WBS的项目。

●第四章,项目运营中的WBS,阐述了PMBOK®①九大领域中的每一部分与WBS的关系及其应用。

●第五章,WBS的例子与描述。

包括对几个不同类型项目的WBS例子的描述,以及第二章中的WBS基本原理的普遍应用的方法。

●第六章,WBS原理、步骤和审查表。

包括对WBS原理以及推荐给项目经理用来开发项目的WBS的一系列特定的、注重实效的步骤的总结。

●PMBOK®是美国项目管理协会的商标,该商标在美国和其他一些国家注册。

WBS概论本章提供了有关WBS的概念、背景以及WBS在项目管理过程中的地位的一些信息。

项目问题和解决方案开始一个新的项目就像是要开始写一本书,你已经有了想要写些什么的思路,但还不确定怎样开始。

就像许多项目计划者和经理们一样,许多作者发现写大纲通常是一种开始写作的最有效的方法。

大纲既是一种组织材料的方法也是一个写作计划。

任务分解法(WBS)如何分解_职场打拼

任务分解法(WBS)如何分解_职场打拼

任务分解法(WBS)如何分解WBS具有4个主要用途:1.WBS是一个描述思路的规划和设计工具.它帮助项目经理和项目团队确定和有效地管理项目的工作.2.WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具.3.WBS是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具.4.WBS定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告工具.项目产品或服务结构,项目组织结构,项目的阶段划分.WBS 是面向项目可交付成果的成组的项目元素,这些元素定义和组织该项目的总的工作范围,未在WBS中包括的工作就不属于该项目的范围.WBS每下降一层就代表对项目工作更加详细的定义和描述.项目可交付成果之所以应在项目范围定义过程中进一步被分解为WBS,是因为较好的工作分解可以:a.防止遗漏项目的可交付成果.b.帮助项目经理关注项目目标和澄清职责.c.建立可视化的项目可交付成果,以便估算工作量和分配工作.d.帮助改进时间、成本和资源估计的准确度.e.帮助项目团队的建立和获得项目人员的承诺.f.为绩效测量和项目控制定义一个基准.g.辅助沟通清晰的工作责任.h.为其他项目计划的制定建立框架.i.帮助分析项目的最初风险.WBS的最低层次的项目可交付成果称为工作包(WorkPackage),具有以下特点:a.工作包可以分配给另一位项目经理进行计划和执行.b.工作包可以通过子项目的方式进一步分解为子项目的WBS.c.工作包可以在制定项目进度计划时,进一步分解为活动.d.工作包可以由惟一的一个部门或承包商负责.用于在组织之外分包时,称为委托包(CommitmentPackage).e.工作包的定义应考虑80小时法则(80-HourRule)或两周法则(Two Week Rule),即任何工作包的完成时间应当不超过80小时.在每个80小时或少于80小时结束时,只报告该工作包是否完成.通过这种定期检查的方法,可以控制项目的变化.。

软件项目wbs分解案例

软件项目wbs分解案例

软件项目wbs分解案例WBS(Project Work Breakdown Structure)即项目工作分解结构,是项目管理中的一种重要工具,用于将一个大型复杂的项目分解成可管理和控制的小块,从而更容易进行项目规划、执行和监控。

本文将以一个虚构的软件项目为例,详细描述如何利用WBS来分解软件项目。

项目名称:开发一款在线购物平台项目背景:XYZ公司决定开发一款在线购物平台,旨在为用户提供便捷、安全的购物体验。

该平台将支持多种支付方式,包括信用卡、支付宝和微信支付等。

此外,用户还可以享受其他特色功能,如优惠券、积分兑换等。

为了确保项目的顺利开展,XYZ公司决定采用WBS工具,将项目分解为易于管理的子任务。

WBS分解:1. 项目管理1.1 项目需求分析1.2 项目计划制定1.3 项目资源调配2. 系统设计2.1 前端设计2.2 后端设计2.3 数据库设计3. 软件开发3.1 前端开发3.2 后端开发3.3 数据库开发4. 测试与质量保证4.1 单元测试4.2 集成测试4.3 系统测试5. 上线与部署5.1 服务器准备5.2 平台上线6. 运维与支持6.1 系统维护6.2 用户支持下面对每个子任务进行详细描述:1. 项目管理1.1 项目需求分析:与各利益相关者合作,收集用户需求,定义产品功能和规格。

1.2 项目计划制定:制定项目时间表,确定工作分配和里程碑。

1.3 项目资源调配:确定项目团队成员,并分配任务和资源。

2. 系统设计2.1 前端设计:设计用户界面、交互和效果,确保用户友好性和可用性。

2.2 后端设计:设计服务器架构和处理用户请求的逻辑。

2.3 数据库设计:设计数据库结构和表,确保数据的存储与访问能力。

3. 软件开发3.1 前端开发:根据前端设计实现用户界面、交互和效果。

3.2 后端开发:按照后端设计实现服务器架构和用户请求的处理逻辑。

3.3 数据库开发:根据数据库设计创建数据库结构和表,并实现数据的存储和访问。

工作拆分指南

工作拆分指南

产品开发部WBS工作拆分指南拟制:日期:审核:日期:批准:日期:文档编号:RD-RUL- WSM-0创建日期:yyyy-mm-dd最后修改日期:yyyy-mm-dd版本号:1.0.0电子版文件名:产品开发部-WBS工作拆分指南.doc文档修改记录目录1 WBS工作拆分结构定义 (4)2 实现方法 (4)2.1 方法说明 (4)2.1.1 用WBS定义技术活动 (4)2.1.2 用WBS定义管理和支持活动 (5)1WBS工作拆分结构定义工作拆分结构是通过把项目划分成诸多任务的方法把产品和过程结合起来的一种工作。

通过工作任务的拆分,可以减小重要的项目和活动被忽略的可能性,有助于在逻辑上识别所有必须的项目活动和其相互关联关系,并为估算和制定日程表提供基础。

同时可以利用工作拆分结构识别和提高项目模块的可重用性。

2实现方法工作分拆结构(WBS)是将项目的活动和任务以层次化的方式来表示。

设计良好的WBS专注于项目采用的过程以及在整个生命周期中产生的各种工作产品。

通常按技术活动、管理活动和支持活动三部分,以分层次的方式进行拆分。

在项目的早期阶段,可能没有足够的信息为以后的阶段做详细工作拆分,所以,WBS将随着项目的进行而演化。

对于大多数的项目,把工作细分到四层或五层是合适的。

如下图所示:2.1方法说明2.1.1用WBS定义技术活动●在项目的早期定义WBS的高层元素,然后在进行详细策划时再定义WBS的低层元素;●拆分从WBS的第一层开始。

通常利用所选定的过程模型确定第一层和第二层。

第二层上的元素可能表示了软件开发的阶段或计划的开发过程迭代。

然后逐层确定各层元素。

要确保识别出来的工作产品产生于具体的任务;●一般不会超过五层,最低层的元素通常在详细阶段策划时定义;●当定义详细任务(最低层的元素)时,应考虑“80小时原则”,即所定义的任务应当是一个人不承担其他任务,能在两周(80小时)内完成的任务;●详细任务的定义可以分阶段完成。

wbs工作分解结构图word版本

wbs工作分解结构图word版本

4.4.1. 10:00 车队到达化成小区男方家 4.4.2 10:05 新郎抱新娘进门,彩带,踩气球 4.4.3 10:10 小孩子滚床 4.4.4 10:15 伴娘准备好茶 4.4.5. 10:20 新娘给男方父母敬茶 4.4.6 10:40 新郎新娘出发至酒店
4.5.1 10:00 将糖、烟、酒、茶、饮料等带至 酒店 4.5.2 10:10 最后检查酒席安排、音响、签到 处等细节
婚礼筹备完全版之WBS工作结构分解
1.婚礼筹备计划 2.婚礼前准备 3.婚礼前一天准备 4.婚礼当天流程 5.婚礼项目结束
1.1.决定婚礼日期、地点、仪式及婚宴方式 1.2.确定婚礼预算 1.3.草拟客人名单 1.4.召集好朋友讨论婚礼计划 1.5.确定伴郎、伴娘 1.6.确定主婚人、证婚人 1.7.成立婚礼筹备组
4.3.1. 8:00 伴郎准备好鲜花、红包 4.3.2. 8:30 新娘回到娘家,藏好新鞋 4.3.3. 8:40 新郎带领兄弟们开始抢人 4.3.4. 8:45 敲门、盘问、塞红包、挤门 4.3.5. 8:55 新郎找新鞋,向女方家人承诺 4.3.6. 9:00 彩带师到位气球到位 4.3.7. 9:05 新郎背新娘出门,彩带,踩气球 4.3.8. 9:10 车队出发
双方朋友退场
新人开香槟、切蛋糕、喝交杯酒
游戏
4.7.6. 13:00 婚宴正式开始 4.7.7. 13:00 新郎新娘退场、速食,新娘换礼服 4.7.8. 13:15 新郎新娘逐桌敬酒 4.7.9. 14:00 宴席结束,宾客与新人合影
4.8.1. 14:00 宾客离开或到棋牌室娱乐 4.8.2. 14:30 新郎新娘进餐、休息 4.8.3. 14:30 清点所剩烟酒糖等 4.8.4. 14:30 统计晚餐人数

WBS工作分解结构

WBS工作分解结构

WBS工作分解结构前言本文目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。

旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

本书体现了多年来WBS、新项目的范围界定和计划的发展经历,介绍了已经被大家普遍认可的WBS及其在应用中的一些概念,其中许多更详尽的概念是我提出的。

此外还提供了许多例子。

在项目管理中,WBS不是一个新概念,但是它经常被误解,没有得到正确使用,达不到其最大的有效性。

像做任何计划一样,WBS的使用也需要训练与思考。

开始做一项工作,看上去通常比做一个工作计划要简单些。

本书共分为六章:●第一章,WBS的概念,定义了主题,简单介绍了WBS概念的历史,定义了一些术语,并明确了在项目管理过程中WBS概念的作用。

●第二章,WBS逻辑基础,讨论了在有效的WBS开发中应考虑的各个方面的问题。

●第三章,生命期计划:项目群和阶段,提出每一个生命期阶段都是一个单独的、有自己的WBS的项目。

●第四章,项目运营中的WBS,阐述了PMBOK?①九大领域中的每一部分与WBS的关系及其应用。

●第五章,WBS的例子与描述。

包括对几个不同类型项目的WBS例子的描述,以及第二章中的WBS基本原理的普遍应用的方法。

●第六章,WBS原理、步骤和审查表。

包括对WBS原理以及推荐给项目经理用来开发项目的WBS的一系列特定的、注重实效的步骤的总结。

●PMBOK?是美国项目管理协会的商标,该商标在美国和其他一些国家注册。

本章提供了有关WBS的概念、背景以及WBS在项目管理过程中的地位的一些信息。

项目问题和解决方案开始一个新的项目就像是要开始写一本书,你已经有了想要写些什么的思路,但还不确定怎样开始。

就像许多项目计划者和经理们一样,许多作者发现写大纲通常是一种开始写作的最有效的方法。

大纲既是一种组织材料的方法也是一个写作计划。

写大纲有许多方法,尤其是有一种基于研究的方法。

WBS工作分解结构

WBS工作分解结构

WBS工作分解结构前言本文目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。

旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

本书体现了多年来WBS、新项目的范围界定和计划的发展经历,介绍了已经被大家普遍认可的WBS●●●●●●●PMBOK?是美国项目管理协会的商标,该商标在美国和其他一些国家注册。

第章WBS概论本章提供了有关WBS的概念、背景以及WBS在项目管理过程中的地位的一些信息。

项目问题和解决方案开始一个新的项目就像是要开始写一本书,你已经有了想要写些什么的思路,但还不确定怎样开始。

就像许多项目计划者和经理们一样,许多作者发现写大纲通常是一种开始写作的最有效的方法。

大纲既是一种组织材料的方法也是一个写作计划。

写大纲有许多方法,尤其是有一种基于研究的方法。

一般地,规划一个调查研究或数据收集,并决定每一章要讨论的内容及附录是十分必要的。

都是“因“每项目的一个这取例如,在写书的大纲中,几乎总是会发生一些意想不到的事情,这些事情超出了大纲编写过程的规则。

首先,要定好本书内容的边界,准备大纲时要让作者定义主题、各部分和各章节。

开发项目的WBS是同样的事情。

但人们经常会过多的考虑其假设和限制,而不是直接关注项目大纲。

建立一个WBS分为4个步骤:①确定项目目标,着重于项目产生的产品、服务以及提供给客户的结果。

②准确确认项目所产生的产品、服务或提供给客户的结果(可交付成果或最终产品)。

③识别项目中的其他工作领域以确保覆盖100%的工作,识别若干可交付成果的领域、描述中间输出或可交付成果。

④进一步细分步骤②和③的每一项,使其形成顺序的逻辑子分组,直到工作要素的复杂性和成本花费成为可计划和可控制的管理单元(工作包)。

关键定义成部分,这种分解是由对该项工作负责的个人来做的。

其用来描述项目最底层的工作。

WBS字典(WBSDictionary):用来描述在每一个WBS元素中执行的工作的文档。

(完整word版)WBS--WBS分解指南(非常实用)

(完整word版)WBS--WBS分解指南(非常实用)

WBS有效的工作分解结构引言本文目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。

旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

本书体现了多年来WBS、新项目的范围界定和计划的发展经历,介绍了已经被大家普遍认可的WBS及其在应用中的一些概念,其中许多更详尽的概念是我提出的。

此外还提供了许多例子。

在项目管理中,WBS不是一个新概念,但是它经常被误解,没有得到正确使用,达不到其最大的有效性。

像做任何计划一样,WBS的使用也需要训练与思考。

开始做一项工作,看上去通常比做一个工作计划要简单些。

本书共分为六章:●第一章,WBS的概念,定义了主题,简单介绍了WBS概念的历史,定义了一些术语,并明确了在项目管理过程中WBS概念的作用。

●第二章,WBS逻辑基础,讨论了在有效的WBS开发中应考虑的各个方面的问题。

●第三章,生命期计划:项目群和阶段,提出每一个生命期阶段都是一个单独的、有自己的WBS的项目。

●第四章,项目运营中的WBS,阐述了PMBOK®①九大领域中的每一部分与WBS 的关系及其应用。

●第五章,WBS的例子与描述。

包括对几个不同类型项目的WBS例子的描述,以及第二章中的WBS基本原理的普遍应用的方法。

●第六章,WBS原理、步骤和审查表。

包括对WBS原理以及推荐给项目经理用来开发项目的WBS的一系列特定的、注重实效的步骤的总结。

●PMBOK®是美国项目管理协会的商标,该商标在美国和其他一些国家注册。

目录前言第1章WBS概论 (1)项目问题和解决方案 (1)WBS概念的背景 (9)早期美国政府的活动 (9)PMI和PMBOK (13)项目管理过程中的WBS (16)第2章WBS逻辑基础 (19)百分之百规则 (19)一个WBS的解剖 (22)产品项目分解 (23)服务项目分解 (24)结果项目分解 (26)横向关联因素 (27)项目管理 (30)WBS字典 (33)工作包 (34)适当的细节水平 (36)用WBS导出活动 (37)WBS和活动 (37)活动定义 (39)输入与输出——资源与可交付成果 (42)输入与输出元素 (42)可交付成果与中间输出 (44)WBS编号 (46)其他的结构概念 (48)其他的分类 (51)第3章生命期计划:项目群和阶段 (55)生命期阶段 (55)生命期WBS概念 (58)国防项目群WBS和生命期 (62)项目中的阶段 (63)第4章项目运营中的WBS (67)范围管理 (67)项目章程 (67)工作陈述 (68)时间管理 (69)成本管理 (72)自下而上的成本估计 (72)历史数据的收集 (73)帐户连接图 (74)挣得值管理系统的实施 (74)预算 (75)沟通 (75)采购管理 (76)质量与专业绩效管理 (77)人力资源管理 (78)项目集成管理 (79)项目计划 (79)配置管理 (80)第5章WBS的例子与描述 (83)例1:实施一种新的企业级别管理理念的WBS (83)例2:写书项目的WBS (85)例3:晚宴项目的WBS (88)例4:博物馆展览项目(项目定义阶段)的WBS (89)第6章WBS原理、步骤和审查表 (93)WBS原理 (93)顶层 (94)产品项目 (94)服务项目 (94)结果项目 (94)通用原理 (95)开发一个WBS的步骤 (96)审查表 (97)第章WBS概论本章提供了有关WBS的概念、背景以及WBS在项目管理过程中的地位的一些信息。

任务分解结构(WBS)指南-5页文档资料

任务分解结构(WBS)指南-5页文档资料

任务分解结构(WBS)指南文件修订记录目录1. 目的 (2)2. 适用范围 (2)3. 角色与职责 (2)4. 术语与缩写词 (2)5. 资产与工具 (2)6. 启动准则 (3)7. 输入 (3)8. 作业流程 (3)8.1 定义项目目标 (3)8.2 确定可交付的工作成果 (3)8.3 任务分解 (4)8.4 识别项目工作覆盖的范围 (4)8.5 进一步细分工作和产品 (4)8.6 WBS结构分解例子 (4)9. 输出 (5)10. 结束准则 (5)1. 目的本指南的目的是指导项目经理和项目规划者能够明确、准确说明项目范围,明晰项目组织结构,有效的启动和管理项目,并在项目实施全过程中都把WBS作为规划、控制和沟通的关键工具使用。

2. 适用范围本指南适用于公司所有项目。

3. 角色与职责4. 术语与缩写词5. 资产与工具5.1 Project5.2 挣值管理系统6. 启动准则6.1 项目启动计划通过评审;7. 输入7.1 合同或需求说明书8. 作业流程建立一个WBS分为5个步骤:定义项目目标、确定可交付的工作成果、任务分解、确保工作范围全部覆盖、进一步细分工作任务和可交付的工作成果。

8.1 定义项目目标8.1.1项目经理首先将整个项目划分成几个阶段,并明确各阶段的目标。

8.1.2项目的阶段可以划分为:项目立项(公司内部项目,包括研发以及其他辅助实现经营管理目标的项目)、项目启动、项目策划、需求管理、系统设计、系统实现、系统测试、系统实施、系统运行、项目验收、项目结项。

8.2 确定可交付的工作成果8.2.1项目经理根据项目每个阶段的目标确定出可要交付的工作成果。

8.3.1先做WBS的顶层分解,如xx项目。

8.3.2再做WBS的二级分解,如项目启动等。

8.3.3再根据二级分解下一级的子任务或活动。

8.4 识别项目工作覆盖的范围8.4.1识别项目可划分的阶段,是否有遗漏的地方。

8.4.2识别可交付的工作产品,是否有遗漏的工作产品。

WBS任务分解指南

WBS任务分解指南

变更记录目录1.目的 (4)2.任务分解定义 (4)3.任务分解的类型 (5)3.1.清单类型 (5)3.2.图表类型 (6)4.任务分解的过程 (7)4.1.基本步骤 (8)4.2.分解的标准 (9)4.3.分解结果的检验 (9)5.任务分解的注意事项 (10)6.任务分解的意义 (11)1.目的项目管理者经常会面临项目失控的一些问题,例如进度严重落后、资源不足、资金紧缺等。

项目失控和超出控制范围的问题,常常使项目经理处于被动。

因此。

采取积极的应对措施,做好计划和控制好计划是项目成功的必要条件,但不是充分条件。

如果没有计划和控制是很难获得项目的成功的。

2.任务分解定义当要解决的问题过于复杂时,可以将问题分解,直到分解后的子问题容易解决;然后分别解决这些子问题。

规划项目时,也应该从任务分解开始,将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。

目的是提高估算成本、时间和资源的准确性,使工作变得更易操作,责任分工更加明确。

任务分解是对需求的进一步细化,是最后确定项目所有任务范围的过程。

任务分解的结果是任务分解结构(WBS)。

任务分解结构(WBS)是面向可交付成果的对项目元素的分组,它组织并定义了整个项目的范围。

不包括在WBS工作就不是该项目的工作。

任务分解结构(WBS)是一个分级的树型结构,是对项目由粗到细的分解过程。

任务分解结构每细分一个层次表示对项目元素更细致的描述。

其中,任务分解结构的工作包是WBS的最低层次的可交付成果,项目完成时,应该完成这些交付成果,这些交付成果也可以分配给另外一位项目经理进行计划和执行,也可以通过子项目的方式完成,这时工作包可进一步分解为子项目的WBS或各个活动,这种工作包应当由唯一一个部门(组织或者个人)或承包商负责。

任务分解是项目评估的前提和自下而上评估算法的基础。

例如对于软件项目A进行任务分解的过程如下图所示。

一般说,进行任务分解时,可以采用清单或者图表的形式表达任务分解的结果。

软件产品WBS分解指南修订稿

软件产品WBS分解指南修订稿

软件产品W B S分解指南WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-软件产品WBS分解指南一、概述同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为“软件生命周期”。

软件生命周期模型,通俗说就是,软件开发过程中所遵循的模式,即把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。

软件生命周期模型和项目开发过程有非常紧密关系,它是经过多次实践总结出来适合于不同项目使用的经典、有效的软件开发方法,它按照软件生命周期的各个阶段划分任务,依照一定的规则和步骤,有效地进行软件开发。

选用恰当的软件生命周期模型进行软件开发,可以提高产品质量;降低项目管理难度;缩短开发进度;便于项目状态跟踪;为过程改进和度量提供基线;改善组织级的过程弱势,提高过程能力成熟度级别。

为了便于分类汇总和统计各种生命周期模型的指标和数据,结合公司软件开发过程的实际,我们选择了常用的几种基本模型进行了描述,项目开发小组在进行项目策划时,可以根据模型的适用前提、优缺点和项目的实际需要进行选择,并在《项目实施计划》中,参加评审。

二、软件生命周期模型常用的软件生命周期模型有:瀑布模型、迭代模型、增量模型、原型模型等。

以上所提到的件生命周期模型病不存在孰优孰劣的问题,每一种模型在实际工作中都有所应用。

只要选择了最适合的,并按照此模型的流程来开发软件,都会取得成功。

需要强调的是,不管采用什么模型,项目实施中有四项活动是必不可少的——需求、设计、编码和测试。

不管是有意识还是无意识,这些活动都会出现在项目过程中。

这也是最重要的四项活动,其他的活动其实都是为这些活动服务的,不管是配置管理、风险管理,还是评审等等。

以下对各种常用的软件生命周期模型的设计思想、WBS划分(Work Breakdown Structure,即工作分解结构)、优缺点、使用范围进行分析。

wbswbs分解指南非常实用

wbswbs分解指南非常实用

WBS有效的工作分解结构引言本文目的是为了满足对WBS概念及应用的全面、系统和实用性阐述的长期需要。

旨在帮助项目经理和项目规划者改善项目结构,有效的启动项目,并在项目的全过程中都把WBS作为规划、控制和沟通的关键工具使用。

本书体现了多年来WBS、新项目的范围界定和计划的发展经历,介绍了已经被大家普遍认可的WBS及其在应用中的一些概念,其中许多更详尽的概念是我提出的。

此外还提供了许多例子。

在项目管理中,WBS不是一个新概念,但是它经常被误解,没有得到正确使用,达不到其最大的有效性。

像做任何计划一样,WBS的使用也需要训练与思考。

开始做一项工作,看上去通常比做一个工作计划要简单些。

本书共分为六章:●第一章,WBS的概念,定义了主题,简单介绍了WBS概念的历史,定义了一些术语,并明确了在项目管理过程中WBS概念的作用。

●第二章,WBS逻辑基础,讨论了在有效的WBS开发中应考虑的各个方面的问题。

●第三章,生命期计划:项目群和阶段,提出每一个生命期阶段都是一个单独的、有自己的WBS的项目。

●第四章,项目运营中的WBS,阐述了PMBOK?①九大领域中的每一部分与WBS的关系及其应用。

●第五章,WBS的例子与描述。

包括对几个不同类型项目的WBS例子的描述,以及第二章中的WBS基本原理的普遍应用的方法。

●第六章,WBS原理、步骤和审查表。

包括对WBS原理以及推荐给项目经理用来开发项目的WBS的一系列特定的、注重实效的步骤的总结。

●PMBOK?是美国项目管理协会的商标,该商标在美国和其他一些国家注册。

目录前言第1章WBS概论 (1)项目问题和解决方案 (1)WBS概念的背景 (9)早期美国政府的活动 (9)PMI和PMBOK (13)项目管理过程中的WBS (16)第2章WBS逻辑基础 (19)百分之百规则 (19)一个WBS的解剖 (22)产品项目分解 (23)服务项目分解 (24)结果项目分解 (26)横向关联因素 (27)项目管理 (30)WBS字典 (33)工作包 (34)适当的细节水平 (36)用WBS导出活动 (37)WBS和活动 (37)活动定义 (39)输入与输出——资源与可交付成果 (42)输入与输出元素 (42)可交付成果与中间输出 (44)WBS编号 (46)其他的结构概念 (48)其他的分类 (51)第3章生命期计划:项目群和阶段 (55)生命期阶段 (55)生命期WBS概念 (58)国防项目群WBS和生命期 (62)项目中的阶段 (63)第4章项目运营中的WBS (67)范围管理 (67)项目章程 (67)工作陈述 (68)时间管理 (69)成本管理 (72)自下而上的成本估计 (72)历史数据的收集 (73)帐户连接图 (74)挣得值管理系统的实施 (74)预算 (75)沟通 (75)采购管理 (76)质量与专业绩效管理 (77)人力资源管理 (78)项目集成管理 (79)项目计划 (79)配置管理 (80)第5章WBS的例子与描述 (83)例1:实施一种新的企业级别管理理念的WBS (83)例2:写书项目的WBS (85)例3:晚宴项目的WBS (88)例4:博物馆展览项目(项目定义阶段)的WBS (89)第6章WBS原理、步骤和审查表 (93)WBS原理 (93)顶层 (94)产品项目 (94)服务项目 (94)结果项目 (94)通用原理 (95)开发一个WBS的步骤 (96)审查表 (97)第章WBS概论本章提供了有关WBS的概念、背景以及WBS在项目管理过程中的地位的一些信息。

WBS工作分解结构的说明与分解细则

WBS工作分解结构的说明与分解细则

2010-03-11WBS工作分解结构的说明与分解细则文章分类:软件开发管理WBS工作分解结构WBS 工作分解结构(Work Breakdown Structure )创建WBS创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。

输入:1. 项目范围说明书2. 需求文件3. 组织过程资产输出:1•工作分解结构2. 工作分解结构词典3. 范围基准4. 项目文件(更新)工具与技术1•工作分解结构样板2. 分解注意事项:注意WBSt OBS RBS[Risk],RBS[Resource],BOM勺区别.分解细则WBS^解的原则:横向到边即百分百原则指WB鲂解不能出现漏项,也不能包含不在项目范围之内的任何产品或活动纵向到底指WB鲂解要足够细,以满足任务分配、检测及控制的目的WBS^解的方法:至上而下与至下而上的充分沟通一对一个别交流小组讨论WBS^解的标准:分解后的活动结构清晰逻辑上形成一个大的活动集成了所有的关键因素包含临时的里程碑和监控点所有活动全部定义清楚学会分解任务,只有将任务分解得足够细,您才能心里有数,您才能有条不紊地工作,您才能统筹安排您的时间表工作分解结构工作分解结构(WorkBreakdownStructureWBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。

无论在项目管理实践中,还是在PMP考试中,工作分解结构(WBS都是最重要的内容。

WBS、是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。

WBSC时也是控制项目变更的重要基础。

项目范围是由WBSt义的,所以WBS也是一个项目的综合工具。

WB淇有4个主要用途:1. WBS是一个描述思路的规划和设计工具。

它帮助项目经理和项目团队确定和有效地管理项目的工作。

2. WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具。

WBS任务分解指南

WBS任务分解指南

变更记录目录1. 目的 (4)2. 任务分解定义 (4)3. 任务分解的类型 (5)3.1. 清单类型 (5)3.2. 图表类型 (6)4. 任务分解的过程 (6)4.1. 基本步骤 (8)4.2. 分解的标准 (8)4.3. 分解结果的检验 (8)5. 任务分解的注意事项 (9)6. 任务分解的意义 (10)1.目的项目管理者经常会面临项目失控的一些问题,例如进度严重落后、资源不足、资金紧缺等。

项目失控和超出控制围的问题,常常使项目经理处于被动。

因此。

采取积极的应对措施,做好计划和控制好计划是项目成功的必要条件,但不是充分条件。

如果没有计划和控制是很难获得项目的成功的。

2.任务分解定义当要解决的问题过于复杂时,可以将问题分解,直到分解后的子问题容易解决;然后分别解决这些子问题。

规划项目时,也应该从任务分解开始,将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作。

目的是提高估算成本、时间和资源的准确性,使工作变得更易操作,责任分工更加明确。

任务分解是对需求的进一步细化,是最后确定项目所有任务围的过程。

任务分解的结果是任务分解结构(WBS)。

任务分解结构(WBS)是面向可交付成果的对项目元素的分组,它组织并定义了整个项目的围。

不包括在WBS工作就不是该项目的工作。

任务分解结构(WBS)是一个分级的树型结构,是对项目由粗到细的分解过程。

任务分解结构每细分一个层次表示对项目元素更细致的描述。

其中,任务分解结构的工作包是WBS的最低层次的可交付成果,项目完成时,应该完成这些交付成果,这些交付成果也可以分配给另外一位项目经理进行计划和执行,也可以通过子项目的方式完成,这时工作包可进一步分解为子项目的WBS或各个活动,这种工作包应当由唯一一个部门(组织或者个人)或承包商负责。

任务分解是项目评估的前提和自下而上评估算法的基础。

例如对于软件项目A进行任务分解的过程如下图所示。

3.任务分解的类型一般说,进行任务分解时,可以采用清单或者图表的形式表达任务分解的结果。

wbs自下而上分解的方法

wbs自下而上分解的方法

wbs自下而上分解的方法一、啥是wbs自下而上分解法呢。

WBS就是工作分解结构啦,简单说就是把一个大项目或者大任务,拆分成一个个小的、更容易管理和操作的部分。

自下而上分解法呢,就是从最底层、最具体的工作任务开始,一点点往上汇总,最后形成一个完整的项目结构。

就好比搭积木,先把一个个小积木块准备好,再慢慢搭成一个大城堡。

二、准备工作要做好。

咱得先明确项目的最终目标是啥。

比如说咱要组织一场校园音乐节,那目标就是成功举办一场让大家都嗨翻天的音乐节。

然后呢,收集所有跟这个项目有关的具体任务信息。

像找演出嘉宾、安排场地、准备音响设备、设计宣传海报这些,都得考虑进去。

这就像是准备做菜的食材,食材齐全了,菜才能做得香嘛。

三、识别具体的工作任务。

这一步就是要把那些具体的小任务都找出来。

还是拿校园音乐节举例哈,找演出嘉宾这个事儿,就可以再细分。

比如联系各种乐队和歌手,了解他们的档期和演出费用,跟他们谈合作条件等等。

安排场地呢,也能分成找合适的场地、布置场地、安排观众座位这些小任务。

就像把一个大苹果切成好多小块,每一块都清清楚楚的。

四、对任务进行分类和分组。

找到具体任务后,咱得给它们分分类、组组队。

比如说,跟演出相关的任务可以归为一组,像联系嘉宾、安排排练时间这些;跟宣传相关的任务又可以是一组,像设计海报、发传单、做线上宣传啥的。

这样分类分组之后,项目结构就更清晰啦,就像整理书架,把同类的书放在一起,找起来就方便多了。

五、构建wbs层次结构。

现在就可以开始搭咱们的“积木城堡”啦。

把分好类的任务按照从低到高的顺序排列,最底层就是那些具体的小任务,往上一层就是对这些小任务进行概括的小组,再往上就是更大的模块,最后汇总成整个项目。

比如说,最底层是“联系某乐队”“布置舞台灯光”这些具体任务,往上一层就是“演出安排”“场地布置”,再往上就是“音乐节筹备”这个大模块啦。

六、检查和调整。

最后可别忘了检查检查哈。

看看有没有遗漏的任务,任务之间的关系是不是合理。

(完整版)WBS分解指南

(完整版)WBS分解指南

WBS分解指南上海恒志软件科技有限公司修改记录目录1概述 (1)1。

1目的 (1)1.2角色职责 (1)1.3术语 (1)2WBS分解指南 (2)2。

1WBS分解原则 (2)2.2WBS分解方法 (3)2.3分解阶段 (3)2。

4WBS分解层次 (4)3附录:WBS分解示例 (5)1概述1.1目的WBS(工作任务分解结构)的目的是将整个项目分解成可管理的、相互关联的、模块化的构件或活动,即工作任务或工作包.1.2角色职责项目经理负责软件项目的WBS活动。

根据采用的方法和项目具体情况,由项目经理和项目经理指派的有经验的程序员、软件工程师、软件估计人员等负责实施项目的WBS活动。

最终的确认必须由项目经理进行。

1.3术语WBS: Work Breakdown Structure。

作为有效地计划和控制项目的工具。

它是由一组可交付使用的项目产品/设施组成的,表现为一种层次化的树状结构,定义了整个工程项目的工作范围。

2WBS分解指南2.1W BS分解原则●一个单位工作任务只能在WBS中出现一次.●一个WBS项的工作内容是其对应下级各项工作之和.●WBS中的每一项都只有一个人负责,即使这项工作要多人来做,也是如此。

●WBS必须与工作任务的实际执行过程一致。

●WBS应服务于项目团队,项目成员必须参与WBS的制定过程,以确保一致性和全员参与.●每项WBS都必须归档,以确保准确理解项目包括和不包括的工作范围。

●在根据范围说明书对项目的工作内容进行适当控制的同时,WBS必须具有一定的灵活性,以适应无法避免的变更需要。

●粒度适当,即每个任务最好分解到能在1周内由1个人完成.●大小可比,即任务大小可比,不超过一个数量级,最多不超过10倍。

●在进行WBS分解时,下列活动容易遗漏,需要引起注意,务必使WBS分解包含以下内容:⏹制定计划的活动⏹计划变更的活动⏹技术方案选择与评审的活动⏹所有的评审的活动(项目计划、需求、设计、测试用例、PPQA、MA、CM、等等)⏹需求跟踪矩阵建立的活动⏹需求跟踪矩阵的维护活动⏹周例会/阶段总结会(周期性的活动)⏹里程碑评审⏹实施PPQA的活动⏹度量计划的制作⏹度量数据的收集与分析⏹集成的活动⏹交付的活动或者分期交付的活动⏹回归测试的活动⏹过程裁剪的活动2.2W BS分解方法●类比法:类比法就是以一个类似项目的WBS为基础,制定本项目的工作分解结构。

如何进行WBS分解Microsoft Word 文档

如何进行WBS分解Microsoft Word 文档

WBSWBS:任务分解法(Work Breakdown Structure)what is WBS?WBS is also known as work breakdown system. it is a map of the project that identifies the products and work elements involved in a project.WBS is an outline of the project with differernt levels of details,it defines the relationship of the final deliverable to its subdeliverables,and in return, their work packages. WBS helps to assume project managers that all the work are identified and established.如何进行WBS分解:目标→任务→工作→活动WBS分解的原则:将主体目标逐步细化分解,最底层的任务活动可直接分派到个人去完成每个任务原则上要求分解到不能再细分为止WBS分解的方法:至上而下与至下而上的充分沟通一对一个别交流小组讨论WBS分解的标准:分解后的活动结构清晰逻辑上形成一个大的活动集成了所有的关键因素包含临时的里程碑和监控点所有活动全部定义清楚学会分解任务,只有将任务分解得足够细,您才能心里有数,您才能有条不紊地工作,您才能统筹安排您的时间表工作分解结构(WorkBreakdownStructureWBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。

无论在项目管理实践中,还是在PMP考试中,工作分解结构(WBS)都是最重要的内容。

软件产品WBS分解指南

软件产品WBS分解指南

软件产品WBS分解指南一、概述同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为“软件生命周期”。

软件生命周期模型,通俗说就是,软件开发过程中所遵循的模式,即把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。

开发。

以下对各种常用的软件生命周期模型的设计思想、WBS划分(WorkBreakdownStructure,即工作分解结构)、优缺点、使用范围进行分析。

1、瀑布模型(1)基本思想瀑布模型(WaterfallModel)是最基本也最常用的一种生命周期模型,又称线性模型。

瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。

瀑布模型可以应用于软件工程开发、企业项目开发、产品生产以及市场销售等领域。

瀑布模型的突出特征是文档驱动。

从需求分析到系统维护,每一项活动的工作成果就是此项活动所产生的工作文档,以及在此基础上形成的产品。

采用瀑布模型的项目依照该模型选定的阶段顺序进行,每一个阶段的工作产品都是下一个阶段工作的输入,图中标记为的阶段为选定的里程碑,该阶段完成时需进行里程碑评审活动,并对其输出进行严格的变更控制。

(2)WBS划分此表仅作为参考,需根据项目所选定的标准过程的活动和任务进一步细化。

该模型的缺点:①不能回溯:项目从开始到发布可见的版本需要较长的周期,用户直到项目开发晚期才能了解产品的真实面貌和质量,不易变更;如果必须回溯,则回溯成本很大。

②缺乏灵活性,不能跨阶段操作;③文档多,花费较多成本。

(4)适用范围①产品定义(或项目需求)和技术方案非常明确、用户的需求有很好的了解;②对质量的要求高于对成本和进度的要求;③工期相对较宽裕;④开发队伍技术力量较弱或缺乏经验;2(1③实施工程:实施软件开发和验证;④客户评估:评价开发工作,提出修正建议,制定下一步计划。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件产品 WBS 分解指南一、概述同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为“软件生命周期”。

软件生命周期模型,通俗说就是,软件开发过程中所遵循的模式,即把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。

软件生命周期模型和项目开发过程有非常紧密关系,它是经过多次实践总结出来适合于不同项目使用的经典、有效的软件开发方法,它按照软件生命周期的各个阶段划分任务,依照一定的规则和步骤,有效地进行软件开发。

选用恰当的软件生命周期模型进行软件开发,可以提高产品质量;降低项目管理难度;缩短开发进度;便于项目状态跟踪;为过程改进和度量提供基线;改善组织级的过程弱势,提高过程能力成熟度级别。

为了便于分类汇总和统计各种生命周期模型的指标和数据,结合公司软件开发过程的实际,我们选择了常用的几种基本模型进行了描述,项目开发小组在进行项目策划时,可以根据模型的适用前提、优缺点和项目的实际需要进行选择,并在《项目实施计划》中,参加评审。

二、软件生命周期模型常用的软件生命周期模型有:瀑布模型、迭代模型、增量模型、原型模型等。

以上所提到的件生命周期模型病不存在孰优孰劣的问题,每一种模型在实际工作中都有所应用。

只要选择了最适合的,并按照此模型的流程来开发软件,都会取得成功。

需要强调的是,不管采用什么模型,项目实施中有四项活动是必不可少的——需求、设计、编码和测试。

不管是有意识还是无意识,这些活动都会出现在项目过程中。

这也是最重要的四项活动,其他的活动其实都是为这些活动服务的,不管是配置管理、风险管理,还是评审等等。

以下对各种常用的软件生命周期模型的设计思想、WBS 划分( Work Breakdown Structure,即工作分解结构)、优缺点、使用范围进行分析。

1、瀑布模型( 1 )基本思想瀑布模型( Waterfall Model)是最基本也最常用的一种生命周期模型,又称线性模型。

瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。

瀑布模型可以应用于软件工程开发、企业项目开发、产品生产以及市场销售等领域。

瀑布模型的突出特征是文档驱动。

从需求分析到系统维护,每一项活动的工作成果就是此项活动所产生的工作文档,以及在此基础上形成的产品。

采用瀑布模型的项目依照该模型选定的阶段顺序进行,每一个阶段的工作产品都是下一个阶段工作的输入,每一个阶段只有在上一个阶段通过检查,确认完成后才开始新的阶段工作,所以项目必须有明确的阶段里程碑,在每个阶段结束时都要进行里程碑评审,以判定是否可以开始下一阶段的工作。

例如:在项目策划没有完成时,需求分析和设计工作就不能进行,同样,在需求分析和设计没有完成时就不开始编码。

瀑布模型中,每个阶段完成后,可以在下一个阶段修改上一个阶段的工作产品,但是必须按照基线变更进行管理,如果发生变更,需要回溯前面所有阶段的工作产品,以便使工作产品保持一致。

定义阶段开发阶段维护阶段UAMUAM策划ATM需求分析ATM概要设计MP详细设计MTP编码UTP集成A 系统分析员UAM测试UAMP M 项目管理员验收维护P程序员(2)WBS 划分图 1瀑布模型的思想示意图说明:图中标记为的阶段为选定的里程碑,该阶段完成时需进行里程碑评审活动,并对其输出进行严格的变更控制。

(2)WBS 划分此表仅作为参考,需根据项目所选定的标准过程的活动和任务进一步细化。

阶段和任务工作成果名称ID项目标准过程1 起草项目任务书《项目任务书》2 审批项目任务书已批准的《项目任务书》3 策划准备《项目实施计划》4 启动项目策划产品的功能结构图、 WBS 工作任务分解项目策划阶段《项目实施计划》:工作量估计,进度计划,人力资源计划,软 / 硬件、工具要求,风险管理计划,培训计划,沟通计划,5 项目估计和成果列表《项目策划管交付工作产品清单等理规范》《项目实施计划》(有些客户需要《质量保证计划(方案)》、6 制订项目计划《配置管理计划(方案)》等相关计划)7 项目计划评审按照《项目评审管理规范》的规定,QA 组织对《项目实施计划》组织评审 , 直到通过评审8 审批项目计划《项目实施计划》获得相关领导的审批9 需求调研开始按照《需求调研计划》,采取《需求调研记录表》进行调研,完成《系统需求分析说明书》初稿10 需求分析如果客户需求不清晰需要密切跟踪,要完成《需求调研记录跟踪矩阵》、《需求不一致项列表》需求分析阶段11 需求不一致项相关修订文档,可能包括《系统需求分析说明书》和《需求不协商处理一致项列表》等文件《需求开发与需求规格说明书完善《系统需求分析说明书》正式稿、《需求跟踪管理表》12管理规范》需求同级评审相关记录。

13 需求验证验证后的《系统需求分析说明书》、《需求跟踪管理表》14 需求分析阶段评审按照《项目评审管理规范》的规定,QA 组织对《需求分析说明书的评审》15 里程碑评审(可选)完成《项目里程碑报告》并组织评审16 概要设计概要设计相关技术资料17 设计文档编写《概要设计说明书》18 概要设计评审(可选)《概要设计说明书》的评审(建议详细设计或概要设计必须做一个正式评审)分析设计阶段详细设计详细设计相关工具和技术资料19《分析设计管文档编写《详细设计说明书》20理规范》21 用户界面设计《用户界面设计说明书》22 数据库设计《数据库设计说明书》23 详细设计评审设计评审记录《项目评审报告》24 里程碑评审(可选)完成《项目里程碑报告》并组织评审25 编程源代码实现开发阶段代码走查《代码走查检查单》26《产品实现管单元测试《单元测试报告》27理规范》28 初步完成三大手册初步完成《系统安装手册》《用户操作手册》《项目维护手册》测试阶段《项目测试管理规范》部署运行《系统部署管理规范》验收《项目验收管理规范》结项阶段《项目结项管理规范》维护阶段《项目运行维护管理规范》( 3 )优缺点29 集成测试测试 bug 清单30 测试文档项目《测试计划》、《测试用例》、《测试报告》31 部署安装使用《系统部署用户确认书》需要用户确认32 客户培训《客户培训签到表》《客户培训效果调查表》32 内部验收在正式部署之前完成。

《项目内部验收评审报告》33 客户验收《客户验收计划》、《客户验收报告》34 结项申请《结项申请表》35 结项总结《结项总结报告》36 总结会议结项总结37 维护计划审批维护工作启动制定《项目维护计划》并通过审批38 维护报告项目结束维护,完成《项目维护总结报告》该模型的优点:①阶段分明、活动明确,为软件开发工作提供一种结构化、有序的方法;②过程控制可见性较强:按照顺序开展每一个阶段的工作,每一阶段是在上一阶段彻底完成的情况下才启动,可以保证每一个阶段的开发质量都有保证,减少了返工;③开发过程中的各项文档降低了沟通的成本,有利于及早发现问题,降低项目的阶段成本;④文档多,过程记录比较全,有利于后期维护。

该模型的缺点:①不能回溯:项目从开始到发布可见的版本需要较长的周期,用户直到项目开发晚期才能了解产品的真实面貌和质量,不易变更;如果必须回溯,则回溯成本很大。

②缺乏灵活性,不能跨阶段操作;③文档多,花费较多成本。

( 4 )适用范围①产品定义(或项目需求)和技术方案非常明确、用户的需求有很好的了解;②对质量的要求高于对成本和进度的要求;③工期相对较宽裕;④开发队伍技术力量较弱或缺乏经验;⑤维护项目。

2、迭代模型( 1 )基本思想迭代模型是 RUP ( Rational Unified Process,统一软件开发过程)推荐的周期模型。

在RUP 中,迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。

在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求、分析设计、实施和测试工作流程。

实质上,它类似小型的瀑布式项目。

RUP 认为,所有的阶段都可以细分为迭代。

每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。

图 2 迭代模型的思想示意图说明:迭代模型沿着螺线进行若干次迭代,图中的四个象限代表了以下活动:①制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;②风险分析:分析评估所选方案,考虑如何识别和消除风险;③实施工程:实施软件开发和验证;④客户评估:评价开发工作,提出修正建议,制定下一步计划。

迭代模型由风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作为特殊目标融入产品开发之中。

使用迭代模型进行软件开发,项目活动包含以下几个阶段:①初始阶段初始阶段有时也称先启阶段。

初始阶段的目标是为系统建立商业案例并确定项目的边界。

为了达到该目的必须识别所有与系统交互的外部实体,在较高层次上定义交互的特性。

本阶段具有非常重要的意义,在这个阶段中所关注的是整个项目进行中的业务和需求方面的主要风险。

对于建立在原有系统基础上的开发项目来讲,初始阶段可能很短。

②细化阶段细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。

为了达到该目的,必须在理解整个系统的基础上,对体系结构做出决策,包括其范围、主要功能和诸如性能等非功能需求。

同时为项目建立支持环境,包括创建开发案例,创建模板、准则并准备工具。

③构造阶段在构建阶段,所有剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。

从某种意义上说,构建阶段是一个制造过程,其重点放在管理资源及控制运作以优化成本、进度和质量。

④交付阶段交付阶段的重点是确保软件对最终用户是可用的。

交付阶段可以跨越几次迭代,包括为发布做准备的产品测试,基于用户反馈的少量的调整。

在生命周期的这一点上,用户反馈应主要集中在产品调整,设置、安装和可用性问题,所有主要的结构问题应该已经在项目生命周期的早期阶段解决了。

图 3 迭代模型的几个阶段(2)WBS 划分实际采用迭代模型中,项目阶段仍可参考瀑布执行。

迭代模型实施重要的关键点是架构设计(概要设计)、制定迭代开发计划。

阶段和任务工作成果名称项目标准过程项目策划阶段完成《项目实施计划》《项目实施计划》中 WBS 分解要参考本表《项目策划管理规范》必须有架构设计(概要设计)项目迭代计划《项目迭代开发计划》《项目迭代开发计划》必须说明哪些是关键迭(★)代,完成的时机以及预期成果下一个迭代,在前几个迭代基础上需要完善的要点以及完善步骤架构(概要)设计(★)概要设计说明书系统完成架构设计(概要设计)需求分析迭代 1 的需求分析,形成《需求说明书》需求评审关键迭代需要组织评审详细设计直接做详细设计,完成迭代《设计说明书》文档编写《详细设计说明书》用户界面设计《用户界面设计说明书》数据库设计《数据库设计说明书》详细需求分析、设计及编程源代码实现第 1 个迭代代码走查按照《项目实施计划》中质量控制点计划要求完成《代码走查检查单》单元测试按照《项目实施计划》中质量控制点计划要求完成《单元测试报告》第一个迭代部署 / 集成按照《项目迭代开发计划》将迭代开发成果部署到统一架构中。

相关文档
最新文档