- •Проектирование информационных систем
- •Вопрос 2. Принципы case-технологий
- •Методология-Метод-Нотации-Средства
- •Вопрос 3. Факторы эффективности case-технологий
- •Вопрос 4. Аспекты выбора case-технологий
- •Вопрос 5. Классификация case-средств
- •Вопрос 6. Rad-технология прототипного создания приложений
- •Результатом стадии является готовая система, удовлетворяющая всем согласованным требованиям.
Федеральное государственное образовательное учреждение
высшего профессионального образования
«Пермская государственная сельскохозяйственная академия
имени академика Д.Н. Прянишникова»
Проектирование информационных систем
специальность 080801 «Прикладная информатика (в экономике)»
ЛЕКЦИЯ № 10
Тема: АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ ИС
Учебные вопросы:
Понятие CASE-технологии.
Принципы CASE-технологий.
Факторы эффективности CASE-технологий.
Аспекты выбора CASE-технологий.
Классификация CASE-средств.
RAD-технология прототипного создания приложений.
Литература и материальное обеспечение:
[1], [9].
Проектор, презентация (слайды), ноутбук.
Экран (доска).
Вопрос 1. Понятие CASE-технологии
Аббревиатура CASE (Computer Aided Software/System Engineering) означает проектирование программного обеспечения или системы на основе компьютерной поддержки. Такое проектирование называется CASE-технологией проектирования.
CASE-технология – это совокупность методов анализа, проектирования, разработки и сопровождения ИС. Основная цель CASE-технологии состоит в том, чтобы отделить процесс проектирования ИС от ее кодирования и последующих этапов разработки, а также максимально автоматизировать процесс разработки и функционирования систем.
Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ИС.
CASE-технология – актуальное и интенсивно развивающееся направление создания САПР в области программных продуктов и ИС. Практически ни одна крупная ИС не создается в настоящее время без использования CASE-средств.
Область применения CASE-технологий относится к созданию, прежде всего экономических ИС, что объясняется массовостью этих систем.
Следует отметить, что CASE-технологии применяются не только для автоматизации проектирования ИС, но и для разработки моделей бизнес-процессов, помогающих в принятии решений в области стратегического планирования, управления финансами фирмы, в обучении персонала и т. д. Это направление применения CASE-технологий получило свое собственное название – бизнес-анализ.
CASE-технологии применяются также там, где проблематика предметной области отличается большой сложностью, например в разработке системного программного обеспечения.
Преимущества CASE-технологии по сравнению с традиционной технологией оригинального проектирования сводятся к следующему:
улучшение качества разрабатываемого программного приложения за счет средств автоматического контроля и генерации;
возможность повторного использования компонентов разработки;
поддержание адаптивности и сопровождения ИС;
снижение времени создания системы, что позволяет на ранних стадиях проектирования получить прототип будущей системы и оценить его;
освобождение разработчиков от рутинной работы по документированию проекта, так как при этом используется встроенный документатор;
возможность коллективной разработки ИС в режиме реального времени.
CASE-технология в рамках методологии включает в себя методы, с помощью которых на основе графической нотации строятся диаграммы, поддерживаемые инструментальной средой.
Методология определяет шаги и этапность реализации проекта, а также правила использования методов, с помощью которых разрабатывается проект.
Метод – это процедура или техника генерации описаний компонентов ИС (например, проектирование потоков и структур данных).
Нотация – это отображение структуры системы, элементов данных, этапов обработки с помощью специальных графических символов диаграмм, а также описание проекта системы на формальных и естественных языках.
Инструментальные средства CASE – это специальные программы, которые поддерживают одну или несколько методологий анализа и проектирования ИС.
Рассмотрим назначение компонентов CASE-средства (рис. 1.1).
Рисунок 1.1 – Взаимосвязь основных структурных компонентов CASE-средства
Репозиторий – специальная база данных, содержащая информацию о проекте ИС. Репозиторий содержит информацию, характеризующую диаграммы, связи между диаграммами, структуры данных, программные модули, права доступа проектировщиков ИС и т. д.
Репозиторий обеспечивает хранение версий проекта, групповую работу над проектом, контроль полноты и непротиворечивости данных. В репозиторий предусматриваются архивация и резервное копирование проектных данных.
Графический редактор диаграмм предназначен для отображения в заданных нотациях всех диаграмм проектирования ИС. Редактор диаграмм может создавать элементы диаграмм и связи между ними.
Средства контроля и сбора статистики выполняют следующие функции:
проверка правильности построения диаграмм и выдача сообщений об ошибках;
выделение на диаграмме ошибочных элементов;
сбор статистики ошибок в процессе проектирования.
Генератор документов формирует выходные документы, содержащие диаграммы проекта в соответствии с запросом проектировщика.
Администратор проекта занимается административными функциями проектирования, в числе которых:
назначение и изменение прав доступа к репозиторию;
мониторинг процесса проектирования.
Браузер позволяет осуществлять просмотр проекта, в том числе переключение от одной диаграммы к другой и т.д.
Генератор кодов программ на основе моделей проекта, хранящихся в репозиторий, создает код программы.