软件开发工具(第6章:软件开发工具的现状与发展)

一、软件开发工具的发展现状

软件开发工具是什么时候兴起的

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 具有“大平台,小核心,多插件”的特点,更富有灵活性。

 

posted @ 2019-10-10 23:54  小禾点点  阅读(1201)  评论(0编辑  收藏  举报