当前位置:首页>维修大全>综合>

软件的起源时间(软件是如何诞生的)

软件的起源时间(软件是如何诞生的)

更新时间:2024-05-27 12:51:41

软件的起源时间

世界第一台机械式加法计算机(1642年) 法国人帕斯卡于1642年设计出了世界上第一台计算机,虽然它只是利用手转动齿轮来实现加法运算,但它向人类揭示了:用机械装置可以代替人的大脑进行思考和记忆。从此,计算机开始了它神奇发展的道路。 但软件没有谁第一个使用之说、1946年运行的人类第一台电子计算机(ENIAC)埃尼阿克就算第一个了吧。

软件发展的历史可以大致分为如下的三个阶段:

第一个阶段是1950年代到1960年代,是程序设计阶段,基本是个体手工劳动的生产方式。

这个时期,一个程序是为一个 特定的目的而编制的,软件的通用性是很有限的,软件往往带有强烈的个人色彩。

早期的软件开发没有什么系统的方法 可以遵循,软件设计是在某个人的头脑中完成的一个隐藏的过程。

而且,除了源代码往往没有软件说明书等文档,因此 这个时期尚无软件的概念,基本上只有程序、程序设计概念,不重视程序设计方法,主要是用于科学计算,规模很小, 采用简单的工具(基本上采用低级语言),硬件的存储容量小, 运行可靠性差。

第二阶段是1960年代到1970年代,是软件设计阶段,小组合作生产方式。在这一时期软件开始作为一种产品被广泛使用, 出现了“软件作坊”。

这个阶段基本采用高级语言开发工具,开始提出结构化方法。

硬件的速度、容量、工作可靠性有明 显提高,而且硬件的价格降低。

人们开始使用产品软件(可购买),从而建立了软件的概念。程序员数量猛增,但是开发 技术没有新的突破,软件开发的方法基本上仍然沿用早期的个体化软件开发方式,软件需求日趋复杂,维护的难度越来 越大,开发成本令人吃惊的高,开发人员的开发技术不适应规模大、结构复杂的软件开发,失败的项目越来越多。

第三个阶段是从1970年代至今,为软件工程时代,是工程化的生产方式。

这个阶段的硬件向超高速、大容量、微型化以 及网络化方向发展,第三、四代语言出现。数据库、开发工具、开发环境、网络、分布式、面向对象技术等工具方法都 得到应用。软件开发技术有很大进步,但未能获得突破性进展,软件开发技术的进步一直未能满足发展的要求。

软件的 数量急剧膨胀,一些复杂的、大型的软件开发项目被提出来了,但很多软件最后都得到了一个悲惨的结局。在那个时代, 很多的软件最后都得到了一个悲惨的结局。很多软件项目的开发时间大大超出了规划的时间表,一些项目导致了财产的 流失,甚至某些软件导致了人员伤亡。

同时软件开发人员也发现软件开发的难度越来越大,在软件开发中遇到的问题找 不到解决的办法,使问题积累起来,形成了尖锐的矛盾,失败的软件开发项目屡见不鲜,因而导致了软件危机。

更多栏目