При классификации CASE-средств используют следующие признаки:
1. ориентацию на этапы жизненного цикла;
2. функциональную полноту;
3. тип используемой модели;
4. степень независимости от СУБД;
5. допустимые платформы;
Рассмотрим классификацию CASE-средств по наиболее часто используемым признакам.
1. По ориентации на этапы жизненного цикла выделяют следующие основные типы CASE-средств:
· средства анализа, предназначенные для построения и анализа моделей предметной области, например: Design/IDEF (Meta Software) и BPwin (Logic Works);
· средства анализа и проектирования, обеспечивающие создание проектных спецификаций, например: Vantage Team Builder (Cayenne), Silverrun (Silverrun Technologies), PRO-IV (McDonnell Douglas) и CASE.Аналитик (МакроПроджект);
· средства проектирования баз данных, обеспечивающие моделирование данных и разработку схем баз данных для основных СУБД, например: Erwin (Logic Works), S-Designor (SPD), DataBase Designer (ORACLE);
· средства разработки приложений, например: Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix) SQL Windows (Centura) и Delphi (Borland).
2. По функциональной полнотеCASE-системы и средства можно условно разделить на следующие типы:
· системы, предназначенные для решения частных задач на одном или нескольких этапах жизненного цикла, например, Erwin (Logic Works), S-Designor (SPD), CASE.Аналитик (МакроПроджект) и Silverrun (Silverrun Technologies);
· интегрированные системы, поддерживающие весь жизненный цикл ИС и связанные с общим репозиторием, например система Vanrage Team Builder (Cayenne) и система Designer/2000 с системой разработки приложений Developer/2000 (ORACLE).
3. По типу используемых моделейCASE-системы условно можно разделить на три основные разновидности: структурные, объектно-ориентированные и комбинированные.
Исторически первые структурныеCASE-системы основаны на методах структурного и модульного программирования, структурного анализа и синтеза, например, Vantage Team Builder (Cayenne).
Объектно-ориентированные методы и CASE-системы получили массовое использование с начала 90-х годов. Они позволяют сократить сроки разработки, а так же повысить надежность и эффективность функционирования ИС. Примерами объектно-ориентированных CASE-систем являются Rational Rose (Rational Software) и Object Team (Cayenne).
Комбинированные инструментальные средства поддерживают одновременно структурные и объектно-ориентированные методы, например: Designer/2000 (ORACLE).
По степени независимости от СУБДCASE-системы можно разделить на две группы:
· независимые системы;
· встроенные в СУБД.
НезависимыеCASE-системы поставляются в виде автономных систем, не входящих в состав конкретной СУБД. Обычно они поддержи-вают несколько форматов баз данных через интерфейс ODBC. К числу независимых CASE-систем относятся S-Designor (SPD, Powersoft), Erwin (Logic Works) и Silverrun (Computer Systems Advisers Inc.).
ВстроенныеCASE-системы обычно поддерживают главным образом формат баз данных СУБД, в состав которой они входят. При этом возможна поддержка и других форматов баз данных. Примером встроенной системы является Designer/2000, входящая в состав СУБД ORACLE.