欢迎来到天天文库
浏览记录
ID:39967818
大小:81.52 KB
页数:4页
时间:2019-07-16
《项目流程培训》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、项目流程培训一、引言二、CMM/CMMI与敏捷三、公司的软件过程四、软件生命周期:立项à需求分析à软件设计à程序编码à软件测试à运行维护。五、成员:产品经理,(主)策划,(主)开发,设计(负责),测试(负责人),QA,SA,配置管理员,用户调研,运营,推广等。六、项目过程规范(以RPMMS为例)七、需求变更流程一、2.1过程的基本概念u过程就是人们使用相应的方法、规程、技术、工具等将原始材料(输入)转化成用户需要的产品。过程的3个基本要素是:人、方法与规程、技术与工具。过程被文档化后才能成为规范。u过程与产品存在因果关系。即好的过程才能得到好的产品,而差的过程只会得到差的产品。2
2、.2什么是软件过程改进u从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM和CMMI是该领域举世瞩目的重大成果。u提高软件过程能力的实践通称为软件过程改进(SoftwareProcessImprovement)。软件过程改进的根本目的是:提高质量、提高生产率并且降低开发成本。2.3主要的软件过程域u工程类的主要过程域:需求开发、系统设计、软件实现、软件测试、软件维护等等;u管理类的主要过程域:项目规划、项目监控、需求管理、质量管理、配置管理等等。u上述过程域中的任何活动都会影响产品的质量、生产率和成本。2.4软件过程改进必须走规范化之路u提高软件过
3、程能力可以比喻为“练内功”,“练内功”没有捷径可走,唯有走“规范化”之路,即“制定适合于本企业的软件过程规范,并按照此规范执行”。u“规范化”不会抑止人们的创造力,相反地,它使得团队可以大规模地复用前人积累的智慧和财富。这种方法非常适合于现代的工业化生产。(麦当劳与中餐馆对比)–麦当劳的特征:不论是制作汉堡还是炸署条,都有规范化的操作流程–中餐馆的特征:大厨掌握招牌菜,老板怕大厨。u业界实践已经证明,走“规范化”之路是“成本最低、见效最快、能持续发展”的软件过程改进方法,犹如人类的“养生之道”。任何IT企业(不论大小),都有办法以其承受得起的代价“走规范化之路”,从而有效地提高软
4、件过程能力。–养生之道:为什么富人的身体不如平民百姓的好?nCMM是什么n 把“软件过程改进”比喻为“学英语,提高英语能力”,那么CMM就好比是“英语等级评估标准(考试大纲)”qCMM(CapabilityMaturityModel)是用于衡量软件过程能力的事实上的标准,同时也是目前软件过程改进最好的参考标准。q美国卡内基-梅隆大学软件工程研究所(SEI)研制n发展简史qCMM1.0于1991年制定。qCMM1.1于1993发布,该版本应用最广泛。qCMM2.0草案于1997年制定(未广泛应用)。q到2000年,CMM演化成为CMMI(CapabilityMaturityMode
5、lIntegration),CMM2.0成为CMMI1.0的主要组成部分。qCMMI-SE/SW1.1(CMMIforSystemEngineeringandSoftwareEngineering)于2002年1月正式推出。nCMM重要概念q5个成熟度等级:Initial,Repeatable,Defined,Managed,Optimizingq18个关键过程域。关键过程域指出为了达到某个成熟度等级必须要解决的一族问题·初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章,缺乏健全的管理制度。开发项目成效不稳定,优秀管理人员的管理方法可能取得很好的效果,
6、但他一离去,工作秩序面目全非,产品的性能和质量依赖于个人能力和行为。 ·可重复级(Repeatable)。管理制度化,建立了基本的管理制规程,管理工作有章可循。初步实现标准化,开发工作较好地实施标准。变更依法进行,做到基线化。稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。 ·已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解。 ·已管理级(Managed)。产品和过程已建立了定量的质量目标。
7、过程中活动的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。 ·优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。 二、CMM的盲区和常见应用问题 用CMM指导企业的软件过程改进工作是相当不错的,但是企业要做的重要事情显然不仅是软件过程改进。企业最关注的是生存和发展问
此文档下载收益归作者所有