第1章 软件工程概述
1.1 软件
1.1.1 软件的概念
软件是计算机系统的“思维**”,在计算机系统中起着举足轻重的作用。它与计算机硬件相互作用,互相配合,从而实现了特定的系统功能。计算机软件的概念是随着计算机技术的发展而发展的。
在计算机发展初期,软件就是指程序,即计算机可以识别的源代码或机器可直接执行的代码。当时,软件的作用并没有得到足够的重视。使用者一般需要直接操纵计算机硬件,程序是为某个特定问题而专门设计的。
随着计算机技术的发展,人们越来越充分认识到高质量的软件会使计算机系统的功能和效率大大地提高。高质量、多功能的软件使得计算机的应用从单一的科学计算扩展到多个领域,比如数据处理、实时控制等。随着计算机应用的日益普及,软件日益复杂,规模日益增大,人们开始意识到软件并不仅仅等于程序。
全面地讲,软件由图1—1所示的三部分组成。
·一是计算机程序,即人们为了完成特定的功能而编制的一组指令集。
·二是数据,即程序能处理的具有一定数据结构的信息。
……