欢迎来到天天文库
浏览记录
ID:10003221
大小:663.00 KB
页数:14页
时间:2018-05-20
《软件分包基础知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件分包基础知识Hjli-软件分包的策略分包的原因:一般,是由于工期限制,从而决定了在既有资源的情况下项目不能如期完成,因此要考虑分包。分包的总体策略:将跟自己主业无关的业务分包;将自己的不擅长的业务分包;将附加值低的业务分包;将会对自己业务造成负面影响的业务分包。分包的时机:在规划阶段,做好WBS及活动网络图后,分析得出关键路径;分析关键路径上哪些必须自己做,哪些可以分包出去;分包考虑的原则:1、非关键路径上的活动,每一个都可以分包出去;2、关键路径上的活动,要进一步分析;首先看分包出去会不会对自己企业的核心技术、核
2、心机密造成影响,若无影响则可以分包出去;其次分析待分包出去的活动会不会对以后的项目造成影响,若无也可以分包出去。如何进行软件分包即软件子合同管理如何进行软件分包即软件子合同管理开始是比较好的办法。在软件能力成熟度模型中,定义了软件子合同管理要达到的目标,定义了实施所须的承诺(Commitment)和能力(Ability),定义了进行软件子合同管理应该有的活动,国内已有不少书籍或资料对此进行了翻译与介绍,这里就不再赘述了。但是,就像SEI对软件能力成熟度模型其他的关键过程域的描述一样,只是给出了“应该作什么(What)”
3、,而对“应该如何做(How)”这一关键的、大家都关心的问题毫无解释,很多想实施CMM的企业和组织都感到无从下手。我们参考了一些国外的资料,结合具体的实践经验,提出了一个框架性的描述。由于篇幅所限,这里只列出软件能力成熟度模型中软件子合同管理13个活动(Activity)的具体操作办法及其相应产品(PRODUCT):活动1:按照文档化的规范定义和规划子合同工作任务:确定需求· 建立专门技术小组确定产品模型· 确定资金来源、资金类型及其有效期限· 确定开发的最后期限· 从技术角度出发安排开发进度·
4、 对要进行的工作做书面定义· 将开发所涉及的需求及需要的支持知会制定合同的有关官员· RFP开发· 具体开发目标的分析及汇总· 控制可资利用的开发资源,使其服务于相应的开发队伍· 对于需求分析及可能的实施方案进行最后评估,最终制定开发策略。· 对项目经理汇报开发计划,以获得技术批准。· 对制定合同的有关官员汇报开发计划,、以获得最终批准。成果:· 目标分析· 开发计划· 评估方案活动2:按照文档化的规范根据承包商完成工作的能力选择承包商任务:· 根据
5、评估方案对开发计划书进行评估· 依照评估方案汇总评估结果· 涉及审计、协商、方案选择时,给予决策人员所需的支持。· 进行商务谈判选择订约方成果:· 签订合同活动3:与承包商之间的协议作为管理子合同的基础任务:· 引述工作描述(SOW),监督合同各方履行合同义务。· 分析评估合同条款的进一步解释说明。· 为决策者提供恰当贴切的阐释说明。成果:· 合同条款的解释说明.活动4:评审和批准文档化的承包商软件开发计划任务:· 审查分析SDP的初始方案· 给出修改建议·
6、 更新SDP方案· 批准更新后的SDP方案成果:· 获得批准的SDP方案活动5:将软件开发计划用于跟踪软件活动和通信状态任务:· 开发进度报告、备忘录、开发任务清单等等· 将SDP方案同时及开发情况进行分析比较。成果:· 最新的开发任务清单,指明已完成的、开发中的及尚未进行的开发任务。· 通过审批的开发进度报告、备忘录等。(有可能未获通过)活动6:按照文档化的规范判定对承包商的工作陈述、子合同条款、条件以及其他约定的更改。任务:· 对需要进行的修改和需要做出的变动进行审查验
7、证。· 同合同签订方进行协商。· 批准实施修改。成果:· 合同的修改活动7:双方的管理者一起执行定期的状态或协调评审任务:· 定期审查开发状况/合作情况成果:· 最新的开发任务清单,指明已完成的、开发中的及尚未进行的开发任务。· 通过审批的开发进度报告、备忘录等。(有可能未获通过)· 审查结果归档。活动8:承包商参与定期技术评审和交流任务:· 从技术角度定期审查开发状况成果:· 最新的开发任务清单,指明已完成的、开发中的及尚未进行的开发任务。· 通过审批的开发
8、进度报告、备忘录等。(有可能未获通过)· 审查结果归档。活动9:按照文档化的规范在所选择的里程碑处进行正式评审,评价承包商的软件工程完成情况与结果任务:· 进行定期的、正式的工程开发审查。成果:· 最新的开发任务清单,指明已完成的、开发中的及尚未进行的开发任务。· 审查结果归档。活动10:软件质量保证组按照
此文档下载收益归作者所有