摘 :工作分解结构确定项目范围种技术软件程产品二元性软件工程异传统工程特点出发提出工作分解结构组织分解结构产品分解结构项目中工作责相结合WBSR模型出模型工作流程分析该模型软件项目理作国际性软件企业软件项目理软件中成功实现该模型软件项目范围界定软件项目计划起较作
关键词:软件工程 项目理 工作分解结构
1引言
软件项目理核心容软件项目计划理软件计划第活动确定软件范围该范围项目终成果产生该成果需做工作欠缺余理级技术级均二义软件项目计划中项目范围准确确定工作量成等项估算十分重工作分担(责范围)明确工作分解结构(Work Breakdown StructureWBS)项目组织结构明确者相应成员间接口明确会导致工作根负责成软件项目失败重隐患进行软件项目估算精确方法通常建立工作分解开结构工作分解结构效工具
工作分解结构理控制目项目分解技术层次项目分解成子项目子项目分解成更更易理工作单元(称工作包)直具体活动(称工序)方法WBS通常棵结构化树该树组织确定项目整范围
产品分解结构(Product Breakdown StructurePBS)面产品服务分解定义项目交付产品产品组成单元确定产品服务中应包含功特征里产品指软件工作产品包括软件产品(终提交户)终提交户产品
项目组织分解结构(Organization Breakdown StructureOBS)关项目部组织分解工作分解结构相似方法构建成项目部组织图表
软件具程产品二元性软件项目生命周期项目立项系统需求分析系统设计
系统实现系统测试系统线安装系统维护等阶段阶段工作强规律性相应操作规程软件项目软件系统开发程规律工作进行分解确定项目工作范围非常重时软件产品逻辑产品非物化形产品样客户需求正确理解会少偏差鉴软件项目产品进行分解准确界定软件产品范围项目成功非常关键果程弱终产品避免会出问题分赖程危险
软件开发传统工业产品制造相特性:
(1)软件开发设计传统意义制造
(2)软件开发需量物质资源力资源
(3)然软件产业正基构件组装前进数软件定制
(4)软件开发产品程序代码技术文件数等逻辑产品没物质结果
基述特点软件项目理项目理相独特性理项目样理软件项目软件项目言重资源重生产力确定软件项目工作范围产品范围果范围元素负责制定工作计划容易
面讨WBS模型针软件项目特点提出
2WBSR模型
文提出WBS模型工作产品组织分解结果素责(Responsibility)相结合文中该模型称WBSR(Work Breakdown Structure Responsibility)模型
21软件工程项目WBSR模型示意图WBSPBSOBS三维度结构化项目结合起效确定软件工程项目工作范围产品范围确定相关负责工作产品组织员相关责图1示
WBSPBS面体现软件项目中工作分解结构软件产品分解结构间关系确保分解
PBS相应WBS完成项目理者明确某WBS应PBS产品图1示WBS制定项目计划应产品项目计划项目基线计划两
WBSOBS面体现软件项目某项工作项目组织结构间应关系责分配矩阵RAM项目组成员明确做工作责时项目理者明确项目项工作相关责项目计划制定项目组员绩效考核提供图1中示WBS制定项目计划OBS中项目理项目监(般软件企业部门理)负责PBS中项目计划项目基线计划分OBS中项目理项目监负责中项目理负负责责项目监负审批责
22WBSR模型相关定义
定义1单位责集S非空限集合{S|s∈Ss软件项目中种责}
软件项目中某种工作某负种责责通知执行审查批准辅助负责等
定义2责集R非空限集合{R|F∈Rf∈Ff∈S}
RS含空集幂集软件工程某项工作某重责
定义3 WBS集W非空限集合{W|w∈Ww软件项目WBS树型结构节点空集φ}
定义4 PBS集P非空限集合{P|p∈Pp软件项目PBS树型结构节点空集φ}
定义5 OBS集O非空限集合{O|o∈Oo软件项目组OBS树型结构节点}
定义6 四元组(wpor)软件项目工作包仅
(1)w∈W
(2)p∈P
(3)wp时空集φ
(4)o∈O
(5)r∈R
定义7 工作包集V非空限集合{V|v∈Vv软件项目工作包}
定义8 工作责矩阵工作包集V三维空间WBSPBSOBSWBSOBS面投影形成矩阵
定义9 产品责矩阵工作包集V三维空间WBSPBSOBSPBSOBS面投影形成矩阵
定义10 工作产品应矩阵工作包集V三维空间WBSPBSOBSWBSPBS面投影形成矩阵
定义11 工作包达vivj∈Vvi达vj仅
(1)vivj相关
(2)vi先vj
软件项目中先概念软件开发阶段产品先序考虑
定义12工作包步达vivj∈Vvi达vj仅
(1)vivj直接相关
(2)vi先vj
两工作包项目理完成工作计划项目负责审批直接关系步达
23WBSR模型非形式化描述
根具体软件项目特点分析责集软件程规律项目体特性软件项目做工作结构分解WBS集软件项目客户需求基础分析该软件项目
产品分解结构输出PBS集结合软件企业项目组特点项目组织分解结构OBS基础分析工作包集工作包达矩阵步达矩阵作项目计划
该模型输入WBSPBSOBS分解策略项目身特征客户需求软件工程程方法输出WBS树型结构图PBS树型结构图OBS树型结构图工作责矩阵产品责矩阵工作包达矩阵工作包步达矩阵
3WBSR模型工作流程
WBSR模型工作程序包括组建WBSR工作组项目工作产品组织进行分解工作结果确认软件项目范围变更时WBS结果更新等作业序列图2示
(1)组建WBSR工作组
组成员般该软件项目项目理技术理系统分析员客户代表项目外验员等组成包括SEPGSCMSQA组成员终户代表
(2)工作结构分解
工作结构分解该模型工作程序关键步般根软件开发程阶段进行分解时组成员验企业软件程知识库重参考
(3)产品结构分解
软件产品逻辑产品特性决定客户需求软件产品分解工作中位产品分解时产品功服务两方面分析分解隐含功服务客户达成识
(4)组织结构分解
组织结构分解程度赖软件企业运作模式SEPG组SQA组SCM组设置等该模型中三组纳入组织结构分解范畴时项目监作项目组织结构员
(5)责类型划分
责类型划分取决软件项目行业领域软件企业理方法参考软件程知识库中历史数
(6)生成项目工作包集
项目工作包集生成WBSR模型重步该模型核心WBSOBS映射PBSOBS映射责集R分派工作包粒度控制等影响该模型否正确工作关键影响面工作包达矩阵正确性
(7)生成工作包达矩阵
工作包集V正确定义基础生成工作包达矩阵软件项目计划提供科学先工作包集分成相独立集合然集合范围进行工作包达性分析样降低复杂度提高准确性项目计划踪监督程中更加价值工作包步达矩阵
(8)工作结果检核
WBSR工作组完成工作包集达矩阵检核工作结果确保范围定义没遗漏正确定义工作包达矩阵步达矩阵正确偏差方进行修正补充
(9)项目范围变更
软件项目实施程中项目范围发生变更情况法避免项目范围变工作包集达矩阵作相应变化项目前计划制定提供
4WBSR模型软件项目理作
WBSR模型工作成果软件项目责矩阵WBS结构图PBS结构图工作包集工作包达矩阵等软件计划预估评估等提供参考具体关系图3示
WBSR模型重工作成果WBS图PBS图工作包集合软件项目计划制定尤工作分配时踪监督项目计划完成情况计划调整项目成资源缺陷风险预估程中分解WBS图PBS图项预
估结果准确性正确性起关重作工作包集软件程评估改进产品检测等环节数采集程中保证数精确性重基础WBSR模型责矩阵项目组成员工作监督绩效考核提供重5WBSR模型性分析评价
WBSR模型程产品视角项目进行分解软件项目范围定义更加准确效减少工作遗漏做工作工作落实工程实践中效避免工作负责情况模型软件项目范围界定软件项目计划较支持作
WBSR模型中工作包达分析较复杂部分模型没出具体分析方法果提出具体效达分析算法该模型项目进度安排支持作充分发挥
6结束语
文提出WBSOBSPBS相结合进步具体工作责相结合WBSR模型WBS软件工程程角度出发界定软件项目范围PBS客户需求出发软件项目进行面结果分解WBSPBS整合遵循软件程产品二元性规律效解决软件项目范围难确定问题WBSPBS分OBS相结合软件工程阶段环节客户需求细节项目组组织应起负责确保软件项目利完成满足户需求WBSR模型提出软件项目分解结果(工作包)软件程软件产品求分析达性(相关性先关系)形成工作包达矩阵步达矩阵软件项目计划提供
国际性软件企业(宜诺维新集团武汉开发中心)项目理系统ESSP(Enovation Software Service Platform)中述WBSR模型作剪裁成功实现该模型该模型采会软件项目范围界定项目计划计划踪绩效考核软件程改进等起较效果
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档