[软件工程] CMMI是什么?】的更多相关文章

SEI(美国卡内基梅隆大学软件工程研究所(Software Engineering Institute, SEI))开发的CMM模型有: 用于软件的(SW-CMM;SW代表'software即软件'), 用于人力资源管理的(P-CMM;P代表'人'), 用于系统工程(SE-CMM), 用于集成产品开发的(IPD-CMM), 用于软件收集的(SA-CMM) 有不同模型之间有不一致的地方,并且不可避免地还有某种程度上的冗余. 因此,SEI决定开发一个单个集居的成熟度模型框架,即能力成熟度模型集成(C…
第1章 软件工程基础 1.1软件工程基本原理 a.按照软件生命周期的阶段划分制定计划,严格依据计划进行管理 项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划 b.坚持进行阶段评审 c.实行严格的产品控制 d.采用现代程序设计技术 e.结果应能清楚地审查 f.开发小组的人员应该少而精 g.承认不断改进软件工程实践的必要性 1.2质量管理体系ISO9001 1.质量管理原则 2.建立和实施质量管理体系的步骤 3.过程方法 1.3项目管理知识体系PMBOK 1.4软件能力成…
第一章------软件工程基础 1.软件工程基本原理 (1)按照软件生命周期的阶段划分制订计划,严格依据计划进行管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5)结果应能清楚地审查 (6)开发小组的人员应该少而精 (7)承认不断改进的软件工程实践的必要性 2.软件公司的标准体系或模型 从上图可以看出:三者不存在互相包含的关系,但有很强的关联性:三者不存在互相替代的关系,但侧重点各有不同:PM/PMOK和ISO9001并不专门针对软件公司,但可用于软件公司,…
基于CMMI的软件工程第一章读书笔记 软件作为产品,就如机械业以及一般的加工业一样,只有对产品的产生流程和角色分工及其相应的管理活动有一个成熟的模式,能"更快,更好,更便宜"地开发软件产品 1.1 软件工程7条基本原理 1.按照软件生命周期地阶段划分制定计划,严格依据计划进行管理 共有6类计划: 2.坚持进行阶段评审 软件质量保证工作不能等到编码阶段结束之后在进行,因为大部分缺陷是在编码之前造成的(统计结果显示,设计阶段注入的缺陷占缺陷总数的63%,而编码阶段注入的缺陷仅占37%),缺…
第一章 软件工程基础 1. 软件工程概述 1.1 软件工程概念 软件工程是从管理和技术两方面来研究如何采用工程的概念.原理和技术方面并加以综合,指导开发人员更好地开发和维护计算机软件的一门新学科. 1.2 软件工程基本原理 软件工程专家波汉姆(Boehm)于1983年在一篇论文中提出了软件工程的7条基本原理: 1 按照软件生命周期的阶段划分制订计划,严格依据计划进行管理 2 坚持进行阶段评审 3 实行严格的产品控制 4 采用现代程序设计技术 5 结果应能清楚地审查 6 开发小组的人员应该少而精…
软件测试 1.定义: 使用人工或自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 简单来说,软件测试是为了发现程序中的错误而执行的过程. 2.软件缺陷: 软件未达到产品说明书(简称,SPEC)表名的功能. 软件出现了产品说明书指明不会出现的错误. 软件功能超出了产品说明书指明范围. 软件未达到产品说明书虽然未指出但应达到的目标,此条的目的是抓住产品说明书上遗漏之处. 软件测试员认为软件难以理解.不易使用.运行速度缓慢,或者最终用户认…
一.软件测试   软件测试是为了发现程序中的错误而执行的过程.测试只能证明软件有错,而不能保证软件程序没错. 1. 软件版本 Alpha版 公司内测版本 Beta版 对外公测版本 发布版 正式发布版本 2. 软件缺陷 软件未达到产品说明书(SPEC)标明的功能. 软件出现了产品说明书指明不会出现的错误. 软件功能超出产品说明书指明范围. 软件未达到产品说明书虽然未指出但应达到的目标. 软件测试员认为软件难以理解.不易使用.运行速度缓慢,或者最终用户认为不好. 3. 软件缺陷的原则.特点 不可能找…
Atitit 软件工程概览attilax总结 1.1. .2 软件工程的发展 进一步地,结合人类发展史和计算机世界演化史来考察软件工程的发展史. 表2 软件工程过程模型 表2将软件工程的主要过程模型做了一个简要的汇总,并将所有的软件工程模型划分为三大领域和五个阶段,三大领域分别为: 1) 惯例模型:瀑布模型,增量模型,演化过程模型和统一过程模型是其中的代表: 2) 敏捷过程模型:极限编程(XP)是其中的代表: 3) 新过程模型和研究领域:模型驱动开发和云计算是其中的代表: 而在五个关键性阶段中,…
二.VS Online 与 Agile/Cmmi/Scrum 介绍了背景,那就言归正传了.VS Online 和文章标题有什么关系呢? 成功注册VS Online之后,我准备创建自己的project时,process template 有三种选择,如下图: 三.Agile/CMMI/Scrum到底是什么? Agile:即敏捷方法(也被称为轻量级,lightweight methodology),它是一组开发方法的统称. CMMI:全称是Capability Maturity Model Inte…