PPT_幽默滑稽_生活休闲 - PPT_图文内容摘要:

PPT_幽默滑稽_生活休闲 - PPT_图文 149000146 郑梅发软件工程的未来软件工程的发展史软件 /软件工程的简介、提出目 录简介软件是在 20世纪 50年代伴随着第一台计算机的问世而诞生的,在这时就开始出现了一些软件为职业的人。 1960年美国大学里开始出现授予计算机专业的学位,教人们写软件。 计算机发展 初期,硬件通常用来执行单一的程序,这个程序又是为一个特定的目标而编制的,而且除了源代码也没有软件的说明书等文档。 60年代中期至 70年代中期,是软件发展的第二个时期,软件开始作为一种产品被广泛使用,工业发达国家就已经意识到一种软件危机,表现在软件成本的急剧增长成为计算机系统最大开支项目,软件开发周期长,进度难控制,质量也难以保证。 1968年秋季, 北约)的科技委员会召集了近 50名的一流编程人员,计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。 在那次会议上第一次提出了软件工程( 个概念。 软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。 提 出软件工程软件开发技术软件项目管理软件开发学、软件工具和软件工程环境软件度量、项目估算、进度控制、人员组织、配臵管理、项目计划 等软件工程的 目标: 研制开发与生产出具有良好软件质量和费用合算的产品。 费用合算是指软件开发运行的整个开销能满足用户要求的程度,软件质量是指该软件能满足明确的和隐含的需求能力有关特征和特性的总和。 软件质量可用六个特性来做评价,即功能性、可靠性、易使用性、效率、维护性、易移植性。 为迎接软件危机的挑战,人们大致通过两方面不懈的努力:一是从管理的角度,希望实现软件开发过程的工程化,这方面最为著名的成果就是提出了“瀑布式”生命周期模型。 它是在 60年代末“软件危机”后出现的第一个生命周期模型。 如下所示:分析 设计 编码 测试 维护后来又 有人针对该模型的不足,提出了快速原型法、螺旋模型、喷泉模型 等 对“瀑布式”模型进行补充。 现在,他们在软件开发的实践中被广泛采用。 这一方面的努力使人们认识到了文档的标准以及开发者之间、开发者与用户之间的交流方式的重要性。 一些文档的重要文档格式被确定下来包括变量、符号的命名规则以及原代码的规范式。 古代发 展第二个方向:侧重于对软件开发过程中分析、设计的方法的研究。 这方面的重要成果 是 70年代 风靡一时的结构化开发方法, 即 向过程的开发或结构化方法)以及结构化的分析、设计和相应的测试方法。 软件不是纯物化的东西,其中包含着人的因素,于是就有很多变动的东西,不可能像理想的物质生产过程,基于物理学等的原理来做。 早期的软件开发仅考虑人的因素,传统的软件工程强调物性的规律,现代软件工程最根本的就是人跟物的关系,就是人和机器(工具、自动化)在不同层次的不断循环发展的关系。 现代随着人类的发展,计算机作为第三次科技革命的主要的科技代表产品,极大地推动了人类社会发展。 与此同时,软件作为现代计算机的重要支撑部分,伴随着计算机的不断发展。 在软件工程发展的半个多世纪内,软件工程所使用的语言不断发展,而且有关于软件四六七零零四零二二号码论文写作工程的模型不断发展,从最早的瀑布模型到现在,到为人所知的云计算,软件工程几乎每隔 5 10年就会获得一次突破性发展,而且有关软件语言从最早的面向程序结构转向面向对象,极大地提升了软件编程的效率。 目前,软件工程经过 50多年的 发展,已经深入到社会生活各个层面,可以说现代社会生活,几乎在每一个方面都涉及到软件工程。 未 来一、 需求工程,渐成热点 :专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网及的交付速度,这些都是对需求获取的正确性和有效性提出了更高的要求;二、 树新花 (基于领域的构架 模型驱动的开发 :随着软件应用的日益普及,软件已经超出了手动流程自动化的范畴,而开始形成业务创新的主要推动力 ;三、 持续 集成 ,蓄 势待发 :持续 集成是保证迭代化开发质量的主要方式 ,通过 持续集成可以利用 自动化 的方式来尽量自动地 、尽早 保证代码质量。 四 、 基于 实践的过程框架 ,方兴未艾 :开发 角色的专业化的和分布的全球化都要求软件开发过程 更加 规范 ,而敏捷又要求过程必须紧密贴合项目的实际需要 ,因此 传统的大一统的过程无法符合这一 需求。 新一代 的过程将是以实践为核心的 ,项目 可以通过组装所需的不同实践来获得贴近项目要求的 过程。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。