1 / 50
文档名称:

软件能力成熟度模型CMM.ppt

格式:ppt   大小:544KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件能力成熟度模型CMM.ppt

上传人:012luyin 2017/11/2 文件大小:544 KB

下载得到文件列表

软件能力成熟度模型CMM.ppt

相关文档

文档介绍

文档介绍:软件能力成熟度模型CMM
软件学院
摘要
绪论
CMM体系结构
可重复级(第2级)
已定义级(第3级)
已管理级(第4级)
优化级(第5级)
CMM过程控制和ISO9000评价标准的区别
1 绪论
软件与软件产业的发展过程
CMM的发展过程
CMM与软件产业
软件与软件产业的发展过程
软件
相对于硬件
面临的问题
软件成本高
软件开发的进度难于控制
估计软件工作量很困难
软件质量难于保证
修正维护软件困难
55 60 65 70 75 80 85 90 95 2000年代
百分比 80 60 40 20
软件
硬件
软硬件费用之比
软件与软件产业的发展过程
软件开发技术状况
软件发展趋势
Continue
年代
软件开发技术的状况
40年代
~
50年代
处理对象
机器码
用途
科学计算;军事应用
环境与目的
裸机;确定计算机硬件的动作序列
开发方法
逻辑能力
60年代
处理对象
多种符号语言(独立于机器的)
用途
科学计算;商业、银行等领域
环境与目的
高效的程序设计语言;确定程序设计人员定义的动作序列
开发方法
功能性程序设计技术;依赖于才智与技巧;以“软件工程”来解决“软件危机”
70年代
处理对象
程序设计=数据结构+算法,“小规模系统程序的设计”
用途
非数值计算的商业事务应用,以及之能领域的应用
环境与目的
发展了应用系统的基础设施;确定数据结构及相应算法
Continue
开发方法
1、程序中分离出数据结构和算法
2、结构化分析与设计
形成了系统软件与应用软件;开始提出软件开发模型——”瀑布模型”
80年代
处理对象
大规模系统的程序设计
用途
以数据库为中心的计算机信息系统
环境与目的
网络、分布系统和个人计算机的普及,软件系统规模扩大;CASE及相应的集成化工具
开发方法
重点转向构造系统的方法;强调开发组的协作;技术上:关系数据库的客户/服务器计算,O和CMM的提出,面向对象技术
90年代
处理对象
多媒体
用途
网络
环境与目的
;信息共享,协同工作
开发方法
的遍布,出现了JAVA;强调集成和可重复性,复用经验,以及过程管理
软件与软件产业的发展过程
软件工程与软件过程管理
软件工程( Software Engineering)
指导计算机软件开发和维护的工程科学
旨在确定软件开发技术规范,其中软件开发技术包含:软件开发方法学、软件工具和软件工程环境
应用计算机科学(用于构造模型预算法)、工程科学(用于制定规范、设计模型、评估成本及权衡利弊)和管理科学(用于计划、资源、质量、成本等管理)的基本原理
与其他工程的区别:产品是程序
特点:规范化、文档化
Continue
软件与软件产业的发展过程
软件工程与软件过程管理
软件过程管理
对软件开发全过程规范化及标准化的管理
软件过程管理技术包括:软件管理学和软件工程经济学
目前,国外普遍采用的软件过程管理方法是:美国卡内基•梅隆大学软件工程研究所(SEI) 提出的软件能力成熟度模型(SW-CMM)
目的:研究如何有效地对软件开发项目进行管理,以便按照进度和预算完成软件项目计划,实现预期的经济效益和社会效益
包括:成本估计、进度计划、人员组织、质量保证等
软件与软件产业的发展过程
软件产业与CMM的提出
软件产业的发展
软件产业发展过程
Continue