案例工具技术是一种相对较新, 80 年代初形成. 方向. 广泛使用难度极高的成本和硬件开发人员工作场所的要求.
案例的技术-复杂软件, 自动化整个工艺过程分析, 设计, 发展和维护复杂的软件系统.
CASE 工具技术分为两个组:
§ 嵌入在系统中执行所有解决方案设计和实施都绑在选定的数据库管理系统 (数据库管理系统);
§ 执行系统全独立设计决定被集中统一的生命周期的初始阶段和记录的手段, 提供更大的灵活性,在执行手段的选择.
用例技术支持项目协作通过允许开发人员在本地网络中工作的主要优点, 进出口项目任何片段, 组织项目管理.
一些案例技术只专注于设计师和图像的各种类型的模型提供特殊的图形化工具:
§ 数据流程图 (DFD 数据流程图) 结合数据字典和流程规范;
§ 图表 “实体关系模型” (ERD 实体关系图), infologičeskoj 是一个域模型吗 (cm. ch. 15);
§ 图表状态转换 (STD 状态转换图), 考虑到 事件 对这些数据的响应处理系统.
DFD 图沟通与消费者的信息来源, 分配逻辑函数 (进程) 转换信息, 定义数据项和其存储一组 (数据库).
数据流动结构的描述, 其组件保持最新的数据字典, 作为一个数据库项目. 每个逻辑函数可以使用较低级别 DFD 根据下游设计的方法 detalizirovat′sâ (cm. ch. 18).
运行自动化的设计规范程序 (设置为编程的的基本特征) 和维护数据字典.
另一类的案件技术只支持发展程序, 包括:
§ 自动生成程序代码基于他们的规格;
§ 检查的正确性所描述的数据模型和数据流程图;
§ 文件的程序根据公认的标准和项目的当前状态;
§ 测试和调试程序.
两种方式被执行代码生成程序: 创建骨架程序和创建完整的产品. 骨架程序为随后手动编辑的源文本选项, 提供的程序员干预的可能性; 手动全产品不可编辑.
根据案例技术项目被伴随着整个, 并不只是他的程序代码. 项目材料, 在案例的技术准备, 工作服务程序员, 和编程而归结到编码转换为特定于语言的数据结构和它们的处理方法, 如果没有自动代码生成.
大多数情况下技术还使用方法 “原型” 快速创建程序在开发的早期阶段. 自动执行代码生成的方案-对 85 - 90% 对象代码和高级语言的文本, 和作为语言最常用的地狱, 如果你, COBOL.