基于CMMI的软件研发过程梳理
2024-04-12 15:06:30 17 举报
AI智能生成
依据CMMI软件开发模型,对研发过程的梳理
作者其他创作
大纲/内容
项目工程活动
软件需求
需求调研
输出《用户需求说明书》
需求客户签字后受控标识形成功能基线
需求分析与确认
根据分解的用户需求进行需求分析形成《软件需求规格说明书》
评审《软件需求规格说明书》,标识形成分配基线
需求人员将软需录入TFS,分配设计任务
软件设计
选择技术解决方案
架构设计
详细设计
界面设计
设计评审
软件实现
编码实现
产品集成
测试
软件测试
测试准备
制定测试方案/测试计划
测试设计
测试设计(编写测试用例)
按测试环境
测试环境
生产环境测试
性能
功能
安全
测试评审(测试用例评审)
测试执行
测试环境_测试执行
生产环境_测试执行
测试总结
硬件测试
测试准备
制定测试方案/测试计划
执行测试
测试环境_测试执行
生产环境_测试执行
软件交付
实施准备
制定实施方案
实施方案评审
内部实施人员进行使用培训
发布实施
安装实施
外部客户进行培训
实施人员为客户进行新系统安装和初始化
试运行
正式交付
软件维护
问题收集
问题处理及解决
根原分析
项目管理活动
项目启动
立项审批
召开项目启动会
项目策划
策划准备
识别项目交付物
项目过程定义
建立WBS并将任务分解
识别项目风险
制定计划
编写《项目计划书》及项目附属计划
项目阶段划分、定义里程碑、识别关键路径和关键任务
项目规模、工作量、工期估算,并输出《项目估算表》
评审计划
对项目计划及附属计划进行评审
计划变更控制
需求管理
制定需求管理计划(说明任务的时间进度,所需资源,承担人员,所需知识技能及培训)
需求确认(获得需求提出者与需求实现人员达成一致的需求集合)
需求变更控制
需求跟踪控制
新增需求
风险管理
制定风险计划
识别风险
分析风险
制定风险因对措施
实时更新《风险记录》
更新《组织风险库》
项目跟踪与监控
监督项目活动
项目计划实施(各角色按照相应的计划开展工作)
风险是被与跟踪
项目问题跟踪监控
项目工作任务交接。对于项目成员调离和项目组内工作变更,项目成员要填写《任务交接单》,详细罗列所有完成和未完成的工作
监督项目性能(进度、成本、质量)
阶段复盘及总结
项目结项
项目总结
项目审批及归档
项目支持活动
度量分析
制定度量计划
数据采集分析
决策分析
决策准备
建立候选解决方案
决策分析
配置管理
配置计划
配置执行
配置项受控
建立基线
配置项/基线更改
配置审计
配置释放
评审活动
评审准备
评审阶段
评审修改
验证确认
质量保证
制定质量保证计划
评价过程和工作产品
依照计划对工作产品和项目过程进行检查
将检查过程发现的问题指派给相关人员
对不符合问题的解决情况进行跟踪,直至关闭
CMMI概述
CMMI是一种评估软件研发过程的成熟度模型,通过一系列的评估标准,帮助企业改进软件研发流程
CMMI等级从低到高分为5级,每一级都对应着不同的成熟度水平
CMMI的软件研发过程梳理
梳理的目的在于提高软件研发过程的效率和质量,降低项目风险和成本
梳理的过程包括需求收集、设计、编码、测试、部署等环节
梳理过程中需要关注软件质量、项目管理、风险控制等方面的问题
CMMI的软件研发过程梳理要点
在梳理过程中,需要关注流程的连续性、一致性和完整性
需要确保研发团队对于CMMI模型的理解和遵循
需要持续监控和评估研发过程,确保CMMI模型的有效实施
CMMI的软件研发过程梳理案例
某软件公司通过实施CMMI模型,成功提高了研发效率和质量
某软件公司通过梳理研发过程,成功降低了项目风险和成本
某软件公司通过实施CMMI模型,成功提高了客户满意度和公司竞争力
收藏
收藏
0 条评论
下一页