思维导图
国内发展状况——我国软件产业还没有形成一批稳定的、高度有组织的软件开发群体,不具备发挥软件开发工具作用的环境与需求
国外发展状况——AD/Cycle模型被C/S冲击;真正实现一体化的两种软件为:用于特定平台上、主要用于设计阶段的工具;侧重于分析方法的、独立于平台的工具
软件开发工具值得注意的发展方向
- 智能化——在软件开发工具的研究与使用中引入人工智能、神经网络等
- 网络化——通过网络更方便的互通信息、共享知识;给软件重用、知识重用提供了新的机会
- 一体化——困难在于技术、对软件开发过程与相关信息的认识深度
- 标准化——由软件部件、组合软件想法引起的;相关标准:CORBA、COM101等
软件开发工具的发展轨迹——多样性和趋同性并存
从计算机语言发展而来的工具
1)VB——编写静态页面非常方便;一般用于网络通信的支持
2)VC——提供CAsyncSocket等数量众多的类;功能强大但使用不太方便
3)PB——提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用
4)C++ Builder/Delphi——功能强大,使用方便
5)JAVA——内置非常多的网络及互联网功能;功能强大
综合性的平台或开发环境
- vs++——适用于项目自始至终均和微软的操作系统、应用软件密切相关
- eclipse——“大平台,小核心,多插件”;适用于软件开发过程本身具有太多不确定性,需求变化不断出现