软件发展三阶段

书籍:中国卫生管理辞典 更新时间:2018-09-10 15:19:54

出处:按学科分类—医药、卫生 中国科学技术出版社《中国卫生管理辞典》第402页(916字)

即软件在发展过程中的不同的基本阶段。

对于软件一词,目前人们有多种理解,说法各有异同,这实质上是反映了软件在计算机不同的发展阶段的差异。多数人认为软件发展分三个阶段。

①程序设计阶段。计算机产生和发展初期是没有什么软件的。当时的核心环节是计算机硬件的设计和制作。用户只要记住机器的全部指令,知道怎样使卡片上的信息输送到计算机里去,怎样能使打印机打印一行就行。

这时的“软件”就是程序,甚至是机器指令程序。软件的制作、设计当时要受每一个具体计算机指令的制约,程序的质量完全由编制者的水平决定。

用机器指令编程序是十分麻烦的,不少编程序的人过几天后自己也弄不清自己编的程序确切含义是什么了。为了形容这种个体手工劳动方式,人们称之为手编程序。②程序系统阶段。随着科学的发展,硬设备价格不断下跌,软设备(软件)的价格逐步上升繁荣昌盛。

人们发现,在具体的计算机上增强软设备的功能会使机器效率大大提高。于是人们在研制计算机系统时开始既考虑硬件,又考虑软件,并着手编写大型的程序系统。

这一阶段的软件可以说是程序加说明书。

软件生产的方式类似于互助合作的手工作坊。

在程序系统阶段,曾出现过花费数千人、拥有数百万条指令的巨型程序系统。由于各种因素限制,这种巨型程序系统常错误百出,使得维修人员疲于奔命。这种错误在军事上危害极大,某个国家进行导弹试验时,由于控制程序出现毛病,结果使导弹发射归于失败。③软件工程阶段。

面对日益严重的“软件危机”,有人提出用系统工程的基本原理和方法来管理软件的生产过程,这就促使诞生了一门计算机边缘学科——计算机软件工程学,软件的生产进入了软件工程学阶段。在这个阶段,软件作为一种产品放在软件工厂里被大规模地生产。软件生产的每个阶段都有明确的分工、严格的管理和质量检查。显然,人们在软件生产过程中相互间用来表达思想、传递信息的书面文件是极其重要的,这些文件称为文档。

文档包括要求规范文档、功能规范文档、结构规范文档、测试规范文档等等。没有文档,软件就构不成一个完整体,故这个阶段的软件就成了文档加程序。

文档和程序相比,文档更重要。

文档是软件质的部分,程序不过是文档的代码化表现而已。

分享到: