软件开发过程RUP,CMM,XP


软件开发过程RUP,CMM,XP



考虑目前国内项目现况:需求调研先行,但需求不明确导致需求变更。中小公司缺乏过程规范指导,基本在CMM1即混乱状态。所以BSP采用的是X Process = CMM的体系+RUP的过程+XP的最佳实践软件开发过程并同时引用敏捷开发过程。应用X Process开发模式,使本系统开发过程达到CMM2-3。

20.3.1 应用RUP的过程

BSP软件过程由项目启动、细化、构建、交付四个阶段组成。

(1) 启动阶段

启动阶段定义项目计划、风险分析、项目前景、范围、约束;确定Actor、涉众及收益;确定概要需求;作一个原型,实现关键用例。

(2) 细化阶段

细化阶段确定用户需要、产品特性并确认优先级、风险;确定80%需求,编写需求规格书。制定迭代计划,需求基线;完成重要用例的设计及实现,由此确定系统架构及第三方组件。已制定迭代计划。同时编写对应用例的测试用例。

(3) 构建阶段

构建阶段按计划迭代开发。在每个迭代里采用小瀑布的方式,应用部分XP的最佳实践,每个迭代为一个里程碑,提交给客户确认,由此得到需求变更,分析后调整迭代计划。

(4) 交付阶段

交付阶段提交客户测试,作小的修改。编写产品说明,用户培训,上线运行。项目总结、关闭报告。

20.3.2 应用XP的最佳实践

在BSP开发过程中,在XP阶段应用迭代内的过程,合并细化程序的功能,这个阶段为设计编程期,在这期间,启用“保持设计灵活”、编码规范、代码审核(结队编程)、持续集成、测试驱动、重构的最佳实践。

20.3.3 在BSP中使用CMM的关键域的规范流程

在RUP的四个阶段中,应用CMM的关键域来保证各种产出的质量。这四个阶段如下:

(1) 先启阶段:项目计划、项目过程控制、配置管理、培训计划(设计、编码规范)

(2) 细化阶段:体系规范、同行评审(需求、设计、代码评审)、需求管理、质量管理

(3) 构建阶段:编码规范、设计、代码评审、需求变更管理

(4) 交付阶段:体系规范。

RUP、CMM、XP三者的关系如下:

1.RUP:是由用例驱动、迭代增量开发的过程,主要定义了各个阶段应该做什么,做到什么程度。

2. CMM:是一套评估标准,提供了一些关键实现域(需求管理等),对每一个产出提出了质量要求。

3. XP:主要关注编码阶段的一些最佳实践。是一个提倡敏捷的轻量级软件开发方法。强调“交流;简单;反馈;实事求是”。强调客户参与,简单设计(灵活设计)、允许需求变更等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个是软件开发cmm标准,这个标准有助于软件开发和实施的标准化。 /1规程/01组织方针.doc /1规程/02CMM角色定义对照表.doc /1规程/03组织标准软件过程的管理规程1.0.0.doc /1规程/04软件过程数据和文档库管理过程1.0.0.doc /1规程/05软件生命周期模型1.0.0.doc /1规程/06组织标准软件过程1.0.0.doc /1规程/07裁剪指南1.0.0.doc /1规程/08需求管理过程1.0.1.doc /1规程/09项目计划和跟踪过程1.0.2.doc /1规程/10风险管理规程1.0.1.doc /1规程/11软件测试规程1.0.0.doc /1规程/12软件质量保证过程1.0.1.doc /1规程/13软件质量管理规程1.0.0.doc /1规程/14配置管理过程1.0.2.doc /1规程/15度量与分析规程1.0.1.doc /1规程/16项目评审规程1.0.2.doc /1规程/17培训大纲1.0.0.doc /1规程/18软件子合同管理1.0.0.doc /1规程/19文档和编程规范2.0.0.doc /2表格模板/1开发过程/01立项通知书.xls /2表格模板/1开发过程/02需求表.xls /2表格模板/1开发过程/03需求跟踪矩阵表.xls /2表格模板/1开发过程/04项目责任矩阵表.doc /2表格模板/1开发过程/05测试表格.xls /2表格模板/1开发过程/06变更控制表.doc /2表格模板/1开发过程/07工作情况汇报表.xls /2表格模板/1开发过程/08项目状态报告.xls /2表格模板/1开发过程/09度量汇总表.xls /2表格模板/1开发过程/10紧急放行申请表.xls /2表格模板/1开发过程/11项目停止申请表.xls /2表格模板/1开发过程/12项目验收考核表.xls /2表格模板/1开发过程/13开发项目组成员考核表.doc /2表格模板/1开发过程/14项目年终考核汇总表.xls /2表格模板/1开发过程/15改进反馈表.doc /2表格模板/2评审/01评审通知和确认单.xls /2表格模板/2评审/02预审问题清单.xls /2表格模板/2评审/03项目评审表.xls /2表格模板/2评审/04项目评审问题追踪表.xls /2表格模板/3SQA/01SQA&SCM;每周汇报表.xls /2表格模板/3SQA/02过程检查表.doc /2表格模板/3SQA/03软件过程审计报告.xls /2表格模板/3SQA/04QA检查汇总及记分表.xls /2表格模板/4SCM/01配置管理计划表.doc /2表格模板/4SCM/02配置相关表格.xls /2表格模板/4SCM/03产品发布申请表.doc /2表格模板/4SCM/04新功能特点表.doc /2表格模板/4SCM/05产品发布通知单.doc /2表格模板/4SCM/06软件过程数据和文档库内容清单.xls /2表格模板/4SCM/07软件过程数据和文档库取用清单.xls /2表格模板/5子合同/01子承包商评估表.xls /2表格模板/5子合同/02子承包商完成项目评价表.xls /2表格模板/6培训/01内部培训申请表.doc /2表格模板/6培训/02培训需求调查表.doc /2表格模板/6培训/03培训计划表.xls /2表格模板/6培训/04培训准备清单.doc /2表格模板/6培训/05培训签到表.doc /2表格模板/6培训/06培训考核记录表.doc /2表格模板/6培训/07现场培训评价反馈表.doc /2表格模板/6培训/08培训效果反馈表.doc /2表格模板/6培训/09培训改进报告.doc /2表格模板/6培训/10培训状态报告.xls /2表格模板/6培训/11培训度量.xls /2表格模板/6培训/12培训过程审计报告.xls /2表格模板/6培训/13免修履历表.xls /2表格模板/6培训/14外培审批表.doc /2表格模板/6培训/15外部培训反馈表.doc /3文档模板/01可行性分析报告.doc /3文档模板/02项目需求调研.doc /3文档模板/03立项报告.doc /3文档模板/04项目开发计划书.doc /3文档模板/05软件质量保证计划.doc /3文档模板/06配置管理计划.doc /3文档模板/07风险管理计划.doc /3文档模板/08测试计划.doc /3文档模板/09测试用例.xls /3文档模板/10需求规格说明书.doc /3文档模板/11概要设计说明书.doc /3文档模板/12数据库结构设计.doc /3文档模板/13详细设计说明书.doc /3文档模板/14测试分析报告.doc /3文档模板/15安装手册.doc /3文档模板/16用户操作手册.doc /3文档模板/17程序维护手册.doc /3文档模板/18阶段进度报告.doc /3文档模板/19项目开发总结报告.doc /3文档模板/20子合同管理计划书.doc /封面和前言2.0.0.doc /版本控制表_规范.xls /软件CMM规范文档修改说明.doc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值