Сетевая экономика и проектирование информационных систем

 

Автоматизированное проектирование информационных систем

Основные принципы CASE-технологии

Аббревиатура CASE (Computer-Aided Software/System Engineering) означает проектирование программного обеспечения или системы на основе компьютерной поддержки. Такое проектирование называется CASE-технологией проектирования.

CASE-технология – актуальное и интенсивно развивающееся направление создания САПР в области программных продуктов и информационных систем. Практически ни одна крупная информационная система не создается в настоящее время без использования CASE-средств.

Область применения CASE-технологий относится к созданию, прежде всего, экономических ИС, что объясняется массовостью этих систем.

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

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

Существует несколько принципов CASE-технологии. Рассмотрим основные из них:

  • Принцип всесторонней компьютерной поддержки проектирова-ния. CASE-технология – это разновидность САПР в области создания ин-формационных систем.
  • Принцип модельного подхода – это может быть методология функционально-ориентированного подхода или методология объектно-ориентированного подхода.
  • Иерархическое представление модели предметной области.

Существуют плоские модели, предусматривающие представление всей модели в виде единого листа. Но когда встречаются сложные систе-мы, то возникают определенные трудности. Преодолеть эти трудности поз-воляют иерархические модели, в которых предусмотрена иерархическая последовательность детализации (декомпозиции) описания системы. Эти модели соответствуют принципу проектирования «сверху-вниз», от обще-го к частному.

Наглядность представления модели, то есть наличие визуальных средств проектирования. Это связано с тем, что процесс построения моде-ли информационной системы так и не удается формализовать до конца, и в этом процессе должен принимать участие человек.

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

Подпись: Методология – Метод – Нотации – Средства

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

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

Последовательность стадий и этапов создания информационной сис-темы на основе CASE-технологии представлена на рис. 4.1.

CASE-технология может быть распространена на все стадии жизненного цикла информационной системы (рис. 4.1).

Перенесение трудоемкости разработки в большей степени на анализ и проектирование. Известно, что ошибки на последующих стадиях труднее исправить, причем трудности вырастают на порядок. Поэтому CASE-технологии проектирования предусматривают особенно тщатель-ную проработку стадии анализа и проектирования. Здесь строятся модели AS IS, TO BE.

Рис. 4.1. Последовательность стадий и этапов создания ИС на основе CASE-технологии

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

Возможность как прямого, так и обратного проектирования (формирование моделей и спецификаций на основе анализа программных кодов и схем баз данных).

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

Рис. 4.2. Взаимосвязь основных структурных компонентов CASE-средства