logo
лекцииИТвМенеджменте -аудитория

3.3. Case-средства. Общая характеристика и классификация

Информационные технологии можно классифицировать и по видам экономической деятельности, в которой они применяются:

-технологии анализа данных;

- технологии поиска оптимальных решений;

- CASE – технологии;

- технологии защиты экономической информации;

- технологии организации и планирования личной и коллективной деятельности;

- технологии управления проектами;

- телекоммуникационные технологии.

За последние годы в области проектирования, разработки и сопровождения сложных систем сформировалось новое направление - CASE - технология (англ. Computer-Aided Software/System Engineering) или системы автоматизации проектирования/программирования - название активно развивающегося в мире направления, призванного сократить сложность, трудоемкость, сроки разработки и стоимость сложных технических проектов, в частности (откуда и произошла данная технология), проектов в сфере разработки ПО.

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

Очень распространенными подходами в CASE-технологиях являются применение визуальных методологий (диаграммы, графики, и пр.), внедрение элементов искусственного интеллекта, использование специально разработанных предметно-ориен­ти­ро­ван­ных языков.

CASE-технологии широко применяются в сложных проектах в аэрокосмической и военной сферах. К широко известным в мире CASE-системам относятся такие пакеты программ, как Rational Rose, BPWin, ERWin, Silverrun, Oracle Designer, PRO-IV, и др.

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

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

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

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

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

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

Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ.

Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием.

Помимо этого, CASE-средства можно классифицировать по следующим признакам:

Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

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

Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.