- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新chap软件工程.ppt
《愚公移山》的故事 主要内容 §1、软件工程概述 §2、软件生存周期 §3、软件需求分析 §4、软件设计 §5、软件编码 §6、软件测试 §7、软件质量与质量保证 §1 概述 绪 言 在1946年美国研制成功第一台高速电子数字计算机ENIAC问世之前,计算机器的发展经历了一个漫长的阶段。根据计算机器的特点可以将其划分为3个时代: 算盘时代 机械时代 机电时代 新一代计算机 随着第四代计算机向智能化方向发展,最终将导致新一代计算机的出现。新一代计算机的研制是各国计算机界研究的热点,如知识信息处理系统(KIPS)、神经网络计算机、生物计算机等,知识信息处理系统是从外部功能方面模拟人脑的思维方式,使计算机具有人的某些智能,如学习和推理的能力,神经网络计算机则从内部结构上模拟人脑神经系统,其特点是具有大规模的分布并行处理自适应和高度容错的能力,生物计算机是使用以人工合成的蛋白质分子为主要材料制成的生物芯片的计算机,生物计算机具有生物体的某些机能,如自我调节和再生能力等。 计算机软件的历史 软件是由计算机程序和程序设计的概念发展演化而来的。是程序和程序设计发展到规模化和商品化后,所逐渐形成的概念。软件是程序以及程序实现和维护程序时所必须的文档的总称。 第一位程序员 布尔逻辑与程序设计 计算机软件产业的发展 19世纪初在法国人约瑟夫雅各Joseph Marie Jaquard设计的织布机里已经具有了初步的程序设计的思想,他设计的织机能够通过读取穿孔卡上的信息完成预先确定的任务,可以用于复杂图案的编织。早期利用计算机器解决问题的一般过程是: 针对特定的问题制造解决该问题的机器 设计所需的指令并把完成该指令的代码序列传送到卡片或机械辅助部件上 使计算机器运转执行预定的操作 英国著名诗人拜伦Byron的女儿、数学家爱达奥古斯塔拉夫拉斯伯爵夫人Ada Augusta Lovelace,在帮助巴贝奇研究分析机时指出分析机可以像织布机一样进行编程,并发现进行程序设计和编程的基本要素,被认为是有史以来的第一位程序员。而著名的计算机语言Ada就是以她的名字命名的。 在计算机的发展史上,二值逻辑和布尔代数的使用,是一个重要的突破。其理论基础是由英国数学家布尔奠定的,1847年布尔在逻辑的数学分析The Mathematical Analysis of Logic中分析了数学和逻辑之间的关系并阐述了逻辑归于数学的思想。这在数学发展史上是一个了不起的成就,也是思维的一大进步并为现代计算机提供了重要的理论准备,遗憾的是布尔的理论直到100年之后才被用于计算。 在此期间,程序设计随硬件的发展,其形式也不断发展。在基于继电器的计算机器时代所谓“程序设计”,实际上就是设置继电器开关以及根据要求使用电线,把所需的逻辑单元相连重新设计程序,就意味着重新连线,所以通常的情况是“设置程序”花了许多天时间,而计算本身则几分钟就可以完成。 此后,随着真空管计算机和晶体管计算机的出现,程序设计的形式有不同程度的改变,但革命性的变革则是1948年,香农重新发现了二值演算之后,发生的二值逻辑代数,被引入程序设计过程。程序的表现形式就是存储在不同信息载体上的0和1的序列。 这些载体包括纸带穿孔卡氢延迟线以及后来的磁鼓磁盘和光盘。此后,计算机程序设计进入了一个崭新的发展阶段,就程序设计语言来讲,经历了机器语言、汇编语言、高级语言、非过程语言等4个阶段,第5代自然语言的研究也已经成为学术研究的热点。 计算机软件的发展与计算机软件产业化的进程息息相关,在电子计算机诞生之初,计算机程序是作为解决特定问题的工具和信息分析工具而存在的,并不是一个独立的产业。计算机软件产业化是在20世纪50年代,随着计算机在商业应用中的迅猛增长而发生的,这种增长直接导致了社会对程序设计人员需求的增长,于是一部分具有计算机程序设计经验的人,分离出来专门从事程序设计工作,并创建了他们自己的程序设计服务公司,根据用户的订单提供相应的程序设计服务。这样就产生了第一批软件公司。 如1955年由Elmer Kubie和John W. Sheldon创建的计算机使用公司(CUC)和1959年创建的应用数据研究(ADR)公司等。进入20世纪60和70年代,计算机的应用范围持续快速增长,使计算机软件产业无论是软件公司的数量还是产业的规模都有了更大的发展。 同时与软件业相关的各种制度也逐步建立。1968年Martin Goetz 获得了世界上第一个软件专利;1969年春ADR公司就IBM垄断软件产业提出了诉讼,促使IBM在1969年6月30日宣布结束一些软件和硬件的捆绑销售,为软件产品单独定价,这一时期成立的软件公司有美国计算机公司CCAInformation Builder公司和Oracle 公司等。 软件工程是什
您可能关注的文档
最近下载
- 房产税城镇土地使用税政策讲解.pdf VIP
- 《弟子规正版全文-带拼音-完善打印版》.docx VIP
- 新大学日语阅读与写作1东娜练习答案及译文.pptx
- 第19课 法国大革命和拿破仑帝国 课件(共33张PPT).pptx VIP
- 施工现场节假日前安全检查表.doc VIP
- 500kV龙昌Ⅰ、Ⅱ号线直线塔绝缘子单串改双串施工方案.pdf VIP
- 结构优化的群体智能优化算法研究.pdf VIP
- 新视野大学英语(第四版)读写教程1(思政智慧版)课件 B1U1 Section A Fresh start.pptx VIP
- 北京-407EV-标准版-BJ5030XXYVRRC-BEV-407EV纯电动汽车产品使用说明书.pdf VIP
- GB50666混凝土结构工程施工规范.pdf VIP
文档评论(0)