CMMI 3培训_总体介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

杭州中软安人网络通信有限公司主讲人:董琛CMMI之组织标准软件过程杭州中软安人网络通信有限公司二○○五年10月杭州中软安人网络通信有限公司培训的目的•认识CMMI•了解我们的开发流程•了解和使用DAR流程杭州中软安人网络通信有限公司目录•CMMI介绍•我们的开发流程•实施我们的流程•DAR介绍杭州中软安人网络通信有限公司CMMI介绍杭州中软安人网络通信有限公司CMMI:CapabilityMaturityModelintegrationForSoftware(软件能力成熟度集成模型)CMMI的目的:帮助软件过程改进,提高软件过程能力、软件产品质量和软件开发效率,从而提高软件组织自身的国内和国际竞争力。CMMI评估:仅对软件组织的过程改进成果进行实事求是的鉴定诊断,判断经过改进后的软件组织的软件过程能力或软件能力成熟度等级。CMMI评估仅仅是促进软件过程改进的手段,评估本身不是目的。杭州中软安人网络通信有限公司级别1——初始级(Initial)级别2——受管理级(Managed)级别3——已定义级(Defined)级别4——定量管理级(QuantitativelyManaged)级别5——持续优化级(Optimizing)CMMI的成熟度等级杭州中软安人网络通信有限公司CMMI的能力等级杭州中软安人网络通信有限公司CMMI常用术语杭州中软安人网络通信有限公司CMMI:CapabilityMaturityModelIntegratonforForSoftware(软件能力成熟度集成模型)MSC:ManagementSteeringCommittee(商业管理筹划指导委员会)SEPG:SoftwareEngineeringProcessGroup(软件工程过程组)PA:ProcessArea(过程域)杭州中软安人网络通信有限公司RM:RequirementsManagement(需求管理)RD:RequirementsDevelopment(需求开发)OPF:Orgganizationalprocessfocus(组织过程焦点)OPD:OrgganizationalprocessDefinition(组织过程定义)杭州中软安人网络通信有限公司OT:OrganizationalTraining(组织培训)DAR:DecisionAnalysisandResolution(决策分析和解决方案)IPM:IntegrationProductManagement(集成产品管理)PI:ProductIntegration(产品集成)杭州中软安人网络通信有限公司PP:ProjectPlanning(项目计划)PMC:ProjectMonitoringandControl(项目监督与控制)TS:TechnicalSolution(技术解决方案)RSKM:RiskManagement(风险管理)杭州中软安人网络通信有限公司SAM:SupplierAgreementManagement(供应商协定管理)VER:Verification(验证)VAL:Validation(确认)MA:MeasurementandAnalysis(度量和分析)杭州中软安人网络通信有限公司PPQA:ProcessandProductQualityAssurance(过程和产品质量保证)CM:ConfigurationManagement(配置管理)OSSP:OrganizationsetofStandardProcesses(组织标准过程集)杭州中软安人网络通信有限公司CMMI项目只需要CMMI项目组的成员来做就好!CMMI的最终目的,是使组织的过程得到改进,为客户提供高质量的产品和服务。过程覆盖软件开发的整个生命周期,与各部门员工的实际工作休戚相关。我们制定的过程,不仅要符合CMMI标准,更要得到过程应用范围中所涉人员的认同,使过程能够良好地得到执行。如何制定符合以上标准的过程呢?在制定过程、执行过程时,须要听取大家的意见和建议,在获得认同的基础上,需要大家彻实地执行,达到过程改进,保证产品质量和服务质量,实现公司的商业目标。杭州中软安人网络通信有限公司我们都是过程改进的主体人员!中软安人的过程改进需要全体职员的共同参与、努力!杭州中软安人网络通信有限公司实施CMMI给我们带来了额外的工作!CMMI也是一个项目。并且项目涉及公司各个职能部门、各个岗位的员工。在实施CMMI的过程中,我们需要考虑合理安排“工作计划”,将CMMI工作要列入工作日程,并有效执行。过程改进将有助于我们更有序,更高效的完成工作,现在的付出是为了将来更丰硕的收获!杭州中软安人网络通信有限公司OSSP是一份怎样的文档OSSP定义了所有软件开发项目共用的软件过程,是项目过程定义的基础。OSSP将定义组织的过程模型,在这个模型中将会涉及到CMMI的各个过程域。换句话说,OSSP将各个过程域串联在一起。OSSP是我们在项目中应用CMMI时第一份需要看的文档。杭州中软安人网络通信有限公司中软安人组织过程模型项目计划PH0项目概念PH1项目定义PH2产品开发PH3项目测试PH4项目验收PH5项目维护系统试运行维护与服务用户验收PH2项目开发项目管理过程项目研发过程组织支持过程配置管理质量保证供应商管理度量与分析其他:人力资源管理、财务管理、行政管理、市场营销……根据项目特性确定项目的生命周期模型以线形顺序为主,以并行、迭代为辅评审需求分析项目监控风险管理需求管理立项管理结项管理系统设计系统测试实现与测试并行、迭代杭州中软安人网络通信有限公司过程的生命周期•PH0:项目概念阶段•PH1:项目定义阶段•PH2:项目开发阶段•PH3:项目测试阶段•PH4:项目验收阶段•PH5:项目维护阶段杭州中软安人网络通信有限公司过程的分类•项目管理过程•项目研发过程•组织支持过程杭州中软安人网络通信有限公司项目管理过程项目管理过程类目的立项管理采纳符合组织最大利益的立项建议,通过立项管理使该建议成为正式的项目;杜绝不符合组织最大利益的资源、资金等的浪费;需求管理在用户和项目团队之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更;项目策划为项目的研发和管理、支持工作制定合理的行动策划,以便于所有相关人员有条不紊地开展工作;项目监控与控制周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源等,以便于了解项目的实际进展情况,帮助项目及时采取纠正措施以避免偏离计划;风险管理在风险产生危害前识别它们,从而有计划地消除或削弱风险;结项管理在项目正常验收或非正常情况关闭(如:项目中止等)的情况下对项目进行综合评估和总结管理;对项目的成果进行整理归档;杭州中软安人网络通信有限公司项目研发过程项目研发过程类目的需求分析通过调查与分析的各种手段,获取用户需求并进行需求分析,定义项目系统需求;系统设计设计软件系统的体系结构、数据库、用户界面、模块等,从而指导开发人员实现满足用户需求的软件产品;编码及单元测试依据设计文档编写并测试整个系统的代码,包括编码、代码审查、单元测试、创建和冒烟测试、集成测试、缺陷管理等活动;系统测试对最终系统进行全面的测试,确保最终系统满足产品需求并且遵循系统设计;系统试运行在软件产品正式验收前,请用户对系统进行非正式测试,并获取建议反馈;系统验收验收小组或用户依据合同或立项报告对软件产品进行审查和测试,确保产品满足需求并进行验收考核;项目评审尽早发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,有效提高产品质量;杭州中软安人网络通信有限公司组织支持过程组织支持过程类目的配置管理通过执行版本控制、变更控制等规程,以及配置管理工具来保证所有配置项的完整性和可跟踪性;质量保证提供一种有效的人员组织和管理方法,通过客观地检查和监控项目开发过程质量和产品质量,从而实现持续改进质量的目的;供应商管理选择合适的子承包商,并依据合同进行有效的管理;度量和分析周期性度量项目开发过程中的各种参数如进度、工作量、费用、缺陷、规模等,以便于了解项目的实际情况,提供项目可视性和透明度;维护与服务软件系统交付用户使用后的客户服务和产品维护管理;杭州中软安人网络通信有限公司1.项目立项产品构思立项调查可行性分析立项建议阶段评审项目筹备同意项目筹备阶段立项申请申请与评审阶段项目管理过程杭州中软安人网络通信有限公司2.需求管理•目的在客户与项目组之间建立对客户需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更。•内容–获得对需求的理解和承诺(需求规格说明书,需求评审)–管理需求的变化–维护需求的可跟踪性(需求跟踪矩阵)项目管理过程杭州中软安人网络通信有限公司3.项目策划•目的为了项目的研发和管理制定合理的计划,包含估计待完成的工作,确定进行该工作的计划并建立必要的承诺,作为完成和管理软件项目活动的基础。•内容–通过估算方法建立估算(项目范围、工作产品的属性-规模SLOC、定义生命周期模型、工作量和成本)–制定合理计划(主计划和下属计划,进度制定、风险识别、数据管理计划、资源计划、培训计划、客户参与计划等)–获得对计划的承诺项目管理过程杭州中软安人网络通信有限公司4.项目监控与控制•目的通过周期性地跟踪项目计划的各种参数(比如进度、工作量、资源、工作成果等),建立对实际进展的适当的可视性,使管理者能在软件项目性能明显偏离软件计划时采取有效措施。•内容–周期性地跟踪项目计划的各种参数(周报以及其他的表单来进行数据采集),跟踪项目风险、数据管理、客户的参与等–里程碑的评审–偏差纠正项目管理过程杭州中软安人网络通信有限公司5.风险管理•目的对潜在的和突发的、影响项目正常进行仍至使项目受阻的风险在风险产生危害之前或及时作出识别,提出应对措施,起到防范,规避和缓解的作用,使项目开发得到顺利完成。•内容–风险识别(风险管理矩阵)–风险应对–风险跟踪项目管理过程杭州中软安人网络通信有限公司6.结项管理结项申请组织领导审批结项评审资产检查综合评估经验总结项目管理过程杭州中软安人网络通信有限公司1.需求分析•目的通过调查与分析,获取用户需求并定义项目或产品的的需求。•内容–需求收集(调研、合同、方案)–需求确认与分析(确定范围、保持一致性、确定可行性、确定优先级)–需求定义(需求规格说明书、需求跟踪矩阵)–需求验证(项目经理组织,根据检查单进行需求评审)项目研发过程杭州中软安人网络通信有限公司2.系统设计•概要设计–目的•通过分析与设计,确定子系统、功能模块的功能及其间的内、接口,确定数据结构–内容•系统体系结构设计(系统分解、确定子系统之间的关系、定义错误和恢复策略)•数据体系架构设计(逻辑设计→物理设计→安全性设计→优化)•界面设计(界面、接口)•评审•详细设计–目的•详细设计系统所有模块的主要接口与属性、数据结构和算法,指导模块编程–内容•模块的主要接口与属性•数据结构与算法项目研发过程杭州中软安人网络通信有限公司3.编码与单元测试•目的–依据计划把系统设计文档翻译成整个系统的模块代码,并完成代码的审查和单元测试。•内容–编码规则的建立–具体编码–单元测试项目研发过程杭州中软安人网络通信有限公司4.集成、系统测试•目的–软件测试以发现错误为目的,提高公司软件测试的管理水平,确保公司开发产品的质量•内容–集成测试–系统测试项目研发过程杭州中软安人网络通信有限公司输入:需求规格说明书;概要设计说明书;详细设计说明书;开发计划;参与设计评审;YN修改指派项目立项创建计划BUG记录BUG库基线/创建版本开发版本配置库YNN输出:测试计划书;测试用例NYYYNN产品库YYNYN参与需求评审;项目组完成编码,走查,单元、集成测试逐步细化测试计划和测试用例评审通过版本创建冒烟测试功能集成测试版本创建冒烟测试系统测试出口准则项目验收BUG分配修订项目终止否?例外放行否?杭州中软安人网络通信有限公司5.试运行•目的–系统试运行的目的是验证所开发的系统在用户的使用环境下(或模拟的用户使用环

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功