- 3
- 0
- 约 14页
- 2015-07-23 发布于河南
- 举报
第1章 软件工程概述
计算机软件是整个计算机系统中具体实现各种功能和操作的核心部分。软件工程采用工程的概念、原理、技术和方法来开发和维护计算机软件,将工程管理技术的成功经验和思想与具体的软件开发过程、研究技术相结合,形成一整套适合于计算机软件开发的方法、规范和技术。因此,软件工程这门课程,对于从事软件开发研究的专业人员,特别是高层次的管理、分析、开发人员,显得比以往更加重要。本章主要介绍软件工程的发展背景、软件工程学的范畴、软件工程的基本目标等。
1.1 软件发展和软件危机
1.1.1软件的定义和发展
自从世界出现第一台计算机到目前,软件的开发与研究经历了几十年的发展。对于计算机软件,有多种不同的定义,但一般可以理解为“软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档”。
根据发展历程,可以分为4个阶段,如图1-1所示。
(1)程序设计阶段,约为20世纪五六十年代。
(2)程序系统阶段,约为20世纪六七十年代。
(3)软件工程阶段,约为20世纪70年代以后。
(4)面向对象软件工程阶段,约为20世纪80年代以后。
图1-1 软件的发展
软件发展过程最根本的变化体现在以下几个方面:
(1)人们改变了对软件的看法。在20世纪五六十年代时,程序设计曾经被看做一种任人发挥创造才能的技术领域。当时人们认为,程序运行后只要能在计算机上
原创力文档

文档评论(0)