软件产品WBS分解指南一、概述同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为“软件生命周期”
软件生命周期模型,通俗说就是,软件开发过程中所遵循的模式,即把整个软件生存周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理
软件生命周期模型和项目开发过程有非常紧密关系,它是经过多次实践总结出来适合于不同项目使用的经典、有效的软件开发方法,它按照软件生命周期的各个阶段划分任务,依照一定的规则和步骤,有效地进行软件开发
选用恰当的软件生命周期模型进行软件开发,可以提高产品质量;降低项目管理难度;缩短开发进度;便于项目状态跟踪;为过程改进和度量提供基线;改善组织级的过程弱势,提高过程能力成熟度级别
为了便于分类汇总和统计各种生命周期模型的指标和数据,结合公司软件开发过程的实际,我们选择了常用的几种基本模型进行了描述,项目开发小组在进行项目策划时,可以根据模型的适用前提、优缺点和项目的实际需要进行选择,并在《项目实施计划》中,参加评审
二、软件生命周期模型常用的软件生命周期模型有:瀑布模型、迭代模型、增量模型、原型模型等
以上所提到的件生命周期模型病不存在孰优孰劣的问题,每一种模型在实际工作中都有所应用
只要选择了最适合的,并按照此模型的流程来开发软件,都会取得成功
需要强调的是,不管采用什么模型,项目实施中有四项活动是必不可少的——需求、设计、编码和测试
不管是有意识还是无意识,这些活动都会出现在项目过程中
这也是最重要的四项活动,其他的活动其实都是为这些活动服务的,不管是配置管理、风险管理,还是评审等等
以下对各种常用的软件生命周期模型的设计思想、WBS划分(WorkBreakdownStructure,即工作分解结构)、优缺点、使用范围进行分析
1定义阶段维护阶段策划需求分析概要设计详