1 / 96
文档名称:

第1章 概述 PPT课件.ppt

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

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

分享

预览

第1章 概述 PPT课件.ppt

上传人:小马匹匹 2014/12/8 文件大小:0 KB

下载得到文件列表

第1章 概述 PPT课件.ppt

文档介绍

文档介绍:软件工程导论
西安理工大学计算机科学与工程学院
张毅坤
******@xaut.
Tel:82312250
●为什么需要软件工程? ●什么是软件工程?
软件工程导论 (第5版)
普通高校本科计算机专业特色教材精选
张海藩编著
第一章软件工程学概论
软件危机
软件
Software = Program + Data + Document
软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,
它包括程序(program)、
相关数据(data)及其
说明文档(document)。
软件的发展
早期
面向批处理
有限的分布
自定义软件
第二阶段
多用户
实时
数据库
软件产品
第三阶段
分布式系统
嵌入“智能”
低成本硬件
消费者的影响
第四阶段
强大的桌面系统
面向对象技术
专家系统
人工神经网络
并行计算
网路计算机
1950
1960
1970
1980
1990
2000
第五阶段
SOA
网格计算
云计算
物联网
后IP网
泛在网
2010
软件特征
软件是一种逻辑实体,而不是具体的物理实体
软件的生产与硬件不同
在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题
磨合调整
磨损用坏
硬件失效率曲线
时间
失效率
修改点
实际曲线
理想曲线
时间
失效率
软件失效率曲线
软件的成本相当昂贵
软件技术的发展落后于需求
时间
软件复杂性
软件需求
差距
软件技术
硬、软件成本比例的变化
年份
成本%
软件
1950
1970
1985
1995
硬件
软件特征
软件是一种逻辑实体,具有抽象性
软件没有明显的制造过程
软件在使用过程中,没有磨损、老化的问题
软件对硬件和环境有着不同程度的依赖性
软件的开发至今尚未完全摆脱手工作坊式
的开发方式,生产效率低
软件是复杂的,而且以后会更加复杂
软件的成本相当昂贵
大多数软件是自定的,而不是通过已有的
构件组装而来的
软件工作牵涉到很多社会因素
2、软件危机
过去几十年的大型软件系统的开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。
拉布雷阿的焦油坑(Mural of La Brea Tar Pits)