Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_конспект_3_курс.docx
Скачиваний:
10
Добавлен:
07.11.2018
Размер:
624.34 Кб
Скачать

Case-технологии Методологические основы Case-средств

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

Case-средства обладают следующими основными достоинствами:

  1. Повышение качества создаваемого программного обеспечения за счёт средств автоматического контроля.

  2. Ускоряет процесс проектирования и разработки.

  3. Позволяет за короткое время создать прототип будущей системы – позволяет на ранних этапах оценить ожидаемый результат.

  4. Освобождает разработчиков от рутинной работы и уменьшает время разработки за счёт генерации программного кода.

Сравнительная характеристика жизненного цикла программного обеспечения

Традиционная разработка

Разработка с использованием Case-средств

Анализ

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

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

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

Реализация

Кодогенерация

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

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

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

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

Сравнительная характеристика целей и содержания этапов жизненного цикла программного обеспечения

№ по порядку

Традиционная разработка

Разработка с использованием Case-средств

1

Основные усилия на реализацию и тестирование

Основные усилия на анализ и проектирование

2

Медленное «бумажное» представление прототипа

Быстрое прототипирование с помощью программ

3

Ручное кодирование

Автоматическое кодирование

4

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

Автоматическая генерация документации

5

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

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

6

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

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

Case- технология базируется на спиральной модели проектирования, и на каждом витке создаётся прототип программного обеспечения. Так же реализуется нисходящее проектирование.

Case-технология базируется на 4-х основных понятиях:

  1. Методология – определяет шаги работы, их последовательность, а так же правила распределения и назначения методов

  2. Метод – определяет способ достижения той или иной цели

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

  4. Средство – это инструменты для поддержки методов – обеспечивают разработчиков определёнными средствами, к примеру, такими как, IDEF0, IDEF3, DFD и т.д.

Основная классификация Case-технологий.

  1. По типу целевых систем

    1. Систем реального времени

    2. Информационных систем

  2. По порядку построения модели

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

    2. Ориентированные на данные – в первую очередь рассматривается структура данных

    3. Информационно-ориентированные – разработка начинается с работы над не иерархическими структурами данных.

Основные компоненты Case-средств.

  1. Репозитории – это основная часть Case-средства. Репозиторий должен обеспечивать хранение версий проекта и компонентов. Кроме этого производит проверку данных на полноту и непротиворечивость.

  2. Графические средства анализа и проектирования – эти средства обеспечивают создание диаграмм.

  3. Средства разработки приложений, включая языки программирования и генераторы кодов.

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

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

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

  7. Средства управления проектом.

Классификация по типам и категориям

Классификация по типам отражает функциональную ориентацию Case-средств на те или иные процессы жизненного цикла.

Классификация по типам включает следующие основные типы:

  1. Средства анализа, предназначенные для построения и анализа предметной области. (BpWin)

  2. Средства анализа и проектирования, использующиеся для создания проектных спецификаций(Case-analytic)

  3. Средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (ERwin)

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

  5. Средства реинжиниринга – обеспечивает анализ кодов и баз данных, на основе которых формируются различные модели(Rational Rose)

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

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

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

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

Классификация по категориям определяет степень интегрированности по выполняемым функциям основных компонентов.

Кроме этого case-средства можно классифицировать по следующим признакам:

  1. Применяемым методологиям и моделям систем и баз данных

  2. Степени интегрированности систем управления базами данных

  3. По доступным платформам

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]