Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
22.08.2013
Размер:
83.46 Кб
Скачать

CASE - технологии

Состав CASE-систем

Метод – методология проектирования

Нотация – выбранный для описания системы способ

Средство – используемый программный продукт

Компоненты CASE-систем

Централизованное хранилище информации о проекте

Средства анализа и редактирования информации

Средства ввода данных в БД

 

Средства вывода

 

 

 

 

CASE - технологии

Задачи CASE-систем

Стратегическое планирование проекта

Моделирование ПО

Изучение вариантов решения проблем

Определение требований к ИС

Системное

проектирование

Тестирование

Отладка программного обеспечения

Поддержка

документирования

Управления процессом проектирования

Сопровождение

Программирование

 

Измерение качества

 

 

 

 

CASE - технологии

Характеристики CASE-систем

Поддержка единой БД проекта

Поддержка многополь- зовательского режима

Поддержка полного ЖЦС

Поддержка визуальных методов проектирования

Автоматизация

кодирования

Информационное обе- спечение разработчиков

Документирование

проекта

Управление проектом

Возможности тестиро- вания и отладки

Возможности повторной разработки системы

Интеграция различных систем

Открытая архитектура

CASE - технологии

 

 

 

 

Структурные

 

 

 

 

 

CASE-системы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определяют структуру информационного

 

 

 

 

 

фонда вне зависимости от процессов его

 

 

 

 

 

 

 

 

 

 

 

обработки

 

 

 

 

 

 

 

Виды CASE-систем

 

 

Функциональные

 

 

 

 

CASE-системы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первичными являются процессы

 

 

 

 

 

(функции), детализируемые до уровня

 

 

 

 

 

 

 

 

 

 

программных модулей

 

 

 

 

 

 

 

 

 

 

Смешанные

 

 

 

 

 

CASE-системы

 

 

 

 

 

 

 

 

 

 

 

 

Параллельное взаимосвязанное проекти-

 

 

 

 

 

рование структур данных и процессов

 

 

 

 

 

 

 

 

 

 

 

их обработки

Методологии CASE-систем

CASE - технологии

Верхние CASE-системы

Позволяют строить модель ПО, отражающую механизмы функционирования, возможности, ресурсы, цели проекта

Средние CASE-системы

Позволяют анализировать информационные и конструктивные проблемы, используют диаграммы и словари данных

Нижние CASE-системы

Поддерживают системы разработки програм- много обеспечения, используют компоненты генерации программ, создания документации и тестирования

CASE - технологии

 

 

 

Стратегия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализ

 

 

 

 

 

 

 

 

 

 

 

Этапы

 

 

Проектирование

ЖЦ-систем

 

 

 

 

 

 

 

 

 

 

 

 

Реализация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Документирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Внедрение

 

 

 

 

 

 

 

В совокупности составляют ЖЦС, отражающий стадии развития, необходимые для создания системы любой сложности

CASE - технологии

Модели ЖЦС

Каскадная модель

 

Спиральная

 

Модель с проме-

 

модель

 

жуточным контролем

 

 

 

Строгое последовательное выполнение этапов проектирования ИС. Позволяет пла- нировать мероприятия, но не соответствует реальному процессу проектирования

Максимально согласует ЖЦС с реальным процессом проектирования ИС. Однако при этом увеличивается время разработки

Начало работ на следующем этапе возможно даже при неполном завершении предыдущего этапа

CASE - технологии

На этапе анализа для описания модели проектируемой системы используются диаграммы, схемы и структурограммы

Использование диаграмм В структурном анализе

Диаграммы потоков данных - описание движения информационных потоков между различными подсистемами, накопителями информации, внешними источниками и потребителями информации

ER-диаграммы - выявление основных объектов ПО, отношений между ними и их свойств

диаграммы переходов состояний - одна или несколько связанных диаграмм дают разработчикам достаточно полное представление о структуре ПО и о происходящих там процессах

Этапы эволюции CASE-систем

CASE - технологии

Первый этап: развитие средств программирования, создание более экономного и надежного программного обеспечения, упрощение разработки, увеличение точности и скорости

Второй этап: появление инструментальных средств программного проектирования, использование компьютерной графики для представления объектов программирования, появление средств

выделение детализированной информации

Возможность автоматизации разработки полного ЖЦС – возникновение Интегрированного CASE (Integrated CASE)

CASE - технологии

Возможности современных CASE-систем

Ведение всех видов проектных описаний

Верификация проектных спецификаций

Документирование

Автоматическая генера- ция проектных описаний

Создание форматов пред- ставления информации

Возможность параллель- ной работы над проектом

Разграничение доступа проектировщиков

Простой и удобный интерфейс

Соседние файлы в папке Prezentaciya