CASE-технологии, основные принципы. Этапы создания информационной системы на основе CASE-технологии. Факторы эффективности CASE-технологии



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

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

Принципы CASE-технологи:

§ Принцип всесторонней компьютерной поддержки проектирования.

§ Принцип модельного подхода. Это может методология функционально ориентированного подхода или методология объектно ориентированного подхода.

§ Иерархическое представление модели предметной области. В них предусмотрена иерархическая последовательность детализации (декомпозиции) описания системы. Эти модели соответствуют принципу проектирования «сверху вниз», от общего к частному.

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

§ Декомпозиции не только модели предметной области, но и самого процесса проектирования на стадии и этапы.

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

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

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

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

Репозитарий – специальная база данных, содержащая информацию о проекте ИС.

Репозитарий содержит информацию, характеризующую:

§ диаграммы;

§ связи между диаграммами;

§ структуры данных;

§ программные модули;

§ права доступа проектировщиков ИС и т.д.

Репозитарий обеспечивает хранение версий проекта, групповую работу над проектом, контроль полноты и непротиворечивости данных

Обычно выделяют следующие стадии и этапы создания информационной системы на основе CASE-технологии:

Анализ

§ Предпроектное обследование фирмы.

§ Разработка CASE-модели действующей системы (AS IS).

§ Анализ CASE-модели.

§ Разработка вариантов CASE-моделей предполагаемой системы.

§ Выбор вариантов модели в качестве технического задания (TO BE).

Собственно проектирование

§ Детализация иерархической модели информационной системы на основе функционально ориентированного или объектно ориентированного подхода.

§ Разработка детализирующих моделей и диаграмм.

§ Контроль проекта.

3. Программирование (реализация)

§ Кодогенерация программного обеспечения.

§ Генерация проектной документации.

§ Системное тестирование и отладка системы.

§ Обучение персонала.

4. Внедрение

§ Ввод в действие и сопровождение системы на основе CASE-модели.

Факторы эффективности CASE-технологии:

Повышение качества создаваемого проекта ИС

§ Реинжиниринг бизнеса;

§ Сокращение числа ошибок;

§ Участие пользователей;

§ Вариантный подход в проектировании;

§ Сокращение сроков проектирования.

Сокращение стоимостных и временных затрат проектирования ИС

§ Автоматизация процесса анализа, проектирования и программирования ИС;

§ Сборочное проектирование;

§ Переносимость проектных решений на новые программно-технические платформы.


Дата добавления: 2018-02-15; просмотров: 1257; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!