软件开发工具课程设计报告---软件开发的现状及发展

上传人:飞*** 文档编号:35734895 上传时间:2018-03-19 格式:DOC 页数:3 大小:32.50KB
返回 下载 相关 举报
软件开发工具课程设计报告---软件开发的现状及发展_第1页
第1页 / 共3页
软件开发工具课程设计报告---软件开发的现状及发展_第2页
第2页 / 共3页
软件开发工具课程设计报告---软件开发的现状及发展_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发工具课程设计报告---软件开发的现状及发展》由会员分享,可在线阅读,更多相关《软件开发工具课程设计报告---软件开发的现状及发展(3页珍藏版)》请在金锄头文库上搜索。

1、软件开发工具软件开发工具课程设计报告课程设计报告软件开发的现状及发展软件开发的现状及发展学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 完 成 日 期: 早在 80 年代初期,软件工作环境的概念就被介绍到国内。随着改革开放的深入,国外在这方面的研究动向迅速的传入,许多大学及研究单位也进行了相应的研究开发工作。但是,国内的注意力集中在与代码生成和汉字处理方面。随着研究的深入,人们开始意识到了分析工具、计划工具还有一体化的集成环境,并做了许多开发和尝试。可以看出,从计算机发展到现在,也已经出现了多种软件开发方法。每天,我们都能够从各类信息渠道获得新的软件开发方法或者新的程序开发语言,每一

2、种开发方法或者开发语言都有着相当的进步,都声称着能简化开发过程,缩短开发时间。 一、一、 越来越丰富的软件开发语言。越来越丰富的软件开发语言。随着软件开发理论的发展和开发语言、开发环境的进步,编程语言依次有:机器语言、汇编语言、C 语言、C+、JAVA、C#、Python、Ruby、JavaScript等等这么多的编程语言,每种语言都有着它自己的特点以及存在的理由,其中,有号称无所不能的通用编程语言,如 C、C+、JAVA 等等,也有着为了特定的目标而实现特定的功能的语言,如 JavaScript、Ruby 等等。各种编程语言之间的相互吸收和相互竞争同时又促进了这种编程语言的不断进步与发展。于

3、是,各类编程语言都不断出现自己的最新版本,理所当然的,最新的版本肯定是比前面的版本要先进得多,功能要强大得多。这些语言的发展,使得我们程序员写代码似乎是应该越来越轻松,而现在的实际情况似乎也确实是如此,以前用汇编语言需要写几百行的代码,用 C 语言可能只需要写几十行甚至几行,用python 语言等最新的编程语言则代码量还会更少得多。各式各样的开发理念的出现同时也指导者我们如何去编写更可靠,更高效,更容易理解和重构的代码。二、越来越复杂的软件开发二、越来越复杂的软件开发 虽然我们完全的掌握了这些编程语言和理论知识,完全的能够在实践中轻松的应用这些理论以及语言,但我们还是发现,在实际的开发中,编程

4、的复杂度还是越来越高。 这似乎非常的令人迷惑,但确实是真实存在的。也许这是因为现在的信息社会发展越来越快,对信息系统的各种要求(功能性、稳定性、效率性、可用性等等)越来越高,所以导致以前很简单的系统现在变得非常之复杂。例如大家都知道的 windows 系统,从 win95 到现在最新的 vista,其安装文件从 100M扩大到了 4G,扩大了 40 倍。vista 的系统功能,界面美观性以及系统稳定程度,都是 win95 所无法望其项背的。在 windows 95 的时代,写一个 vista 这样的系统,其代码量和代码复杂程度是难以想象的。 系统越来越复杂,开发难度越来越大。这正是现在的这么多

5、乱七八糟的开发方法、开发语言、开发平台出现的原因,但是这些新生的事物却远远没有达到程序员所期望的目标。三、软件开发工具的发展趋势三、软件开发工具的发展趋势由于软件开发工具的迅速发展,使我们很难语言起长远的发展趋势。然而,从目前的发展势头看,智能化、网络化、一体化、标准化是值得重视的几个动向。智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定型的信息、模糊信息具有更强大的处理能力,由于软件开发工作中存在着大量的不确定因素,人们常常需要用知识与经验来加以补充或加工。在这方面,人工智能技术可以提高信息处理的功能和效率。网络的应用时计算机应用领域中的一个重要

6、方向。通过网络,人们可以更方便地互通信息、共享知识,这就给人们期望的软件重用、知识重用提供了新的机会。一体化的趋势早在 80 年代后期就已经十分明显了。但是,在开始时显然人们低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题,而在于对软件开发过程与相关信息的深度认识。只有对软件开发中涉及的各种信息以及开发过程中它们的发生、变化、关系、一致性等有了深刻的理解,才能真正实现软件开发工具的一体化。想要解决大型软件开发的困难,就必须实现软件结构标准化,否则,就不可能提高生产效率。四、结论四、结论或许,在不久的将来,软件开发会变成这样子:底层构件开发者开发底层的构件;系统架构师设计整个系统的架

7、构;然后二次开发者将这些构件组装成一个完整的系统软件。 或许,整个软件行业的统一工业标准永远都不会出现,出现了以后其也会反过来制约软件业的发展。更何况目前各大公司相互竞争,谁都认为自己的是最好的。 但是,简化开发过程,快速开发软件毕竟是绝大多数程序员的理想与目标,也是社会生产力发展的必然趋势。 现在,每个公司,每个人都希望软件开发能够更简单,更方便。从高级编程人员到普通的程序员,每个人都在尝试,都在努力的改进软件开发的过程。而各种新的开发语言、开发方法、开发平台也是层出不穷。 在这无比混乱的局面中,软件开发理论在不停的缓慢的进步。我相信,这些慢慢积累起来的量变,最终会转化为质变,工业化的软件开发最终是将会来临的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号