Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛК CASE-средства.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
724.31 Кб
Скачать

Юрин Александр Юрьевич iskander@irk.ru iskander@icc.ru тел. 8-914-884-07-43, 45-30-19

CASE-средства

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

Зачет

Чтобы получить зачет:

  1. Посещение лекций

  2. За пропуск 2х лекций доп вопрос на зачете по пропущенным лк

  3. Лабораторные работы (штук 5)

    1. Написание тех. задания

    2. Моделирование бизнес-процессов

    3. Моделирование БД

    4. Проектирование программной системы с использованием

    5. Знакомство с MDM (архитектура управляемая моделью)

  4. Контрольные работы (каждые 3-4 лекции)

  5. Реферат на 7 страниц посвященный CASE-средствам, нотациям (чему то новому в рамках читаемого курса)

Блоки:

  1. ОСНОВНЫЕ ПОНЯТИЯ

  2. СТРУКТУРНЫЙ ПОДХОД к разработке ПО

  3. ОБЪЕКТНЫЙ ПОДХОД к разработке ПО

Занятие №1 (07.09.12)

CASE - это Computer Aided Software System Engineering- набор инструментов и методов программной инженерии для создания ПО и анализа систем различной природы.

CASE-средства – это программные средства автоматизации процессов создания и сопровождения ПО.

Область применения: моделирование:

  1. Бизнес- процессов

  2. Баз данных

  3. Компонентов ПО

  4. Деятельности и структуры предприятий

Результат применения CASE-средств:

  1. Анализ и оптимизация систем

  2. Повышение эффективности за счет автоматизации речных операций

  3. Снижение вероятности ошибок за счет автоматизации документирования

Поколения CASE-средств

  1. CASE 0 –средство анализа требований к проектированию спецификаций и структуры, редактирование программных интерфейсов – не поддерживали возможность создания графических моделей. По сути, просто текстовые редакторы.

  2. CASE 1 – поддержка графических моделей (визуальное моделирование).

  3. CASE 2 – современные CASE средства. Генерация исходных текстов, поддержка полного жизненного цикла разработки ПО. (контроль, анализ, проектирование, построение прототипов и моделей, тестирование, верификация и анализ программ)

Основные функции CASE-средств:

  1. Автоматизированный контроль совместимости спецификаций проектов

  2. Автоматизация создания проектной документации для всех этапов жизненного цикла в соответствии с современными стандартами.

  3. Частичная генерация кода программ для различных платформ разработки

  4. Возможность восстановления проектной документации по имеющимся исходным кодам

CASE-технологии – совокупность методологий анализа, проектирования, разработки и сопровождения ПО и комплекса взаимосвязанных программных средств автоматизации.

В основе любой CASE-технологии лежит парадигма:

  1. Методология

  2. Метод

  3. Нотация

  4. Средство

Методология (подход) – система (совокупность основных принципов) методик и методов предназначенных для создания ПО. Она определяет действия и методы, их последовательность, правила распределения и назначения. Другими словами это общее руководства по созданию чего – то. Есть 2 подхода: структурный и объектный.

Метод – это систематизированная совокупность шагов для выполнения определенной задачи.

Нотация – система условных обозначений, используемая для описания моделей. Выделяют графические и текстовые нотации.

Средства – инструментарий для поддержки методов, реализующих определенную нотацию.

Признаки классификации CASE-средств:

  1. Ориентация на этапы жизненного цикла

  2. Функциональная полнота

  3. Типы используемых моделей

  4. Степень независимости от СУБД

  5. Допустимые платформы

Классификация по ориентации на этапы жизненного цикла:

  1. Средства анализа (CASE-средства верхнего уровня или UpperCASE) предназначены для построения и анализа моделей предметной области.

  2. Средства анализа и проектирования (CASE-средства среднего уровня или MiddleCASE) обеспечивают разработку спецификаций компонентов, архитектуру систем, алгоритмов и структур данных.

  3. Средства проектирования БД обеспечивают моделирование данных и генерацию схем БД на целевом языке или для целевой СУБД.

  4. Средства разработки приложений

Вспомогательные типы:

  1. Средства планирования и управления проектом (Microsoft project)

  2. Средства конфигурационного управления

  3. Средства тестирования

  4. Средства документирования (SoDA)

Классификация по функциональной полноте:

  1. Отдельные локальные средства, решающие небольшие автономные задачи. (Tools)

  2. Интегрированные средства, поддерживают весь жизненный цикл и связаны общим хранилищем. (ToolKit)

Классификация по типу используемых моделей:

  1. Структурные (Erwin, BPwin)

  2. Объектно-ориентированные

  3. Комбинированные