软件项目工作分解结构模型研究.doc
软件项目工作分解结构模型研究 摘 要:工作分解结构是确定项目范围的一种主要技术。从软件的过程、产品二元性以及软件工程异于传统工程的特点出发,提出了将工作分解结构、组织分解结构、产品分解结构和项目中的工作责任相结合的 WBSR 模型,给出了模型的工作流程,分析了该模型对软件项目管理的作用。在一个国际性软件企业的软件项目管理软件中成功地实现了该模型,它对软件项目的范围界定和软件项目计关键词:软件工程 ; 项目管理 ; 工作分解结构 1 软件项目管理的核心内容就是软件项目计划的管理,软件计划的第一个活动就是确定软件范围,该范围是项目的最终成果和产生该成果需要做的工作,既不欠缺也不多余,在管理级和技术级均是无二义的。在软件项目计划中,对项目范围的准确确定以及工作量、成本等各项估算都是十分重要的。工作分担 (责任范围 )不明确,工作分解结构 (Work Breakdown Structure, WBS)与项目组织结构不明确或者不相对应,各成员之间的接口不明确,将会导致一些工作根本无人负责,而这将成为软件项目失败的重大隐患。进行软件项目的估算最精确的 方法通常是工作分解结构是为了管理和控制的目的而将项目分解的技术。它按层次把项目分解成子项目,子项目再分解成更小的、更易管理的工作单元 (或称工作包 ),直至具体的活动 (或称工序 )的方法。 WBS 通常是一棵结构化树,该树组织并确定产品分解结构 (Product Breakdown Structure, PBS)是面向产品或服务的分解,它用于定义项目可交付的产品及产品的组成单元,确定产品或服务中应包含的功能和特征。这里的产品指软 件工作产品,包括软件产品 (最终要提交给用户的 ) 项目的组织分解结构 (Organization Breakdown Structure, OBS)是关于项目内部组织的分解,它是用与工作分解结构相似的方法构建而成的项目的内部组软件具有过程和产品的二元性。软件项目的生命周期有项目立项、系统需求分析、系统设计、系统实现、系统测试、系统上线安装和系统维护等几个阶段,每个阶段的工作也有其很强的规律性,都有其相应的操作规程。所以,软件项目按照软件系统开发过程的规律对工作进行分 解,确定项目工作范围是非常重要的。同时,由于软件产品主要是逻辑产品而非物化的有形产品,这样对客户需求的正确理解就会有或多或少的偏差。鉴于