Доклад иб

  • 24 июля 2011 г.
  • 16846 Слова
1. Автоматизированное проектирование ИС. Методы и средства автоматизированного проектирования.
Определение. CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации.
Основные черты CASE-технологии:• Назначение: автоматизация проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области.
• CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение).
• Не создают новыхметодологий, а повышают эффективность использования существующих – за счет автоматизации.
Цели использования CASE-технологии в индустриальном проектировании ИС:
• Улучшение качества разрабатываемой ИС за счет автоматического контроля и генерации отдельных элементов;
• Возможность повторного использования компонентов разработки;
• Повышение уровня адаптивности и качества сопровождения ИС;• Использование методологии прототипного проектирования;
• Ускорение работы за счет автоматизированной генерации кода и автоматизированного документирования проекта;
• Возможность коллективной разработки ИС в режиме реального времени.
Содержание CASE-технологии:
• Методология – определяет шаги реализации проекта, а также правила используемых при его разработки методов.
• Метод– процедура или техника генерации описания компонентов ИС (например, метод проектирования потоков данных).
• Модель – совокупность символов (вербальных, математических, графических и т.п.), которая адекватно описывает некоторые свойства моделируемого объекта и отношения между ними.
• Нотация – Система условных обозначений, принятая в конкретной модели. Обычно для описания моделейиспользуются графические символы (почему?), а также формальные и естественные языки.
• Инструментальные средства – CASE-средства.
Определение. CASE-средство – это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС.
Общая архитектура системы CASE-средств включает в себя следующие элементы:
• Репозиторий (словарь данных) – специализированнаябаза данных, являющаяся ядром системы. Обеспечивает хранение версий проекта и его отдельных компонентов и объектов, синхронизацию поступающей от проектировщиков информации, контроль метаданных на полноту и непротиворечивость. Репозиторий хранит описания следующих объектов:
o Проектировщиков и их прав доступа к различным компонентам системы;
o Организационных структур;o Диаграмм, компонентов диаграмм и связей между диаграммами;
o Структур данных;
o Программных модулей, процедур, библиотек и т.п.
o …
• Графические средства анализа и проектирования (редакторы диаграмм). Используются для создания иерархически связанных диаграмм – моделей ИС – в заданной графической нотации.
• Верификатор диаграмм. Служит для контроляправильности построения диаграмм в заданной методологии проектирования. Основные функции: мониторинга, диагностика, информирование об ошибках.
• Неграфические средства проектирования и разработки приложений. Используются для построения моделей ИС на формальных и естественных языках, а также для автоматизированной разработки программ проекта.
• Документатор проекта. Позволяет получать информацию опроекте в виде различных отчетов.
• Средства администрирования проектом. Представляют собой набор инструментов и служебных программ, необходимых для выполнения таких административных функций, как:
o Инициализация проекта;
o Задание начальных параметров проекта;
o Назначение и управление правами доступа к отдельным элементам проекта;...