Автоматизированное проектирование ИС
Основные чертыCASE-технологии: · Назначение: автоматизация проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области. · CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение). · Не создают новых методологий, а повышают эффективность использования существующих – за счет автоматизации.
Цели использованияCASE-технологии в индустриальном проектировании ИС: · Улучшение качества разрабатываемой ИС за счет автоматического контроля и генерации отдельных элементов; · Возможность повторного использования компонентов разработки; · Повышение уровня адаптивности и качества сопровождения ИС; · Использование методологии прототипного проектирования; · Ускорение работы за счет автоматизированной генерации кода и автоматизированного документирования проекта; · Возможность коллективной разработки ИС в режиме реального времени.
СодержаниеCASE-технологии: · Методология – определяет шаги реализации проекта, а также правила используемых при его разработки методов. · Метод – процедура или техника генерации описания компонентов ИС (например, метод проектирования потоков данных). · Модель – совокупность символов (вербальных, математических, графических и т.п.), которая адекватно описывает некоторые свойства моделируемого объекта и отношения между ними. · Нотация – Система условных обозначений, принятая в конкретной модели. Обычно для описания моделей используются графические символы (почему?), а также формальные и естественные языки. · Инструментальные средства – CASE-средства.
Определение. CASE-средство– это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС.
Общая архитектура системы CASE-средств включает в себя следующие элементы: · Репозиторий (словарь данных) – специализированная база данных, являющаяся ядром системы. Обеспечивает хранение версий проекта и его отдельных компонентов и объектов, синхронизацию поступающей от проектировщиков информации, контроль метаданных на полноту и непротиворечивость. Репозиторий хранит описания следующих объектов: o Проектировщиков и их прав доступа к различным компонентам системы; o Организационных структур; o Диаграмм, компонентов диаграмм и связей между диаграммами; o Структур данных; o Программных модулей, процедур, библиотек и т.п. o … · Графические средства анализа и проектирования (редакторы диаграмм). Используются для создания иерархически связанных диаграмм – моделей ИС – в заданной графической нотации. · Верификатор диаграмм. Служит для контроля правильности построения диаграмм в заданной методологии проектирования. Основные функции: мониторинга, диагностика, информирование об ошибках. · Неграфические средства проектирования и разработки приложений. Используются для построения моделей ИС на формальных и естественных языках, а также для автоматизированной разработки программ проекта. · Документатор проекта. Позволяет получать информацию о проекте в виде различных отчетов. · Средства администрирования проектом. Представляют собой набор инструментов и служебных программ, необходимых для выполнения таких административных функций, как: o Инициализация проекта; o Задание начальных параметров проекта; o Назначение и управление правами доступа к отдельным элементам проекта; o Мониторинг выполнения проекта. · Служебные средства. Представляют собой набор служебных программ, которые необходимы для обслуживания БД репозитория: архивация, восстановление данных и т.п.
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ N 15 1. Сервисы ПО: драйверы, интерфейсы, редакторы, средства передачи сообщений и др. ДОПИСАТЬ
|