Характеристика современных CASE-средств

Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования АИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл программного обеспечения.

Наиболее трудоемкими этапами разработки АИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку технической документации.

Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующие АИС, перестраивать их в соответствии с поставленными целями и имеющимися ограничениями.

В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных систем.

Современный рынок программных средств насчитывает около 300 различных CASE-средства, наиболее мощные из которых, так или иначе, используются практически всеми ведущими западными фирмами.

Обычно к CASE-средствам относят любые программные средства, автоматизирующие ту или иную совокупность процессов жизненного цикла ПО и обладающих следующими особенностями:

· Мощными графическими средствами для описания и документирования АИС, обеспечивающими удобный интерфейс с разработчиком и развивающим его творческие возможности;

· Интеграцией отдельных компонентов CASE-средств, обеспечивающей управляемость процессом разработки АИС;

· Использованием специальным образом организованного хранения проектных метаданных (репозитария).

Интегрированное CASE-средство или комплекс средств, поддерживающих полный ЖЦ ПО содержит следующие компоненты:

· Репозитарий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;

· Графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и других), образующих модели АИС;

· Средства разработки приложений, включая языки 4GL и генераторы кодов;

· Средства конфигурационного управления;

· Средства документирования;

· Средства тестирования;

· Средства управления проектом;

· Средства реинжиниринга.

Все современные CASE-средства могут быть классифицированы в основном по типам и категориям.

Классификация CASE-средств по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Эта классификация в основном совпадает с компонентным составом CASE-средства и включает следующие основные типы (после названия средства в скобках указана фирма-разработчик):

· Средства анализа, предназначенные для проектирования и анализа моделей предметной области:

- Design/IDEF(Meta Software);

- BPwin(Logic Works);

· Средства анализа и проектирования(Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций:

- Vantage Team Builder(Cayenne);

- Designer/2000(ORACLE);

- Silverrun (CSA);

- PRO-IV (McDonnell Douglas);

- CASE.Аналитик (МакроПроджект);

Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

· Средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем бах данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся:

- Erwin (Logic Works);

- S-Designor (SDP);

- Data Base(ORACLE).

Средства проектирования баз данных есть также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

· Средства разработки приложений. К ним относятся средства:

- 4GL (Uniface Compuware);

- JAM (JYACC);

- PowerBuilder (Sybare);

- Developer/2000 (ORACLE);

- New Era (Informix);

- SQL Windows (Gupta);

- Delpfi (Borland) и другие

и генераторы кодов , входящие в состав Vantage Team Builder, PRO-IV и частично - Selverrun.

· Средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder,PRO-IV, Silverrun, Designer/2000.

В области анализа программных кодов наибольшее распространение получили объектно0ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Rose Software), Object Team (Cayenne)).

Вспомогательные типы включают:

· Средства планирования и управления проектами (SE Companion,Microsoft Project и другие);

· Средства конфигурационного управления (PVCS (Interware));

· Средства тестирования (Quality Works (Serue Software));

· Средства документирования (SoDA (Rational Software)).

На сегодняшний день российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:

- Silverrun;

- Designer/2000;

- Vantage Team Builder (Westmount I-CASE);

- ERwine+BPwine;

- S-Designor;

- CASE.Аналитик.