


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发工具课程设计报告软件开发的现状及发展学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 完 成 日 期: 早在80年代初期,软件工作环境的概念就被介绍到国内。随着改革开放的深入,国外在这方面的研究动向迅速的传入,许多大学及研究单位也进行了相应的研究开发工作。但是,国内的注意力集中在与代码生成和汉字处理方面。随着研究的深入,人们开始意识到了分析工具、计划工具还有一体化的集成环境,并做了许多开发和尝试。可以看出,从计算机发展到现在,也已经出现了多种软件开发方法。每天,我们都能够从各类信息渠道获得新的软件开发方法或者新的程序开发语言,每一种开发方法或者开发语言都有着相当的进步,都声称着能简化开发过程,缩短开发时间。 一、 越来越丰富的软件开发语言。随着软件开发理论的发展和开发语言、开发环境的进步,编程语言依次有:机器语言、汇编语言、c语言、c+、java、c#、python、ruby、javascript等等这么多的编程语言,每种语言都有着它自己的特点以及存在的理由,其中,有号称无所不能的通用编程语言,如c、c+、java等等,也有着为了特定的目标而实现特定的功能的语言,如javascript、ruby等等。各种编程语言之间的相互吸收和相互竞争同时又促进了这种编程语言的不断进步与发展。于是,各类编程语言都不断出现自己的最新版本,理所当然的,最新的版本肯定是比前面的版本要先进得多,功能要强大得多。这些语言的发展,使得我们程序员写代码似乎是应该越来越轻松,而现在的实际情况似乎也确实是如此,以前用汇编语言需要写几百行的代码,用c语言可能只需要写几十行甚至几行,用python语言等最新的编程语言则代码量还会更少得多。各式各样的开发理念的出现同时也指导者我们如何去编写更可靠,更高效,更容易理解和重构的代码。二、越来越复杂的软件开发 虽然我们完全的掌握了这些编程语言和理论知识,完全的能够在实践中轻松的应用这些理论以及语言,但我们还是发现,在实际的开发中,编程的复杂度还是越来越高。 这似乎非常的令人迷惑,但确实是真实存在的。也许这是因为现在的信息社会发展越来越快,对信息系统的各种要求(功能性、稳定性、效率性、可用性等等)越来越高,所以导致以前很简单的系统现在变得非常之复杂。例如大家都知道的windows系统,从win95到现在最新的vista,其安装文件从100m扩大到了4g,扩大了40倍。vista的系统功能,界面美观性以及系统稳定程度,都是win95所无法望其项背的。在windows 95的时代,写一个vista这样的系统,其代码量和代码复杂程度是难以想象的。 系统越来越复杂,开发难度越来越大。这正是现在的这么多乱七八糟的开发方法、开发语言、开发平台出现的原因,但是这些新生的事物却远远没有达到程序员所期望的目标。三、软件开发工具的发展趋势由于软件开发工具的迅速发展,使我们很难语言起长远的发展趋势。然而,从目前的发展势头看,智能化、网络化、一体化、标准化是值得重视的几个动向。智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定型的信息、模糊信息具有更强大的处理能力,由于软件开发工作中存在着大量的不确定因素,人们常常需要用知识与经验来加以补充或加工。在这方面,人工智能技术可以提高信息处理的功能和效率。网络的应用时计算机应用领域中的一个重要方向。通过网络,人们可以更方便地互通信息、共享知识,这就给人们期望的软件重用、知识重用提供了新的机会。一体化的趋势早在80年代后期就已经十分明显了。但是,在开始时显然人们低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题,而在于对软件开发过程与相关信息的深度认识。只有对软件开发中涉及的各种信息以及开发过程中它们的发生、变化、关系、一致性等有了深刻的理解,才能真正实现软件开发工具的一体化。想要解决大型软件开发的困难,就必须实现软件结构标准化,否则,就不可能提高生产效率。四、结论或许,在不久的将来,软件开发会变成这样子:底层构件开发者开发底层的构件;系统架构师设计整个系统的架构;然后二次开发者将这些构件组装成一个完整的系统软件。 或许,整个软件行业的统一工业标准永远都不会出现,出现了以后其也会反过来制约软件业的发展。更何况目前各大公司相互竞争,谁都认为自己的是最好的。 但是,简化开发过程,快速开发软件毕竟是绝大多数程序员的理想与目标,也是社会生产力发展的必然趋势。 现在,每个公司,每个人都希望软件开发能够更简单,更方便。从高级编程人员到普通的程序员,每个人都在尝试,都在努力的改进软件开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电动客车融资租赁行业当前发展现状及增长策略研究报告
- 2025年应用软件行业当前发展趋势与投资机遇洞察报告
- 2024年基金从业资格基金法律法规、职业道德与业务规范综合知识考试题库(附含答案与解析)
- 播控系统基本知识培训课件
- 2025年(美甲师护理、修饰等)服务技能资格基础知识考试题与答案
- 2025年社区工作者招聘考试题库及答案解析
- 2024年高级焊工技能及安全知识考试题(附含答案)
- (2025)公务员结构化面试万能模板
- 2025年安徽省淮南市考研专业综合预测试题含答案
- 2025至2030年中国银杏叶茶行业投资分析及发展战略研究咨询报告
- 卤素灯制造工艺流程
- NY/T 5006-2001无公害食品番茄露地生产技术规程
- 建设施工企业法律法规标准和其他要求合规性评价记录参考模板范本
- 北京四方世纪科贸有限公司
- 天然气制氢工艺及设备简介课件
- 一个华为客户经理回忆录资料讲解
- 中国文学理论批评史全套教学课件
- 加药系统改造方案(共6页)
- 内蒙古电网典型事故分析
- 工厂规章制度员工守则.doc
- 螺栓各部位的英文名称
评论
0/150
提交评论