嵌入式系——软件管理工程
软件能力成熟度模型CMM
CMM:其英文全称为Capability Maturity Model ,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:
- 初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。
- 可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。 变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。
- 已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解 。
- 已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。
- 优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。
级别 | 特点 |
---|---|
初始级 | 工作无序,主要依靠项目负责人经验和能力,他一旦离去,工作秩序面目全非 |
可重复级 | 建立基本管理制度,初步实现标准化,能够成功重复以前项目 |
已定义级 | 实现标准化、文档化,建立专家评审制度 |
已管理级别 | 建立定量的质量目标,开发活动中的生产率和质量可度量 |
优化级别 | 集中精力改进过程 |
例题
例1
软件能力成熟度模型(CMM)是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。该模型将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。从 ( ) 开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理工作有章可循。
- A.初始级
- B.可重复级
- C.已定义级
- D.已管理级
解析:企业建立基本的项目管理过程是在可重复级别,此时能够重复以前成功项目。选B。
嵌入式系——软件管理工程相关推荐
- arm分支指令c语言,ARM嵌入式系统教与学(教学大纲)
原标题:ARM嵌入式系统教与学(教学大纲) <ARM 嵌入式系统结构与编程> 课程教学大纲 学分 3 学时 32+24 01 课程说明 通过本课程的学习,培养学生掌握 ARM 体系结构,A ...
- [IC]浅谈嵌入式MCU软件开发之中断优先级与中断嵌套
转自:https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=2247483680&idx=1&sn=c5fd069ab3f ...
- 【嵌入式】嵌入式硬软件开发介绍(个人看法)
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.嵌入式的定义 二.嵌入式硬件开发 1.要求掌握的入门的能力 (1 ...
- 软件制造工程学习笔记(详尽版)
软件制造工程学习笔记 第一章 软件工程学概述 软件危机 软件工程 第二章 软件设计基本概念 设计过程 设计原理* 模块化 抽象 第三章 详细设计 结构程序设计 人机界面设计 过程设计工具 程序流程图 ...
- Linux笔记 软件管理
一.软件包分类 1.软件包分类:源码包.二进制包 源码包:源代码 1)优点:开源,有能力可修改源代码 可以自由选择所需的功能 软件是编译安装,更适合Linux系统,更稳定效率更高 卸载方便. 2)缺点 ...
- mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...
脚本程序是MCGS嵌入式组态软件中的一种 内置编程语言引擎.当某些控制和计算任务 通过常规组态方法难以实现时,通过脚本语 言可以解决其常规组态方法难以解决的问题.本章介绍MCGS嵌入版组态软件的脚本语 ...
- linux opencv cmake,OpenCV基础篇之使用CMake管理工程
OpenCV基础篇之使用CMake管理工程 程序及分析 /* * FileName : read.cpp * Author : xiahouzuoxin @163.com * Version : ...
- 嵌入式入门学习笔记4:[转]什么是嵌入式底层驱动开发和嵌入式底层软件开发...
我们知道嵌入式操作系统(Embedded System)是指以应用为中心.以计算机技术为基础,软件硬件可裁剪.适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.嵌入式开发分两种,一 ...
- 浅谈嵌入式MCU软件开发之S32K1xx系列MCU启动过程及重映射代码到RAM中运行方法详解
内容提要 注:本文摘自NXP工程师胡恩伟的微信公众号"汽车电子expert成长之路",大家感兴趣可以关注一下. 引言 1. S32K1xx系列MCU启动过程详解(startup_S ...
最新文章
- IBM X3550 RAID 扩容实例
- sprintf函数的格式化字符串_尚学堂百战程序员:Python 字符串处理
- 横竖三个数的和相等_怎样证明 0.999… = 1?数值上是相等的,那么两者的区别是什么?...
- 电视百科常识 九大视频接口全接触
- Spark源码分析之BlockStore
- linux sem函数,linux下信号量及其SEM_UNDO标志
- Oracle 备份shell,oracle数据库shell备份脚本
- VSFlexGrid控件
- 敏感关键词 词库_关键词优化难度分析怎么做?老鸟如何一键筛选优质关键词(悬赏1元)...
- 计算机中英文打字文章,中英文混合打字文章
- python中1 100的质数_Python求解1到100之间的质数
- 服装尺寸 html,超完整的各种服装尺寸对照表,总有你需要的
- 无人驾驶技术——YOLO目标检测
- 请善待,那些舍得借钱给你们的人!
- java,内存,存储
- Android8.0 修改默认铃声 添加新铃声
- python easydict 简单使用
- 关于 Spring AOP (AspectJ) 你该知晓的一切
- c语言 Linux CURL发送Http get请求 带参数
- ASCII码------C语言
热门文章
- ios录制视频时audio丢失
- mqtt之C++编译
- VALSE学习(六):机器学习中的标记分布与标记增强
- 服务器经过交换机传递文件丢失,H3C交换机bin文件丢失后补救方案
- ac9560不支持承载_工程人还在为松软土层地质问题处理而烦恼?不,这里告诉你!...
- navision系统和sap区别_上海生产管理EPR系统和SAP系统有什么不同,我们应该选择哪个?...
- win10风格美化以及新建系统后优化
- 用C++做一个通讯录管理系统(手把手教学)
- oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,
- 外表加载oracle,opengauss外部表插件——oracle_fdw