ПЭИС : 7.Автоматизированное проектирование экономических информационных систем. CASE – технология. Архитектура CASE – средства
CASE. (Computer-Aided Software/System Engineering), первоначально ограниченные вопросами автоматизации разработки только ПО, сейчас — охватывают процесс разработки сложных ЭИС в целом.
Большинство существующих CASE-систем ориентировано на автоматизацию проектирования ПО и основано на методологиях структурного или объектно-ориентированногопроектирования и программирования, использующих спецификации в виде диаграмм или текстов для описания системных требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Преимущества CASE. по сравнению с традиционной технологией оригинального проектирования:
- улучшение качества программного приложения за счет средств автоматического контроля;
- возможность повторного использования компонентов разработки;
- поддержание адаптивности и сопровождения ЭИС;
- снижение времени создания системы за счет получения прототипов будущей системы;
- освобождение разработчиков от работ по документированию проекта, т. к. используется встроенный документатор;
- возможность коллективной разработки проекта в режиме реаль¬ного времени.
CASE. включает методы, с помощью которых на основе графической нотации строятся диаграммы, поддерживаемые инструментальной средой, т. о. большинство CASE-средствосновано на парадигме методология/метод/нотация/средство:
Методология — определяет руководящие указания для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов.
Метод — это систематическая процедура или техника генерации описаний компонент ПО.
Нотация — предназначена для описания структуры системы, элементов данных, этапов обработки и включает графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки.
Инструментальные CASE средства — специальные программы, кот. поддерживают 1 или несколько методологий анализа и проектирования ИС.
Архитектура CASE -средства включает репозиторий, графический редактор диаграмм, верификатор диаграмм, документатор проекта, сервис, администратор проекта.
Ядром системы является база данных проекта — репозиторий (словарь данных). Он представляет собой специализированную базу данных, предназначенную для отображения состояния про¬ектируемой ЭИС в каждый момент времени. Репозиторий содержит информацию об объектах проектируемой ЭИС и взаимосвязях между ними. В репозитории хранятся описания следу¬ющих объектов: проектировщиков и их прав доступа к различным компонентам системы; организационных структур; диаграмм и их компонентов; связей между диаграммами; структур данных; программных модулей; процедур; библиотеки модулей и т. д.
Графический редактор диаграмм предназначен для отображения в графическом виде ЭИС в заданной нотации.
Верификатор диаграмм служит для контроля правильности построения диаграмм с заданной методологией проектирования ЭИС.
Документатор проекта позволяет получать информацию о состоянии проекта в виде различных отчетов.
Администратор проекта представляет собой инструменты, необходимые для выполнения административных функций (инициализация проекта, задание начальных параметров проекта, задание авторов, назначение прав доступа и др.).
Сервис представляет собой набор системных утилит по обслуживанию репозитория.
При выборе Case-системы необходимо учитывать следующие аспекты:
- Наличие базы проектных данных
- Интерфейсы с др. Case-системами
- Возможности импорта, экспорта спецификаций в различные Case-системы
- Многопользовательский режим
- Открытая архитектура
- Расширение новыми методологиями
- Наличие графических средств поддержки методологии проектирования
- Обеспечение качества проектной документации
- Генерация кодов программ
- Планирование и управление проектом и др.