一、软件开发工具的发展现状
软件开发工具是什么时候兴起的
IBM于1989年提出的AD/Cycle——关于应用系统开发和CASE工具的总框架。
软件开发工具的兴起是在20世纪80年代中期。当时,专项的、支持某一工作环节 的专用工具大量涌现,人们很快发现了这种分散应用的弱点,提出了一体化的要求。
与国际软件开发工具比较, 国内应用水平较大地落后于国际。
二、软件开发工具的发展方向与趋势
几个值得注意的发展方向(重点、记忆)
智能化、 网络化 、一体化 、标准化
智能化:所谓智能化,具体来说就是在软件开发工具的研究和使用中引用人工智能、 神经网络等技术, 使得软件开发工具对于不确定信息和模糊信息具有更强的 处理能力。
由于在软件开发工作中,存在着大量不确定的因素,人们常常需要用知识与 经验来补充或加工。
网络化:通过网络,人们可以更方便地互通信息,共享知识,这就给人们所梦 想的软件重用、知识重用提供了新的机会。
一体化: 只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、 变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开 发工具的一体化
标准化 :软件构件必须实现标准化,用构件组成大型软件的结构也必须符合 一定的标准,否则就不可能提高生产效率。
软件工具的发展轨迹(重点、记忆)
2008年,国际电子电气工程师学会的权威刊物《软件》指出——
- 我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质 量和效率
- 从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是 多样性和趋同性的并存。
- 在信息处理、知识表达、事务处理等问题上,确实是存在着普遍规律,只是我们还 没有透彻理解和掌握它们
- 抽象程度最高的软件开发工具是XMF Mosaic
三、从计算机语言发展而来的工具
几种代表性语言及其开发工具的比较(重点、记忆)
- 发展潜力最差的是VB
- 开发效率最高的是VC
- 同时支持COM和CORBA组件技术的是:VC C++ Builder/Delphi
四、综合性的平台或开发环境
Visual Studio与Eclipse相比,各自的优势(重点、记忆)
- Visual Studio在微软环境下和其他产品的交互协同能够 浑然一体,天衣无缝; 开发使用容易; 产品间的差别透明度高; 在运行速度,代码显示速度等方面也强于Eclipse。
- Eclipse 是一款免费的、面向各平台开发者的软件开发环境,在各种操作系统上表现差异 非常小。 Eclipse 具有“大平台,小核心,多插件”的特点,更富有灵活性。