Рассмотрим архитектуру CASE-средства, которая представлена на рис. 15.1.
Ядром системы является база данных проекта - репозитории (словарь данных). Он представляет собой специализированную базу данных, предназначенную для отображения состояния проектируемой ЭИС в каждый момент времени. Объекты всех диаграмм синхронизированы на основе общей информации словаря данных.
Репозиторий содержит информацию об объектах проектируемой ЭИС и взаимосвязях между ними, все подсистемы обмениваются данными с ним. В репозитории хранятся описания следующих объектов:
• проектировщиков и их прав доступа к различным компонентам системы;
• организационных структур;
• диаграмм;
• компонентов диаграмм;
• связей между диаграммами;
• структур данных;
• программных модулей;
• процедур;
• библиотеки модулей и т.д.
Графические средства моделирования предметной области позволяют разработчикам автоматизированных ИС в наглядном виде изучать существующую информационную систему, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями. Все модификации диаграмм, выполняемых разработчиками в интерактивном (диалоговом) режиме, вводятся в словарь данных, контролируются с общесистемной точки зрения и могут использоваться для дальнейшей генерации действующих функциональных приложений. В любой момент времени диаграммы могут быть распечатаны для включения в техническую документацию проекта.
Графический редактор диаграмм предназначен для отображения в графическом виде в заданной нотации проектируемой ЭИС. Он позволяет выполнять следующие операции:
• создавать элементы диаграмм и взаимосвязи между ними;
• задавать описания элементов диаграмм;
• задавать описания связей между элементами диаграмм;
• редактировать элементы диаграмм, их взаимосвязи и описания.
Верификатор диаграмм служит для контроля правильности построения диаграмм в заданной методологии проектирования ЭИС. Он выполняет следующие функции:
• мониторинг правильности построения диаграмм;
• диагностику и выдачу сообщений об ошибках;
• выделение на диаграмме ошибочных элементов.
Документатор проекта позволяет получать информацию о состоянии проекта в виде различных отчетов. Отчеты могут строиться по нескольким признакам, например по времени, автору, элементам диаграмм, диаграмме или проекту в целом.
Администратор проекта представляет собой инструменты, необходимые для выполнения следующих административных функций:
• инициализации проекта;
• задания начальных параметров проекта;
• назначения и изменения прав доступа к элементам проекта;
• мониторинга выполнения проекта.
Сервис представляет собой набор системных утилит по обслуживанию репозитория. Данные утилиты выполняют функции архивации данных, восстановления данных и создания нового репозитория.
Современные CASE-системы классифицируются по следующим признакам:
1) по поддерживаемым методологиям проектирования: функционально (структурно)-ориентированные, объектно-ориентированные и комплексно-ориентированные (набор методологий проектирования);
2) по поддерживаемым графическим нотациям построения диаграмм: с фиксированной нотацией, с отдельными нотациями и наиболее распространенными нотациями;
3) по степени интегрированности: tools (отдельные локальные средства), toolkit (набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС) и workbench (полностью интегрированные средства, связанные общей базой проектных данных - репозиторием);
4) по типу и архитектуре вычислительной техники: ориентированные на ПЭВМ, ориентированные на локальную вычислительную сеть (ЛВС), ориентированные на глобальную вычислительную сеть (ГВС) и смешанного типа;
5) по режиму коллективной разработки проекта: не поддерживающие коллективную разработку, ориентированные на режим реального времени разработки проекта, ориентированные на режим объединения подпроектов;
6) по типу операционной системы (ОС): работающие под управлением WINDOWS 3.11 и выше; работающие под управлением UNIX и работающие под управлением различных ОС (WINDOWS, UNIX, OS/2 и др.).
Вопросы для самоконтроля:
1. В чем выражена реализация автоматизированного проектирования ЭИС?
2. Дайте определение понятия CASE.
3. Назовите преимущества CASE-технологии по сравнению с традиционной технологией оригинального проектирования.
4. Для чего нужны инструментальные средства CASE?
5. Какие элементы входят в архитектуру CASE-средства?
6. Перечислите признаки, по которым классифицируются CASE-системы.
Список литературы:
1. Калашян, А.Н. Структурные модели бизнеса. DFD-технологии. Учебник [Текст] / А.Н. Калашян. – М.: Финансы и статистика, 2006. – 240 с.
2. Маклаков, С.В. BPwin и ERwin. CASE-средства разработки информационных систем [Текст] / С.В. Маклаков. – М.: Диалог-Мифи, 2005. – 256 с.
3. Черемных, С.В. Моделирование и анализ систем. IDEF-технологии: практикум [Текст] / С.В. Черемных, И.О. Семенов, В.С. Ручкин. – М.: «Финансы и статистика», 2005. – 156 с.
Тема: Функционально-ориентированный и объектно-ориентированный подходы к проектированию информационных систем.
Учебная цель:Рассмотреть и изучить основное содержание и направления реализации функционального и объектно-ориентированного подходов к проектированию экономических информационных систем, технологических сетей выполняемых проектных работ, а также методологических и инструментальных средств их поддержки.