软件工程 | CASE 工具及其范围
CASE(计算机辅助软件包工程)工具可以是一个通用术语,用于表示任何类型的对软件包工程的机器驱动支持。在一个非常限制性的意义上,CASE 工具表明任何习惯于自动化与软件包开发相关的活动的工具。
可以获得几个 CASE 工具平方测量。其中许多 CASE 工具有助于完成部分相关的任务,如规范、结构化分析、设计、编码、测试等;以及其他非阶段性活动,如项目管理和配置管理。
使用 CASE 工具的原因:
使用 CASE 工具的主要原因是:
- 提高生产力
- 帮助以更低的价格生成更高质量的代码
案例环境:
尽管单独的 CASE 工具有帮助,但一个工具集的真正威力通常只有将这组工具集成到一个典型的框架或设置中才能完成。 CASE 工具以他们关注的包开发生命周期的一个或多个阶段为特征。由于涵盖不同阶段的完全不同的工具共享公共数据,因此需要通过一些中央存储库集成它们以拥有与包开发工件相关的数据的均匀读取。这个中央存储库有时是包含所有复合和基本数据事物定义的信息词典。
通过中央存储库,非常 CASE 设置中的所有 CASE 工具在它们之间共享公共数据。因此,CASE 设置有助于包开发的逐步方法的自动化。下图显示了 CASE 设置的示意图:
注意: CASE 环境不同于编程环境。
CASE 环境有助于包开发的小阶段方法的自动化。与 CASE 环境不同的是,编程环境是护理集成工具中的一个助理,仅支持包开发的密码学部分。