第六章 软件开发工具的现状与发展
6.1 软件开发工具的发展现状
(1)比较国内、外软件开发工具的发展状况
从研究的水平来看,国内的水平并不比国外低多少,主要的差距在于没有广泛地使用这些工具。总的来说,我国的软件产业还没有形成一批稳定的、高度有组织的软件开发群体,因而真正能够发展软件开发工具的环境与社会需求还不具备。
我国软件产业当务之急是大力普及软件工程及方法学的知识,提高软件开发工作的水平,这才能使软件开发工具的应用具有实践的基础。
6.2 软件开发工具的发展方向与趋势
(2)从目前的发展来看,智能化、网络化、一体化、标准化是值得重视的几个方向。
答:1)软件开发工具的网络化:指人们在异地利用网络合作开发同一个软件。通过网络,人们可以更方便地共享知识、互通信息,这就给软件重用、知识重用提供了新的机会;并可进行项目管理。
2)软件开发工具的标准化:指软件构件的标准化以及用标准构件组成大型软件结构的标准化。
3)软件开发工具的智能化:就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定的信息、模糊信息具有更强的处理能力。
4)软件开发工具的一体化:就是集成化,是指利用统一的信息库,将支持软件开发各个阶段的专用工具集成为一个整体,对软件开发的全过程给予帮助和支持。
6.3 从计算机语言发展而来的工具
(3)五种代表性的工具及跨平台特性
答:五种代表性的工具分别是:VB、VC、PB、C++ Builder/Delphi和JAVA,其中VB和VC不具有跨平台特性;其他三种具有跨平台特性。
6.4 综合性的平台或开发环境
(4)比较Eclipse和Visual Studio集成开发环境
两款软件开发环境的共同点:都具有编译、运行等基本功能,都具备代码援助、语法高亮、错误预防等扩展功能,使得开发人员可以在代码编写的过程中及时排除基本的拼写、引用错误,把精力集中到代码逻辑和算法优化上,提高了开发的准确度和代码产出的速度。
Eclipse的基本特点:Eclipse是一款免费的、面向各平台开发者的软件开发环境,在各种操作系统上表现差异非常小。安装后的核心部分大小只有数十兆,还可以根据需要添加免费的插件。Eclipse具有“大平台、小核心、多插件”的特点,更富有灵活性。
Visual Studio的基本特点:Visual Studio与微软公司的其他产品的交互协同性好;并获得了更多的windows操作系统系统的支持,速度上比Eclipse有着较大的优势,在运行速度、代码提示显示速度等方面表现出众;即使在虚拟机中运行,一样相当流畅。