CASE (англ. Computer-AidedSoftwareEngineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.
В функции CASE входят средства анализа, проектирования и программирования программных средств, проектирования интерфейсов, документирования и производства структурированного кода на каком-либо языке программирования.
CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем и поддерживается комплексом взаимоувязанных средств автоматизации.
CASE-технологии имеют ряд характерных особенностей:
1. обладают графическими средствами для проектирования и документирования модели информационной системы;
2. имеют организованное специальным образом хранилище данных, содержащее информацию о версиях проекта и его отдельных компонентах;
3. расширяют возможности для разработки систем за счет интеграции нескольких компонент CASE-технологий.
Наиболее известными CASE-средствами являются BPwin, Erwin.
BPwin – технология, предназначенная для описания, анализа и моделирования бизнес-процессов. Использует семейство нотаций IDEF, DFD.
ERwin – технология моделирования баз данных, использующее методологию IDEF1X. ERwin имеет два уровня представления модели – логический и физический.