1 / 52
文档名称:

软件工程导论 第1章 软件工程概述 PPT课件.ppt

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

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

分享

预览

软件工程导论 第1章 软件工程概述 PPT课件.ppt

上传人:小马皮皮 2015/4/7 文件大小:0 KB

下载得到文件列表

软件工程导论 第1章 软件工程概述 PPT课件.ppt

文档介绍

文档介绍:第 1 章软件工程概述






软件
软件危机
软件工程
软件生命周期
软件过程
小结<br****题
5
软件的概念
软件是计算机系统中与硬件相互依存的另一部
分,它是包括程序、数据及其相关文档的完整
集合。
程序是按事先设计的功能和性能要求编写的指令序
列;
数据是使程序能正常操纵信息的数据结构;
文档是与程序开发、维护和使用有关的图文材料。
6

软件
7
软件的特点
软件是一种逻辑实体。
软件的开发,是人的智力的高度发挥,而不是传统
意义上的硬件制造,是一个复杂的过程。
软件维护与硬件的维修有着本质的差别。
软件的开发和运行常常受到计算机系统的限制,对
计算机系统有着不同程度的依赖性。
软件的开发至今尚未完全摆脱手工艺的开发方式,
使软件的开发效率受到很大限制,成本非常高昂。
8
软件的分类
1. 基于软件功能的划分
系统软件
应用软件
支撑软件
2. 基于软件工作方式的划分
实时处理软件
分时软件
交互式软件
批处理软件
9
软件危机
计算机系统已经经历了四个不同的发展阶段:
20世纪60年代中期以前,第一代,个体化。
从20世纪60年代中期到70年代中期,第二代,小作
坊。
20世纪70年代中期到80年代中期,第三代,软件工
程阶段。
从20世纪80年代中期至今,第四代,软件产业在世
界经济中已经占有举足轻重的地位。
软件危机是指在计算机软件的开发和维护过程
中所遇到的一系列严重问题。(20世纪60年代
末70年代初)
这些问题绝不仅仅是不能正常运行的软件才具
有的,实际上,几乎所有软件都不同程度地存
在这些问题。
10

软件危机的含义
对软件开发成本和进度的估计常常很不准确。
用户对“已完成的”软件系统不满意的现象经常发生。
软件产品的质量往往靠不住。
软件常常是不可维护的。
软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上
升。
软件开发生产率提高的速度,既跟不上硬件的发展速
度,也远远跟不上计算机应用迅速普及深入的趋势。
11

软件危机的表现
在软件开发和维护的过程中存在这么多严重
问题,一方面与软件本身的特点有关,另一
方面也和软件开发与维护的方法不正确有
关。
12

产生软件危机的原因
13
图 引入同一变动付出的代价随时间变化的趋势
14
首先应该对计算机软件有一个正确的认识。
应该推广使用在实践中总结出来的开发软件的
成功的技术和方法
研究探索更好更有效的技术和方法
应该开发和使用更好的软件工具。
软件工程正是从管理和技术两方面研究如何
更好地开发和维护计算机软件的一门新兴学
科。
消除软件危机的途径