Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.
В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.
билет 33 тема 3
Характеристика CASEсредств и CASEтехнологий. Примеры.
Современные CASEсредства охватывают обширную область поддержки многочисленных технологий
проектирования ИС: от простых средств анализа и документирования до полномасштабных средств
автоматизации, покрывающих весь жизненный цикл ПО.
В разряд CASEсредств попадают как относительно дешевые системы для персональных компьютеров с
весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных
платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300
различных CASEсредств, наиболее мощные из которых так или иначе используются практически всеми
ведущими западными фирмами.
Полный комплекс CASEсредств, обеспечивающий поддержку жизненного цикла ПО, содержит
следующие компоненты:
репозиторий, являющийся основой CASEсредства. Он должен обеспечивать хранение версий
проекта и его отдельных компонентов, синхронизацию поступления информации от различных
разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
графические средства анализа и проектирования, обеспечивающие создание и редактирование
иерархически связанных диаграмм (потоков данных, "сущностьсвязь" и др.), образующих модели
ИС;
средства разработки приложений, включая языки 4GL и генераторы кодов;
средства конфигурационного управления;
средства документирования;
средства тестирования;
средства управления проектом;
средства реинжиниринга.
Все современные CASEсредства могут быть классифицированы в основном по типам и категориям.
Классификация по типам отражает функциональную ориентацию CASEсредств на те или иные процессы
ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и
включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично
интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью
интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием. Помимо
этого, CASEсредства можно классифицировать по следующим признакам:
применяемым методологиям и моделям систем и БД;
степени интегрированности с СУБД;
доступным платформам.
Классификация по типам в основном совпадает с компонентным составом CASEсредств и включает
следующие основные типы:
средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной
области (Design/IDEF, BPwin);
средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные
методологии проектирования и использующиеся для создания проектных спецификаций (Vantage
Team Builder, Designer/2000, Silverrun, PROIV, CASE.Аналитик). Выходом таких средств
являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и
структур данных;
средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем
баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся
ERwin, SDesignor и DataBase Designer (ORACLE). Средства проектирования баз данных имеются
также в составе CASEсредств Vantage Team Builder, Designer/2000, Silverrun и PROIV;
средства разработки приложений. К ним относятся средства 4GL (Uniface, JAM, PowerBuilder,
Developer/2000, New Era, SQLWindows, Delphi и др.) и генераторы кодов, входящие в состав
Vantage Team Builder, PROIV и частично в Silverrun;
средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и
формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем
БД и формирования ERD входят в состав Vantage Team Builder, PROIV, Silverrun, Designer/2000,
ERwin и SDesignor. В области анализа программных кодов наибольшее распространение получают
объектноориентированные CASEсредства, обеспечивающие реинжиниринг программ на языке С+
+ (Rational Rose, Object Team).
Вспомогательные типы включают:
средства планирования и управления проектом (SE Companion, Microsoft Project и др.);
средства конфигурационного управления (PVCS, SCCS и др.);
средства тестирования (Quality Works и др.).
На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее
развитыми CASEсредствами:
Silverrun;
Vantage Team Builder (Westmount ICASE);
Designer/2000;
ERwin+BPwin;
CASE.Аналитик;
Rational Rose.
SDesignor;