


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 年代后期就已经十分明显了。但是,在开始时显然人们低估了一体化 的困难。许多教训告诉我们, 困难不在于技术上的问题, 而在于对软件开发过程 与相关信息的深度认识。 只有对软件开发中涉及的各种信息以及开发过程中它们 的发生、变化、关系、一致性等有了深刻的理解,才能真正实现软件开发工具的 一体化。想要解决大型软件开发的困难,就必须实现软件结构标准化,否则,就 不可能提高生产效率。四、结论或许,在不久的将来, 软件开发会变成这样子: 底层构件开发者开发底层的 构件;系统架构师设计整个系统的架构; 然后二次开发者将这些构件组装成一个 完整的系统软件。 或许,整个软件行业的统一工业标准永远都不会出现,出现 了以后其也会反过来制约软件业的发展。 更何况目前各大公司相互竞争, 谁都认 为自己的是最好的。但是,简化开发过程,快速开发软件毕竟是绝大多数程序员的理想与目标, 也是社会生产力发展的必然趋势。现在,每个公司,每个人都希望软件开发能够更简单,更方便。从高级编程 人员到普通的程序员, 每个人都在尝试, 都在努力的改进软件开发的过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程部年度计划课件下载
- 疫情期间居家班会课课件
- 疫情政策措施解读课件
- 工程设备部培训课件模板
- 2025版跨境电商平台服务合作合同协议书
- 2025版数据中心机房设备维护与故障排除服务合同
- 日记捉蚂蚱500字9篇范文
- 六年级叙事作文早晨的春天450字(15篇)
- 那真是个好地方300字12篇
- 现代农业产业孵化与支持服务合同
- 2025-2030年精密合金材料市场市场现状供需分析及投资评估规划分析研究报告
- 电子商务视觉设计(PhotoshopCC+AIGC)-教案
- 防水施工劳务合同范本
- 个人车位租赁合同(含充电桩安装)
- 执业药师聘任协议书
- 部编版六年级下册语文全册教案(含教学反思)
- 2024年贵州省金沙县事业单位公开招聘医疗卫生岗笔试题带答案
- 2024年江西省修水县事业单位公开招聘教师岗笔试题带答案
- 2025至2030牛肝菌行业发展态势风险及经营效益研究报告
- 药店新版gsp培训试题及答案
- 防暑降温相关知识培训课件
评论
0/150
提交评论