欢迎来到天天文库
浏览记录
ID:6182144
大小:176.00 KB
页数:8页
时间:2018-01-05
《研发过程管理工作规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、研发过程管理工作规范原创作者:jerryl摘要:本文较详细的介绍了研发过程管理工作的规范,就是先概括说明软件质量、危机的表现,再分条目说明质量控制的原则,然后是研发过程,其中的管理工作,包括管理工作中涉及到那些文档、文档编写的规范,角色的职责等内容。l标签:研发 过程 管理 规范1文档说明1.1编制说明本文档为**********公司研发过程管理规范规划及实施阶段对总体项目进行技术、管理和控制方面的总体指导性文件。1.2适用范围本规范适用于**********公司研发过程。1.3起草单位**********公司研发
2、部SEPG小组。1.4解释权本规范的解释权属于**********公司研发部SEPG小组。1.5版权本规范的版权属于**********公司。1.6参考资料l2002.5“TheRationalUnifiedProcessAnIntroduction(SecondEdition)”PhilippeKruchten1l2001.12“TheCapabilityMaturityModelGuidelinesforimprovingtheSoftwaewProcess”SEIl2003.10“SixSigmaSoftwareD
3、evelopment”ChristineB.Tayntor1.7缩写说明PM:ProjectManager项目经理RUP:RationalUnifiedProcessCMM:CapabilityMaturityModel过程能力模型ISO:InternationalStandardsOrganize 国际标准化组织QA:QualityAdminister质量管理QC:QualityControl质量控制CCB:ChangeControlBoard变更管理委员会CM:ConfigurationManagement配置
4、管理SEPG:SoftwareEngineeringProcessGroup软件过程管理小组SDP:SoftwareDevelopmentPlan软件开发计划CR:ChangeRequire变更需求KPA:KeyPracticeArea关键过程域RM:RequirementManager需求管理2概述我们都知道一个项目的主要内容是:成本、进度、质量;良好的项目管理就是综合三方面的因素,平衡三方面的目标,最终依照目标完成任务。项目的这三个方面是相互制约和影响的,有时对这三方面的平衡策略甚至成为一个企业级的要求,决定了企业的
5、行为。影响软件项目进度、成本、质量的因素主要是“人、过程、技术”。在当今日益激烈的竞争社会中,客户的满意程度已经成为许多软件机构生存和兴旺发达的准则,软件质量也被定义为满足客户需求的产品为高质量的软件产品。但是不科学,不合理的软件开发过程;对软件只重视开发不重视需求分析,设计,测试等种种弊端在许多软件公司中仍旧存在,随着软件在我们生活中的日益普及,持续了二三十年的软件危机变得更为突出,这些都已经严重影响软件公司的生存和发展。所以,建立一套比较规范的,适合于本公司软件质量控制规范,对于软件公司的生存已经到了至关重要的地步。
6、目前国际上比较流行的软件工程产品和思想有国际标准组织的ISO-9000,卡纳吉梅隆大学美国软件工程研究所(SEI)制定的CMMI,Rational公司创建的RUP以及摩托罗拉公司提出的6SIGMA等。各标准化组织都建议企业应该结合本公司特点,以质量标准化方案作为指南,建立起一套适合于本公司的软件质量控制是加强本企业软件质量控制的关键所在。附:软件危机的种种表现:Ø需求变更频繁,软件公司陷于困境:据报告,全球所有的以取消结束的软件项目90%都是需求得不到很好的管理,造成项目无限制的拖延,最终造成项目取消;Ø人员变更频繁,公
7、司产品无法得到延续:由于目前IT公司人员流动现象十分普遍,没有良好的软件过程作为后盾,人员流失就意味资源和知识的流失,从而不断延长软件开发时间;Ø没有合理的质量流程,产品bug无法得到有效的控制;……3.软件质量控制原则3.1以预防为中心对于质量控制方法上通常为检测和预防,而人们大多数都比较重视检测工作,成立测试部门在产品开发完毕进行测试。不可否认测试是整个软件工程中是一个非常重要的环节,但是预防从某种意义上来讲,比测试更为重要。打个比方,造一座大楼,如果在大楼设计后对大楼设计图纸进行检测发现问题,要比大楼施工完毕再发现
8、问题资金,人力开销都小得多。再看一个数据,据美国软件质量安全中心2000年对美国一百家知名的软件厂商统计,得出这样一个结论:软件缺陷在开发前期发现比在开发后期发现资金,人力上节约90%;软件缺陷在推向市场前发现比在推出后发现资金,人力上节约90%。所以说软件的缺陷应该尽早提出,在整个公司软件开发工程中,每个阶段都有相
此文档下载收益归作者所有