Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CASE.docx
Скачиваний:
6
Добавлен:
14.09.2019
Размер:
9.96 Mб
Скачать

Описание поведения

Модель классов характеризует статические свойства программного обеспечения.

Для описания поведения программного обеспечения используется диаграммы взаимодействия:

  1. Диаграммы деятельности

  2. Диаграммы последовательностей

  3. Диаграммы состояний

Диаграммы последовательностей (Sequence Diagram) – графическая модель, которая для определенного сценария варианта использования отображается событие и их порядок.

Отличительная особенность – явное присутствие времени как самостоятельного измерения.

Виды диаграмм:

  1. Концептуальная (системные). Это контекстные диаграммы. Основные элементы:

    1. Внешняя сущность.

    1. С истема. Отображают в виде одно абстрактного класса.

    1. Линия жизни. Отображение времени

    1. Системная операция или событие. Действие внешних действующих лиц, либо событие, которое генерируется этими лицами.

  1. Д етализированные диаграммы последовательностей. Отображают взаимодействие объектов в системе. Строится на этапе проектирования. Основные элементы:

    1. Внешняя сущность.

    1. Объект(-ы).

    2. Линия жизни.

    3. Фокус активации. Отображает время активного состояния объекта.

    1. Внутреннее сообщение. Сообщение, которое генерируется подсистемами.

Этапы построения концептуальной диаграммы:

  1. Представление системы в виде черного ящика с линией жизни.

  2. Идентификация изображения действующих лиц с линиями жизни.

  3. Определение и изображение множества системных событий.

Событие бывают двух видов:

  1. Синхронные. Блокируют работу вызывающего объекта, т.е. передают фокус активации. Возврат данных подразумевается по умолчанию.

  2. Асинхронные. Не блокируют работу взывающего объекта.

Диаграммы коопераций (collaboration)

Диаграммы операций – графическая модель описывающая структурные аспекты взаимодействия объектов без явного отображения времени.

Основные элементы диаграмм:

  1. Объект.

  2. Сообщение.

Диаграммы состояний (StateChart)

Графическая модель, описывающая возможные состояния и переходы, которая характеризует поведение объекта.

Основные элементы:

  1. С остояние.

    1. Соответствие некоторому условию.

    2. Осуществление определенной деятельности.

    3. Ожидание некоторого события.

  2. Переход. Изменение состояния. Помечается иногда меткой

<Событие>[<Условие>]/<Действие>

Диаграммы пакетов

Это графическая модель, отображающая обобщённую структуру программного обеспечения в виде набора, объединенные в группы классов и других ресурсов.

Основные элементы:

  1. Пакет. Совокупность программных ресурсов. Пакеты могут содержать другие пакеты. Также существуют глобальные пакеты, которые связаны с другими пакетами.

  2. Связь. Отношение между пакетами

    1. З ависимости.

    2. О бобщение.

Диаграммы компонентов

Диаграммы компонентов – графическая модель, отражающая физическую структуру программного обеспечения в виде совокупности компонентов.

Основные компоненты:

  1. Компонент. Это часть программного обеспечения, реализующее набор интерфейсов. Основные типы (стереотипы) компонентов:

    1. Библиотека.

    1. Таблица. Таблица в БД.

    2. Файл (документ). Файл с исходными текстами или документами.

    3. Исполняемый файл.

  1. Интерфейс. Реализация или объявление методов.

  2. Зависимость. Связь между компонентами и используется все виды связи.

Назначение:

  1. Визуализация общей структуры исходного кода

  2. Описание исполнимого варианта программы

  3. Представление концептуальных и физических баз данных.

РИСУНОК С ПРИМЕРОМ В ТЕЛЕФОНЕ 1

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