软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。
软件工程领域的主要研究热点是软件复用和软件构件技术,它们被视为是解决“软件危机”的一条现实可行的途径,是软件工业化生产的必由之路。
而且软件工程会朝着开放性计算的方向发展,朝着可以确定行业基础框架、指导行业发此敏展和技术融合的“开放计袜姿算”。
软件开发的计划
对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等三个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案。
并对可供使用的资源(如计算机硬件告扒绝、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。
计算机的起源一:早期计算机设备
算盘:算珠的位置代表数值
基于齿轮的计算机器 (1600s-1800s)
人们又发明了齿轮:齿轮的位置代表数值
当时的代表人物有:
[法国]Blaise Pascal(1623~1662)
[德国] Wilhelm Leibniz (1646~1716)
[英格兰] Charles Babbage (1792~1871)
在经过古老的算盘和以齿轮算法后,人们慢慢地有了数据概念,即:
早期的数据存储-----穿孔卡片: 就是用纸片上的圆洞表示算法。它最初是由Joseph Jacquard(1752---1834)想出来的,后来BadBage在他的基础上更加完善化了,而Joseph Jacquard在1801年发明了织布机,在织布过程呢感中执行步骤可以由纸片上穿孔的方式来决定。
最早使用在加卡织布机(Jacquard Loom (1801) )上存储织布的图案
在巴贝奇分析机( Babbage’s Analytical Engine )上存储程序
经由20世纪70年代流行至今
二:
早期的计算机
基于机械继电器
1940:在贝尔实验室由Stibitz实现了电子机械机器
1944:在哈佛大学由Howard Aiken 以及一组IBM 工局纤程师完成Mark I 基于真空管
1937-1941:在爱荷华州立学院的Atanasoff-Berry机器
1940s:构建于英格兰的Colossus机器,用于对德国密码进行解码的解码器
1940s:由Mauchly &Eckert在宾西法尼亚大学开发的 ENIAC(Electronic Numerical Integrator And Calculator)
三:个人计算机(Personal Computers)
最早由计算机爱好者使用
1981:IBM 推出第一台桌面电脑 —— 或称为PC,它的底层软件是由一个叫做微软的努力年轻公司开发的
被商业界认可
成为大多数桌面电脑的标准硬件设计
大多数PC机使用微软的软件
计算机的发展:
计算机的发展
世界上第一台计算机是1946年问世的。半个世纪以来,计算机获得突飞猛进的发展。在人类科技史上还没有一种学科可以与电子计算机的发展相提并论。人们根据计算机的性能和当时的硬件技术状况,将计算机的发展分成几个阶段,每一阶段在技术上都是一次新的突破,在性能上都是一次质的飞跃。
1.第一阶段 电子管计算机(1946~1957年)
主要特点是:
(1)采用电子管作为基本逻辑部件,体积大,耗电量大,寿命短,可靠性大, 成本高。
(2)采用电子射线管作为存储部件,容量很小, 后来外存储器使用了磁鼓存储信息,扩充了容量。
(3)输入输出装置落后,主要使用穿孔卡片,速度慢,容易出去使用十分不便。 (4)没有系统软件,只能用机器语言和汇编语言编程。
2.第二阶段 晶体管计算机 (1958~1964年)
主要特点是:
(1)采用晶体管制作基本逻辑部件,体积减小,重量减轻,能耗降低,成本下降,计算机的可靠性和运算速度均得到提高。
(2)普遍采用磁芯作为贮存器,采用磁盘/磁鼓作为外存储器。
(3)开始有了系统软件(监控程序),提出了 *** 作系统概念,出现了高级语言。
3.第三阶段 集成电路计算机 (1965~1969年)
主要特点是:
(1)采用中,小规模集成电路制作各种逻辑部件,从而使计算机体积小桐好仿,重量更轻,耗电更省,寿命更长,成本更低,运算速度有了更大的提高。
(2)采用半导体存储器作为主存,取代了原来的磁芯存储器,使存储器容量的存取速度有了大幅度的 提高,增加了系统的处理能力。
(3)系统软件有了很大发展, 出现了分时 *** 作系统, 多用户可以共享计算机软硬件资源。
(4)在程序设计方面上采用了结构化程序设计,为研制更加复杂的软件提供了技术上的保证。
4.第四阶段 大规模、超大规模集成电路计算机 (1970年至今)
主要特点是:
(1)基本逻辑部件采用大规模,超大规模集成电路,使计算机体积,重量,成本均大幅度降低,出现了微型机。
(2)作为主存的半导体存储器,其袜梁集成度越来越高,容量越来越大;外存储器除广泛使用软,硬磁盘外,还引进了光盘。
(3)各种使用方便的输入输出设备相继出现。
(4)软件产业高度发达,各种实用软件层出不穷,极大地方便了户。
(5)计算机技术与通信技术相结合,计算机网络把世界紧密地联系在一起
(6)多媒体技术崛起,计算机集图象,图形,声音,文字,处理与一体,在信息处理领域掀起了一场革命,与之对应的信息高速公路正在紧锣密鼓地筹划实施当中。
从20世纪80年代开始,日本,美国,欧洲等发达国家都宣布开始新一代计算机的研究。普遍认为新一代计算机应该是智能型的,它能模拟日的智能行为,理解人类自然语言,并继续向着微型化,网络化发展。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)