软件工程笔记:过程改进标准框架
过程改进标准框架
— 笔记整理自 北京理工大学 计算机学院
双模认证SPCA
- 软件过程及能力成熟度评估
- SJ/T 11234《软件过程能力评估模型》
- 针对软件企业对自身软件过程能力进行内部改进的需要
- 有22个过程分为4个大类:过程管理类,项目管理类,工程管理类,支持类
- 过程能力从0~5分为6个等级,每个等级包含了通用目标,通用管理,特定目标,特定惯例组成一整套的衡量准则
- 按照这些准则,对于软件过程的评估,就可以确定当前软件工程的能力状态
- SJ/T 11235《软件能力成熟度模型》
- 也有22个方面,分为1~5级来描述综合软件能力
- 软件工程及能力成熟度评估指南
- 评估过程有经过培训的专业队伍以评估参考模型作为确定过程强项和弱项的基础
- 对一个或多个过程进行检查
6西格玛
- 90年代中期由摩托罗拉提出
- 从全面质量管理方法演变为过程设计、改善和优化技术
- 一个企业要达到6西格玛的标准出错率不能超过百万分之3.4
- 经典案例: dabawallah 午餐速递系统,差错率控制在八百万分之一
- 精益六西格玛
- 精益生产和六西格玛结合起来的产物
- 通过整合精益生产和六西格玛管理,提取两种生产模式的优点,弥补了单个生产模式的不足,达到了更佳的管理效果
- 不是两者的简单相加,是两者的相互补充和有机结合
从CMM到PSP和TSP
- CMM针对大企业
- CMM需要裁剪才能使用(小型企业需要裁剪使用)
- CMM是过程改进的第一步,它提供了评价组织的能力,识别优先改善需求和追踪改善进展的管理方式
- CMM并未提供有关实现CMM关键过程域所需的具体知识和技能
- Watts Humphrey将CMM思想用于
- 个人: PSP(Personal Software Process)
- 个人软件过程
- 使用PSP可以得到优异的结果,但是周围的环境不能鼓励要求遵守PSP实践,那么规范性是不可能得到维持
- 项目组:TSP(Team Software Process)
- 团队软件过程(群组软件过程)
- 个人: PSP(Personal Software Process)
CMM/TSP/PSP框架
- 集成的软件过程改进框架
- CMM提供了框架和目标
- PSP针对个人进行优化
- TSP针对团队进行优化
PSP-自我改进过程
- PSP (Personal Software Process )
- 一种可用于控制、管理和改进个人工作方式的自我改善过程
- 一个包括软件开发表格、指南和规程的结构化框架
- 个体软件过程的原则
- 帮助做计划
- 确定步骤
- 建立基准
- 确定影响
- 从PSP0到PSP3
- PSP1,个人计划过程,在PSP0的基础上增加了计划步骤
- PSP2,个人质量管理过程,强调设计接受的准则
- PSP3,将个人软件过程应用扩展到大规模的软件过程当中
TSP-群组改进过程
- TSP(Team Software Process)关注点
- 如何创建高效且具有自我管理能力(PSP)的团队
- 工程人员如何才能成为合格的项目组成员
- 管理人员如何为团队提供指导和支持
- 如何保持良好的工程环境
- TSP的四条基本原则
- 应该遵循一个确定的可反复的过程,迅速获得反馈,让学习和改革富有成效
- 一个群组是否高效是有明确的目标,有效的工作环境,有能力的教练,积极的领导四方面的因素综合作用,不能偏离任何一个方面
- 及时总结经验教训,让学员在项目中面临各种各样的实际问题,寻求有效的解决方案,会更加深刻的体会到PSP的威力
- 借鉴前人和他人经验在工程科学、教学的经验基础之上来规定过程改进的指令
- TSP流程分为四个阶段
- 任何应用TSP的项目可以只包含其中的一个或多个
- 项目开始之前,项目组执行启动过程,对整个任务进行全面规划和组织
- 在每个阶段之前,项目组应该执行重启过程,对下一个阶段的任务进行规划
- 一般说来,项目组成员经过PSP的培训,项目组启动过程大约要3天时间
- 重启过程大约需要2天时间
- 项目组成员同管理人员一起评审项目计划,分析关键风险
- 项目启动后每周进行一次项目进展讨论会,及时向有关主管和客户报告项目进展情况
软件工程笔记:过程改进标准框架相关推荐
- cmmi文档_实施CMMI过程改进的框架介绍
已经了解了CMMI实施方法是IDEAL模型,而今天是在IDEAL模型的基础上实施CMMI过程改进的框架,该框架可以很好的帮助大家理解IDEAL模型和CMMI过程改进的核心内容.框架图如下: 框架内容介 ...
- ZT——你怎么过河? -在CMM实践中你是否愿意多走1公里-软件工程 CMM与过程改进
from :http://bbs.csai.cn/BBSOldArticle/A2/E6AA141A-200C-4F29-A918-38E61BA9FBED.html 作 者 guwangjun 阅读 ...
- 贺利坚老师汇编课程53笔记:寄存器冲突问题解决方案定义子程序标准框架
指路老师的博客 将DATA段中的字符串转化为大写 mov cx,12;'conversation'的个数,如何直接得到 mov cx,12;'conversation',0 assume cs:cod ...
- SPICE:过程改进的又一种选择
根据2008年3月美国国防部直属的软件工程研究所(简称CMU/SEI)公布的年度数据显示,中国通过CMMI(能力成熟度集成模型)认证的企业总数达到448家,已超过印度(311家),居世界第二位,仅次于 ...
- 软件工程笔记 清华大学刘强etc
1. 初识软件工程 面向过程 -> 对象 -> 构件 -> 服务,粒度逐渐增大 开发过程:需求 - 分析.设计.实现.测试 - 产品 2. 编写高质量代码 google 推出的针对多 ...
- 软件开发模型与过程改进
从过去软件开发模型, 我们有很多的反思与借鉴. 笔者曾看到国内三线城市的一些公司的软件开发过程, 项目的成功依赖个人能力. 对于每一个软件系统研发过程, 只是拍脑袋定个Dead Line. 规定时间2 ...
- 【系统分析师之路】 第八章 复盘软件测试与维护(测试与过程改进)
[系统分析师之路] 第八章 复盘软件测试与维护(测试与过程改进) 复盘软件测试与维护-测试与过程改进 [系统分析师之路] 第八章 复盘软件测试与维护(测试与过程改进) 前言部分 历年真题考点分析 1) ...
- 期许伟大-基于CMMI的过程改进之道探索
原文作者:上海科维安信息技术顾问有限公司QAI China 何丹博士 CMMI主任评估师 一.引子 近年来,由美国SEI (软件工程研究所)开发的SW-CMM (软件过程能力成熟度模型) ...
- 东北大学软件项目管理与过程改进复习提纲(2020)——第八章《项目质量管理》
文章目录 8.1 项目质量管理的重要性 8.2 什么是项目质量管理 8.3 计划质量管理 8.4 实施质量保证 8.5 质量控制 8.6 质量控制的工具和技术 8.6.1 7种工具 8.6.2 统计抽 ...
最新文章
- [Python Machine Learning] 学习笔记之scikit-learn机器学习库
- 逆向寒假生涯(27/100)
- 细思极恐,你真的会写 Java 吗
- [.net]webform 版本冲突
- java获取jtable的路径,Java如何在JTable组件中获取选定的单元格?
- 从RAID看垂直伸缩到水平伸缩的演化
- Android-多击事件处理
- 《Ubuntu学习笔记》——如何建立软链接
- MySQL中 Data truncated for column ‘xxx‘解决方法
- 【C++】图书管理系统(含全部源代码)
- Axure RP9 安装
- 百度Python面试题
- 用友U8+V13.0安装步骤
- 英特尔芯片的后缀_英特尔处理器后缀的含义是什么?
- 小程序中图片的移动、旋转和缩放功能
- Non-UTF-8 code starting with ‘\xb5‘ in file D:\eclipse\Python\test\__init__.
- oracle数据库ORA-报错大全
- STC89C52RC - 2 - 开发环境搭建
- sqlyog企业版 v8 32注册码
- 电路设计和电气识图知识点是相互关联的,PLC上位机入门应该知道
热门文章
- 365天英语口语学习_01,起床
- 倍福--控制电缸的配置
- IOS版aplayer使用教程_MT4交易软件安装使用教程(IOS苹果手机版)
- 《勋伯格和声学》读书笔记(七):结束与终止式,伪终止式,以及终止式中的六四和弦
- python写 艺术字(已验证)
- 服务器creo怎么添加配置文件,Creo配置文件.doc
- mysql 表 注析 修改_《詩經注析(全二冊)》读后感摘抄
- Bootstrap响应式布局案例- -阿里百秀
- 所见不凡,带你探秘独角兽背后的大数据力量 | MaxCompute杭州Meetup报名中
- 电脑屏幕高清录像方法?