版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发过程CMMI着重于软件项目的质量管理,强调过程控制,确保产品在软件开发的每一个阶段的质量都要达到客户的要求,这里我们就按项目的开发阶段详细讲述CMMI是如何在项目中监控并把握项目质量的。(按照软件工程理论,项目一般划分为立项阶段、需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、集成测试阶段、产品形成&验收测试阶段)。项目立项阶段项目立项阶段CMMI主要管理工作有:1、建立项目组:同时为了确保项目能够如期完成,在立项阶段,将由高层管理者(总经理室成员)召开正式的项目启动会议,共同商讨确定项目组成员,主要包括项目经理、产品管理、程序管理、开发人员、技术支持人员;为了确保项目的质量,还要确定相关独立于项目组之外的成员(其活动不受项目组约束,便于监督项目质量),主要包括独立测试人员、SQA(质量保证人员)、SCCB配置管理委员会成员,这些组织成员将按照CMMI要求形成正式项目文档(立项书),立项书将向所有项目组相关人员及客户公布。2、 制定SOW:已经和客户签定了合同,为了确保客户的利益,CMMI要求项目组建立SOW(目标范围定义说明书),确定客户的需要什么,不需要什么,以及需要的技术目标和业务目标(比如项目工期、成本、功能需求等等),客户有权利和项目组技术管理委员会一起评审SOW。3、 项目初期计划制定:项目经理确定后,根据CMMI软件项目策划要求,项目经理将根据合同需求、合同工期等内容采用科学的计算方法(目前采用国际上知名的Delphi法)估计项目的规模、工作量、进度、风险、关键计算机资源,并依据集团本身的历史项目数据计算生产率,根据以上数据计算项目的进度及人员安排,最后才制定出符合项目实际情况的计划。所有的这些规程,在CMMI软件项目策划中有明确规范的定义。4、 项目跟踪及监督计划制定:为了确保制定的项目计划能够反映项目的实际情况,CMMI要求项目经理有责任制定项目的跟踪监督计划,根据本计划,项目所有活动都能够得到合理的监控,及时发现项目组出现的各类偏差。5、配置管理计划制定:为了从项目一开始就确保项目所有资料的版本的完整性,CMMI明确要求建立配置管理计划,主要确定配置管理库的结构、配置管理规程、配置管理权限、配置管理基线审核计划、配置管理工具等。6、 质量保证计划及早期质量督查:为了确保项目严格按照CMMI规程及项目计划实施,SQA人员将单独依据项目计划制定SQA质量保证计划,并根据计划去定期检查项目的实施规程,同时在本阶段SQA人员将依据CMMI规定为项目初期策划提供各类CMMI规程方法咨询,以确保项目将CMMI管理真正溶入到项目当中去,对于项目早期违反规程及计划的行为,SQA将以不符合报告的形式提交技术管理委员会及高层管理人员处理。7、 里程碑评审:以上六点都完成之后,项目经理及技术委员会将按照CMMI相关规程(SPTO)进行管理评审,评审立项阶段的工作、存在的风险及预防措施、未来项目的计划等,为项目以后实施打下坚实的基础。项目立项阶段的CMMI工作流程如下图所示:讎魅计琲Diff•曲甘£1耐匚■左阻且骨罰环且槻打3讎魅计琲Diff•曲甘£1耐匚■左阻且骨罰环且槻打3甜鋅合计主炮莫1115目gg■*韭窃评孚申bfifi骨肆昭刊帖,■需求分析阶段需求分析阶段CMMI主要管理工作有:1、建立需求原型:CMMI要求通过原型法确定客户的需求(包括潜在需求)我们通过建立需求原型规程在早期就确定客户的真正需求,通过DEMO界面演示,UML用户事例等方式和客户进行互动式交流,让客户真正参与到项目中去,从而更加了解他们想要的产品,我们还严格按照CMMI规程文档化并保留和客户交流的每一份资料以确保不遗漏客户的每一点甚至是最为细致的需求。在原型分析法当中我们采用RATIONAL公司RUP建模工具,通过本工具我们能够轻易的结合CMMI建立出严谨而易懂的需求模型,使项目组和客户在需求方面的理解更为直观。2、 需求评审:在建立完成需求原型之后,将按照CMMI规程将其规范化为SRS(需求规格说明书),为项目以后的设计及编码提供基线,SRS必须要经过正式的评审,根据CMMI—RM过程要求,客户和项目组及技术管理委员会将共同参与评审SRS,确定SRS描述的内容为客户真正的需求体现,并讨论这些需求转化为系统需求的可行性,评审一旦通过本SRS将作为以后设计开发的基础,任何项目成员都无权改变这些需求(如果客户不提出需求改变时)。3、 需求纳入到配置管理:根据CMMI—SCM规程,SRS一旦通过评审将作为以后设计开发的基础,为了确保SRS能够受到完整而又安全的保存,SRS将纳入到配置管理基线库中,任何读取或修改SRS的人员都要经过正规流程的批准,采用CLEARCASE(RATIONAL公司著名的配置管理软件)自动化配置管理工具,能够非常容易的管理SRS。4、 需求管理数据跟踪采集分析:根据CMMI—SPTO规程,需求分析本身的工作量及成本花费将依据跟踪采集计划进行阶段性采集分析,为项目经理提供需求管理工作量及成本花费数据,根据这些分析数据,项目经理能够确定需求分析人员是否足够,项目需求分析是否按期完成等。5、 需求分析过程SQA检查:SQA人员将根据CMMI—SQA规程检查需求管理人员的需求分析过程是否按照规程,原型法建立的是否按照原型制订规程、需求是否按照正式书面规程进行评审,需求规格说明书文档内容及格式是否按照CMMI—RM规程进行编写等等,检查一旦发现问题,将直接出具不符合报告报高层责令项目组更改。6、项目计划的细化:随着项目需求的不断明确,项目经理将根据明细的需求制定更加详细的项目计划,根据CMMI—SPP规程,项目经理将细化WBS、项目规模估计、工作量估计、成本估计、及关键计算机资源估计,力求制定出更加详细的符合实际情况的项目计划来。7、项目计划认可里程碑评审:需求分析一旦完成,项目更细节计划将被制定,根据CMMI—SDP规程及CMMI—SPTO规程,将要举行项目计划里程碑阶段的评审,真正根据需求确定项目的正式计划,由项目的技术委员会及客户共同讨论项目的计划及进度,项目的风险、项目的下一步计划等。8、验收测试方案制订:根据CMMI—SDPross规程,独立于项目组外的测试人员要根据需求分析制定验收测试方案,确定系统验收测试方法及规程,系统验收测试方案要经过正式评审,批准后还要纳入到配置管理CMMI—SCM之下。需求分析阶段的CMMI工作流程如下图所示:陌esit态报吉董与冏殳贰论评审诘矛表弗浪块话求规略说町书配酢理入艮贡责蛊^車建遶入理、变更宜理騎曲煎后经理荧西魁聚申尸克盂劝我菩建工柞问鬆用甘咅求坦住世采来更工作基昊理表:开总止员耒集吸目劉服眉利自,占中陌esit态报吉董与冏殳贰论评审诘矛表弗浪块话求规略说町书配酢理入艮贡责蛊^車建遶入理、变更宜理騎曲煎后经理荧西魁聚申尸克盂劝我菩建工柞问鬆用甘咅求坦住世采来更工作基昊理表:开总止员耒集吸目劉服眉利自,占中局蛋昔建员•评审諳圭如:顶目紐琏日宰療霍骨折EFF工托经艮或玉堂堆£圧虞呈报吿豊 * A**严品朗5粉挤鬧褰粗艱砚足用尸椒盘黑獅求盍爭甘tf揺动tKUPrn--i-?nn3直理困概要设计阶段概要设计阶段CMMI主要管理的工作有:1、概要设计:负责需求的产品管理及程序管理和开发人员共同参与,严格依据需求规格说明书确定项目的概要设计方案,CMMI—RM要求项目的每一个需求都要在设计中体现,产品管理角色将要负责在概要设计阶段跟踪项目需求,按照CMMI—RM002规程制作需求管理矩阵来跟踪项目需求。概要设计工具采用RATIONAL公司著名的RUP建模软件,通过建立时序图及包图和需求分析中的用户事例图相对应,达到自动跟踪维护管理需求的目标。2、 概要设计评审:程序管理负责组织提交概要设计评审,技术管理委员会及产品管理共同审核概要设计说明书,确定项目概要设计对需求是否进行了完整的体现,概要设计的可行性等,以上按照CMMI—SDPross规程进行综合评审。3、 概要设计纳入到配置管理:根据CMMI—SCM规程,概要设计一旦通过评审将作为以后详细设计的基础,为了确保概要设计能够受到完整而又安全的保存,概要设计也将被纳入到配置管理基线库中,任何读取或修改概要设计的人员都要经过正规流程的批示,采用CLEARCASE(RATIONAL公司著名的配置管理软件)自动化配置管理工具,能够非常容易的管理概要设计。4、 测试计划的正式发布:根据CMMI—SPP规程,测试计划将根据项目正式综合计划来制定,并时刻与项目开发计划保持同步一致,测试计划由测试人员编写,其进度和项目总体计划相协调,本阶段编写测试计划,主要为系统测试打好基础。5、 概要设计质量保证:根据CMMI—SQA,SQA人员对系统的概要设计方法及概要设计文档进行评价,评价其制作规程的符合性及文档格式的符合性;评价概要设计评审会议规程的有效性;确定概要设计方法的有效性,对于不符合规程的地方,SQA将以不符合报告的形式提交技术管理委员会及高层管理人员处理。6、 概要设计数据跟踪采集分析:根据CMMI—SPTO规程,概要设计的工作量及成本花费将依据跟踪采集计划进行阶段性采集分析,为项目经理提供概要设计工作量及成本花费数据,根据这些分析数据,项目经理能够确定概要设
计人员是否足够,项目概要设计是否按期完成等。7、集成测试方案制定:根据CMMI—SDPross规程,独立于项目组外的测试人员要根据概要设计制定集成测试方案,确定系统集成测试方法及规程,系统集成测试方案要经过正式评审,批准后还要纳入到配置管理CMMI—SCM之下。善梗决扭独喘计评車弃披人员耒卑.顶口数据.参与氐合讨论下。善梗决扭独喘计评車弃披人员耒卑.顶口数据.参与氐合讨论柱序音详细设计阶段详细设计阶段CMMI主要管理的工作有:1、详细设计:程序管理和开发人员共同参与,严格依据概要设计说明书确定项目的详细设计方案,CMMI—RM要求项目的每一个需求都要在设计中体现,产品管理角色将要负责在详细设计阶段跟踪项目需求,按照CMMI—RM002规程制作需求管理矩阵来跟踪项目需求。详细设计工具采用RATIONAL公司著名的RUP建模软件,通过建立类图与概要设计中的包图和时序图相对应,达到自动跟踪维护管理需求的目标。2、详细设计评审:程序管理负责组织提交详细设计评审,技术管理委员会及产品管理共同审核详细设计说明书,确定项目详细设计对需求是否进行了完整的体现,详细设计的可行性等,以上按照CMMI—SDPross规程进行综合评审。3、详细设计纳入到配置管理:根据CMMI—SCM规程,详细设计一旦通过评审将作为以后编码的基础,为了确保详细设计能够受到完整而又安全的保存,详细设计将被纳入到配置管理基线库中,任何读取或修改详细设计的人员都要经过正规流程的批准,采用CLEARCASE(RATIONAL公司著名的配置管理软件)自动化配置管理工具,能够非常容易的管理详细设计。4、 详细设计的质量保证:根据CMMI—SQA,SQA人员对系统的详细设计方法及详细设计文档进行评价,评价其制作规程的符合性及文档格式的符合性;评价详细设计评审会议规程的有效性;确定详细设计方法的有效性,对于不符合规程的地方,SQA将以不符合报告的形式提交技术管理委员会及高层管理人员处理。5、 详细设计数据跟踪采集分析:根据CMMI—SPTO规程,详细设计的工作量及成本花费将依据跟踪采集计划进行阶段性采集分析,为项目经理提供详细设计工作量及成本花费数据,根据这些分析数据,项目经理能够确定详细设计人员是否足够,项目详细设计是否按期完成等。6、 单元测试方案制订:根据CMMI—SDPross规程,独立于项目组外的测试人员要根据详细设计制定单元测试方案,确定系统单元测试方法及规程,系统单元测试方案要经过正式评审,批准后还要纳入到配置管理CMMI—SCM之下。详细设计阶段的CMMI工作流程如下图所示:
wm绘谭n窜呆强汨拆將?工ft列用成本須秦单元训试加拄卡[平审评价拒皆3程护走新“迩证斧孚苣迓矩阵备ngwm绘谭n窜呆强汨拆將?工ft列用成本須秦单元训试加拄卡[平审评价拒皆3程护走新“迩证斧孚苣迓矩阵备ng序皙理住運曼薛曲延打适由开友人丘sfrn商越办貴:项E近匹墟匸订划;:::[]i>|_卫电进訶 ~]: 理1.*:®程序曹粗輕计函鮭挈申詳冊见计函师程[程序昔崔西贡H容辞慣工酱 管;厅娈更中活蹊踪北贯单冗趣;-一7IZhgldLX耗莊蹙 A帘為更评怙簣i■-*'fTSfl设计CSJJfroc-JL-4UU>遨程」^_一编码阶段编码阶段CMMI主要管理的工作有:1、编码:程序管理和开发人员共同参与,严格依据详细设计说明书进行编码工作,按照相关CMMI—SDProc规程选择编码规范,采用面向对象技术合理架构系统结构。2、 单元测试:为了确保编码的工作质量,开发人员及程序管理共同商讨制定项目的单元测试方案及执行单元测试,对于测试结果出具BUG管理跟踪表及单元测试报告,以确保单元编码的有效性,以规程依据CMMI—SDProc操作。3、 编码评审:程序管理负责组织提交程序代码评审,技术管理委员会及产品管理共同审核程序代码规范及执行效率,确定程序代码执行结果对需求是否进行了完整的体现,以上按照CMMI—SDPross规程进行综合评审。4、 编码纳入到配置管理:根据CMMI—SCM规程,编码一旦通过评审将作为以后集成测试的基础,为了确保程序代码能够受到完整而又安全的保存,程序代码将被纳入到配置管理基线库中,任何读取或修改程序代码的人员都要经过正规流程的批准,采用CLEARCASE(RATIONAL公司著名的配置管理软件)自动化配置管理工具,能够非常容易的管理程序代码。5、编码的质量保证:根据CMMI—SQA,SQA人员对系统的程序代码编写方法及程序代码文档进行评价,评价其制作规程的符合性及文档格式的符合性;评价编码评审会议规程的有效性;确定编码规范方法的有效性,对于不符合规程的地方,SQA将以不符合报告的形式提交技术管理委员会及高层管理人员处理。6、编码数据跟踪采集分析:根据CMMI—SPTO规程,编码的规模、工作量及成本花费将依据跟踪采集计划进行阶段性采集分析,为项目经理提供编码的规模、工作量及成本花费数据,根据这些分析数据,项目经理能够确定参与编码人员是否足够,编码工作是否能按期完成等。编码阶段的CMMI工作流程如下图所示:拽术评車阡您报甘吿tF更新、迪征馬或普理矩阵:「*盏侖甘拽术评車阡您报甘吿tF更新、迪征馬或普理矩阵:「*盏侖甘]I石為為=理志配管皆時入员史药辛诸半孚规障、變爭背许:卄ii人丘来衆项目施”龄与周色讨滋提FTS®L.蚤鱼块的编轲」倉何坑丿、一员鼻 折再营理鲫讦审艮驴详甑见讦审赤耗提F?咿旬诗日玷番M■工*审檢珂晶fli斛CSDFroic-jl-SfflO)養垮各損疑的躺眄平审也—幷st人员程序代码标准程序管理和开发人员共同参与,严格依据详细设计说明书进行编码工作,按照相关CMMI—SDProc规程选择编码规范,采用面向对象技术合理架构系统结构。程序代码注释标准严格按照相关CMMI—SDProc规程选择编码规范,并进行程序代码注释。集成测试阶段集成测试阶段CMMI主要管理的工作有:1、 集成测试:独立与项目组外的测试人员严格按照测试计划及集成测试方案对系统进行集成测试,出具BUG管理跟踪表及集成测试报告,程序管理及开发人员辅助执行集成测试,以确保集成测试能够正常进行。2、 集成测试的质量保证:根据CMMI—SQA,SQA人员对系统的集成测试方法及集成测试报告文档进行评价,评价其制作规程的符合性及文档格式的符合性;评价集成测试规程的有效性;确定集成测试方法的有效性,对于不符合规程的地方,SQA将以不符合报告的形式提交技术管理委员会及高层管理人员处理。3、 集成测试数据跟踪采集分析:根据CMMI—SPTO规程,集成测试的工作量及成本花费将依据跟踪采集计划进行阶段性采集分析,为项目经理提供集成测试的工作量及成本花费数据,根据这些分析数据,项目经理能够确定参与集成测试人员是否足够,集成测试工作是否能按期完成等。4、 目标范围里程碑评审:集成测试一旦完成,根据CMMI—SDP规程及CMMI—SPTO规程,将要举行目标范围里程碑阶段的评审,确定项目完成的工作情况及存在的风险情况,并讨论下一步项目执行的计划实施等。集成测试阶段的CMMI工作流程如下图所示:
I.恫报肯30丛员里稚璃、评事会讦曲报惜目毎砸Ff.WEfeXI.恫报肯30丛员里稚璃、评事会讦曲报惜目毎砸Ff.WEfeX断抄廉用屋右程序管卷负贾恂嗣实65別试人员他顶目经趣駆f£3N试CSOFr^c-A-BM蠢尹幵武人貝弹费粗駅配合集脱®鹽避莖迟争表s[券片磋讨说中為圧管雀员砰审冃岳范曲实Ml里程迪昨芒产品形成及测试验收阶段产品形成&验收测试阶段CMMI主要管理的工作有:1、 验收测试:独立与项目组外的测试人员和用户严格按照测试计划及验收测试方案对系统进行验收测试,出具BUG管理跟踪表及验收测试报告,程序管理及开发人员辅助执行验收测试,以确保验收测试能够正常进行。2、 系统移交:项目经理负责将产品打包安装,制定用户手册、安装手册、维护手册,将产品从配置管理库的开发库转移到产品库,经过验收测试后提交给最终用户,以上依据CMMI—SDProc规程操作执行。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位秘书处工作制度
- 卫生站门诊工作制度
- 卫生院理疗工作制度
- 印刷厂保密工作制度
- 厨柜设计师工作制度
- 县委办公室工作制度
- 县残联扶贫工作制度
- 双拥模范县工作制度
- 发型师店内工作制度
- 发热抢救室工作制度
- 2025年西藏检察院书记员考试试题及答案
- 柠檬种植合作协议书
- 医学影像技术毕业论文
- 风电场塔筒与叶片运输方案
- (正式版)DB42∕T 2413-2025 《退役军人志愿服务队伍建设与管理规范》
- 2025年老年医学实际操作技能考核答案及解析
- JJF(晋) 150-2025 肠内营养泵校准规范
- 五新安全教育培训制度课件
- 高考语文复习考教衔接信息类文本阅读思辨性阅读(政论文)
- 2026步步高六册同步物理必修2-第八章 3 动能和动能定理
- 企业编制人员管理办法
评论
0/150
提交评论