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

Диаграммы классов уровня реализации

Разработка диаграмм классов уровня реализации предполагает детализированное описание атрибутов и операций классов.

Описание атрибута класса:

  1. Признак видимости

  2. Имя

  3. Тип

  4. Значение по умолчанию

<ПВ><ИМЯ>:<ТИП>=<ЗПУ>

ПВ: public (+), private (-), protected (#)

Описание операций класса

  1. признак видимости

  2. имя

  3. список параметров

  4. тип возвращаемого значения

<ПВ><ИМЯ>(<СП>):<ТИП>

Описание параметра операции

  1. вид

  2. имя

  3. тип

  4. Значение по умолчанию

<ВИД><ИМЯ>:<ТИП>=<ЗПУ>

Вид: IN, OUT, INOUT

Занятие №8 Описание поведения

Модель классов характеризует статические свойства разрабатываемого ПО.

Для описания особенности поведения ПО используются следующие диаграммы (диаграммы взаимодействия):

  1. Последовательности

  2. Деятельности

  3. Состояния

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

Существует 2 вида диаграмм последовательностей

  1. Концептуальные (системные)

  2. Детализированные

Концептуальные диаграммы последовательности

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

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

  1. Внешняя сущность (изображается как человечек)

  2. Система (изображается в виде единого класса типа system)

  3. Линия жизни – указывает время существования классов и экземпляров классов(изображается )

  4. Операция (системное событие)

Линия жизни – явное отображение времени существования объектов.

Системное событие – событие, которое генерируется для системы внешней сущностью.

Этапы построения диаграмм последовательности:

  1. Идентификация действующих лиц

  2. Представление системы в виде единого класса

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

В названии класса. Подчеркивание значит объект класса. До двоеточие название объекта, после – класса.

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

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

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

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

  2. Объект

  3. Линия жизни

  4. Событие (операция)

  5. Фокус-активации – время активного функционирования объекта. (квадратик)

Асинхронное сообщение не блокируют работу вызывающего объекта, изображаются половинкой стрелки

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

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

Особенности:

  1. Описывают не только последовательность взаимодействия, но и структурные отношения между объектами.

  2. Не содержат времени, в виде отдельного измерения.

Этапы построения диаграмм:

  1. Изображаются взаимодействующие объекты (в виде прямоугольников)

  2. Указываются отношения между объектами

  3. Изображаются динамические связи – потоки сообщений

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

Statechart Diagram

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

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

  1. Состояние – это:

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

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

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

  1. Переход

Переход – изменение состояния. Каждый переход должен быть подписан. Должно быть написано событие, условие осуществления перехода и действие.

Объект не может одновременно перейти в 2 разных состояния. Условия должны быть взаимоисключающими.

При необходимости можно определять супер-состояния, которые определяют несколько состояний в одно.

Пример диаграммы состояний: