快速开发方法与高级应用构建工具
1. 应用开发的成本与工具需求
应用开发一直是新应用开发中成本最高的部分,从数据建模到代码实现和测试,任何提高任务效率的努力都受到欢迎。大多数关系型数据库管理系统提供了用于应用开发、代码管理和维护的工具,这些工具在一定程度上独立于数据库系统。例如,大多数关系型数据库系统提供表单开发实用程序,可自动生成所需的 4GL(第四代语言)代码。预编译器通常是关系型数据库系统的一部分,但开发系统的其他部分,包括编辑器、C 语言编译器和链接器则不是。
虽然许多数据库系统提供交互式应用开发工具,但这些工具对于复杂应用并不十分有用。信息系统分析、数据建模、概念数据库设计和整体系统设计涉及许多任务。一个集成开发环境必须提供一套集成的工具,以满足所有开发需求,即使是大型、复杂的应用。
集成开发环境的一个关键特征是基于先进用户界面技术的易用性。此外,支持快速原型制作是这些工具的一项重要贡献,它们应该能够为应用的用户界面设计构建一个可执行版本。
2. 高级应用构建器
新一代基于面向对象编程技术的工具已进入主流编程环境,通常被称为高级应用构建器。这些工具是全面的应用开发环境,包括图形编辑器、完全交互式优化增量编译器、自动代码生成器、交互式面向对象符号调试器、对象存储库、具有图形模式生成器的全面面向对象数据库、带有符号调试器的扩展 SQL 和文档编辑器。
2.1 图形编辑器
集成应用构建器可能使用标准编辑器,也可能提供自己的一组用于自定义功能的编辑器。图形编辑器的示例包括以下类型的编辑器:
- 图形表单编辑器 :典型的表单编辑器允许开发人员将光
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



