教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

4.1 软件企业的能力成熟度与软件过程改进

来源:网络收集 时间:2026-08-29
导读: 北航高级软件工程讲义课件 北京航空航天大学计算机学院School of Computer Science and Engineering,Beihang University 企业的期望 改进软件过程提高企业能力刘超北京航空航天大学软件工程研究所 2010年9月版权所有,未经许可不得以任何方式复制和传播刘超

北航高级软件工程讲义课件

北京航空航天大学计算机学院School of Computer Science and Engineering,Beihang University

企业的期望

改进软件过程提高企业能力刘超北京航空航天大学软件工程研究所 2010年9月版权所有,未经许可不得以任何方式复制和传播刘超:liuchao@http://doc.guandang.net电话: (10)82317641

企业的期望:–高收益 最重要的手段:––––产品:高质量生产:高效率资源:低成本销售:大市场

企业的问题 超凡的人才、充裕的资金、优良的设备–资源紧缺、竞争激烈–关键问题:资源的利用和效益 企业的能力:–优质产品的研发与生产能力:过程与管理、技术与工具、培训与提高–市场能力:产品定位、市场开拓、服务–其他能力:企业管理、企业文化、…

软件企业的开发能力 过程与管理 技术与工具 培训与提高

改进软件过程是提高软件企业能力的重要环节

软件产业所要经历的三个不同时代(浪潮) 结构化生产时代

软件产业所要经历的三个不同时代改进软件过程:

以过程为中心的时代工业化生产时代

CMM/CMMI、PSP、TSP、SPC

ISO 9000和ISO SPICE

北航高级软件工程讲义课件

软件的结构化生产时代

以过程为中心的时代

瀑布式软件生命周期结构化分析结构化设计结构化程序设计结构化测试结构化审查(评审与走查)

寓质量和效率于生产过程之中关于软件过程的不同流派:ISO–9000,ISO–SPICE, CMM/PSP/TSP

共同点:质量和过程管理 ISO9001:质量系统的最低要求 CMM:软件过程改进和软件过程能力的评估 CMMI、ISO/15504(SPICE):相互融合,阶段式和连续式

关于软件质量的两个流派:Good-Enough, Error-Free

ISO/IEC 12207(1995) 软件生存周期的过程:三大类、17种过程、73项活动、 233项任务–基本的软件生存周期过程:获取过程、开发过程、操作过程、维护过程–支持性的生存周期过程:文档开发过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审计过程、问题解决过程–组织的生存周期过程:管理过程、改进过程、培训过程

The Life Cycle Processes

软件工业化生产时代

软件过程改进之路过程改进标准

基础技术:软件过程技术,面向对象技术,构件重用技术。主要问题:标准化问题,产业文化问题,政策法规问题。对前途的估计:期望我国可以步入软件工业化生产时代。

能力成熟度模型CMM能力成熟度模型集成CMMI

过程改进方法:过程改进方法

个体软件过程PSP群体软件过程TSP统计过程控制SPC

北航高级软件工程讲义课件

参考文献 http://www.sei.cmu.edu

能力成熟度模型(CMM):软件过程改进指南,[美]卡耐基梅隆大学软件工程研究所编著,刘孟仁译,电子工业出版社 Mark C. Paulk,etc, Capability Maturity ModelSM for C Paulk,etc Software, Version 1.1,Technical Report,CMU/SEI-93-TR024,ESC-TR-93-177,February 1993

北京航空航天大学计算机学院School of Computer Science and Engineering,Beihang University

能力成熟度模型引论 The Introduction to SEI CMM

版权所有,未经许可不得以任何方式复制和传播

刘超:liuchao@http://doc.guandang.net电话: (10)82317641

目的 讲解CMM基本概念介绍CMM框架结构研讨CMM的 18各关键过程域(key process areas )解释CMM的关键实践(key practices)应用CMM来指导软件开发过程的改进活动

引言

卡内基梅隆大学软件工程研究所(Software Engineering Institute at Carnegie Melon University) 了解运用CMM进行过程管理和过程变更的原则 区分不成熟的组织和成熟组织的特征和差别 介绍与CMM有关的过程

Software Engineering Institute Carnegie Melon UniversityCMU SEI创办于1984年,美国DOD从四所著名大学中遴选出来,着重研究如何评估一个软件组织的能力,以使军防和国防部门能够客观地评价和选择项目承担单位 The SEI‘s mission(使命) is to provide: Leadership in advancing the state of the practice of software engineering to improve the quality of systems that depend on software. An Assessment Vehicle and Process

软件过程管理的必要性产品的质量取决于开发和维护过程的质量 The quality of a software system is highly influenced by the quality of the process used to develop and maintain it. it This implies focus on process as well as product product.

北航高级软件工程讲义课件

不成熟过程的特征 随意的:软件开发人员和领导可以随意改变工作过程非强制性的主要依赖于实践者费用和进度常常出现问题产品的功能、质量和进度常有冲突引入新技术时的风险质量难以预测

成熟过程的特征 工作按计划有序的进行 过程、规程、文档都有明确书面定义,且会持续改进–有定义、文档化–易理解、易使用、可裁减–可持续改进管理和工程的可见性过程得到良性控制,与规范的依从性受到审计和监督产品和过程可度量、可预测新技术可以及时得到有效应用

过程成熟度的基本概念 According to Webster‘s dictionary, a process is“a system of operations in producing something ... a series of actions, changes, or functions that achieve an end or result.”(生产某种东西的一些操作构成的系统) p q p The IEEE defines a process as"a sequence of steps performed for a given purpose"[IEEE-STD-610]. A software process can be defined as a set of activities, metho

ds, practices, and transformations that people use to develop and maintain software and the associated products (e.g., project plans, design documents, code, test cases, and user manuals).

软件过程的能力(Capability)与软件过程的绩效(Performance) Software process capability describes the range of expected results that can be achieved by following a software process.– The software process capability of an organization provides one means of predicting the most likely outcomes to be expected from the next software project the organization undertakes. Software process performance represents the actual results achieved by following a software process. Thus,– software process performance focuses on the results achieved– while software process capability focuses on results expected.

软件过程成熟度 Software process maturity is the extent to which a specific process is explicitly defined, managed, measured, controlled, and effective.– The software process is well-understood throughout a mature organization, usually through documentation and training and the process is continually being training, monitored and improved by its users.– The capabi …… 此处隐藏:15400字,全部文档内容请下载后查看。喜欢就下载吧 ……

4.1 软件企业的能力成熟度与软件过程改进.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1337867.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)