下载此文档

(培训课件)软件工程.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
软件工程
信息技术学部
陈曦
提出问题:
以同学们目前掌握的编程技术,能否独立完成一个并不算
复杂的软件项目?
到目前为止,同学们学习的几乎都是软件开发理论,可是
如何把我们已经学过的软件开发工具运用到实际的软件开发项
目中,怎样进行软件开发是最为合理有效的?这是我们这门课
要研究的内容。
软件
软件工程
软件生命周期
软件开发模型
第 1 章绪论
软件

“软件”一词是20世纪60年代才出现的,其定义为计算机
程序及其说明程序的各种文档。在该定义中,“程序”是计算
任务的处理对象和处理规则的描述;“文档”是有关计算机程
序功能、设计、编制、使用的文字或图形资料。软件与硬件
一起构成完整的计算机系统,它们是相互依存的,缺一不可
的。
软件是一种特殊的产品,它具有下列一些特性:
(1) 软件是一种逻辑产品,它与物质产品有很大的区别。软件产品是看不见摸不着的, 因而具有无形性。
(2) 软件产品的生产主要是研制。其成本主要体现在软件的
开发和研制上,软件开发研究完成后,通过复制就产生了大量
软件产品。
(3) 软件产品不会用坏,不存在磨损、消耗问题。
(4) 软件产品的生产主要是脑力劳动,还未完全摆脱手工开
发方式,大部分产品是“定做”的。
(5) 软件费用不断增加,软件成本相当昂贵。软件的研制工
作需要投放大量的、复杂的、高强度的脑力劳动,它的成本非
常高。

自从第一台计算机诞生以来,就开始了软件的生产,到目
前为止,已经过了程序设计、程序系统和软件工程三个时代。
1. 程序设计时代(1946~1956年)
程序设计时代的生产方式是个体手工劳动,使用的工具是
机器语言、汇编语言;开发方法是追求编程技巧,追求程序运
行效率,使得程序难读、难懂、难修改;硬件特征是价格贵、
存储容量小、运行可靠性差;软件特征是保有程序、程序设计
概念,不重视程序设计方法。
2. 程序系统时代(1956~1968年)
程序系统时代的生产方式是作坊式的小集团合作生产,生
产工具是高级语言;开发方法仍旧靠个人技巧,但开始提出了
结构化方法;硬件特征是速度、容量及工作可靠性有明显提高,
价格降低,销售有爆炸性增长;软件特征是程序员数量猛增,
其他行业人员大量进入这个行业,由于缺乏训练,开发人员素
质差。这时已意识到软件开发的重要性,大量软件开发的需求
已提出,但开发技术没有新的突破,开发人员的素质和落后的
开发技术不适应规模大、结构复杂的软件的开发,因此产生了
尖锐的矛盾,导致软件危机的产生。
3. 软件工程时代(1968年至今)
软件工程时代的生产方式是工程化的生产,使用数据库、
开发工具、开发环境、网络、分布式、面向对象技术来开发
软件;硬件特征是向超高速、大容量、微型化以及网络化方
向发展;软件特征是开发技术有很大进步,但是未能获得突
破性进展,软件价格不断上升,没有完全摆脱软件危机。
软件危机
1. 软件危机的产生
2. 软件危机的表现
3. 软件危机的原因
4. 解决软件危机的途径
1. 软件危机的产生
软件发展第二阶段的末期,由于计算机硬件技术的进步,计
算机运行速度、容量和可靠性有显著的提高,生产成本有显著下
降,为计算机的广泛应用创造了条件。一些复杂的、大型的软件
开发项目提出来了,但是,软件开发技术一直未能满足发展的要
求。软件开发中遇到的问题因找不到解决的办法,使问题积累起
来,形成了尖锐的矛盾,导致了软件危机。

(培训课件)软件工程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经管专家
  • 文件大小0 KB
  • 时间2012-02-01