de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Пошаговое руководство по созданию диаграммы временных интервалов UML

Введение

Диаграммы временных интервалов UML (Unified Modeling Language) — это специализированные диаграммы взаимодействия, которые фокусируются на временных аспектах взаимодействий между объектами. Они особенно полезны при моделировании систем реального времени, где временные характеристики событий и взаимодействий имеют критическое значение. Это руководство проведет вас по шагам по созданию диаграммы временных интервалов UML, используя в качестве примера процесс проверки.

Ключевые понятия

Жизненный путь

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

Временная шкала состояния или условия

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

Ограничение продолжительности

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

Ограничение времени

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

Событие уничтожения

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

Нотация

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

Пошаговое руководство

Шаг 1: Определите участников

Определите объекты, актеры или сущности, которые будут участвовать во взаимодействии. В этом примере участники — «Инспектор» и «Инспектор по безопасности».

Шаг 2: Определите жизненные пути

Нарисуйте горизонтальные полосы, чтобы представить жизненные пути участников. Обозначьте каждый жизненный путь именем участника, который он представляет.

Шаг 3: Добавьте состояния или условия

Разделите жизненные пути на сегменты, чтобы представить различные состояния или условия во времени. Для «Инспектора» состояния — «Неактивен», «Работает на терминале» и «Проверяет». Для «Инспектора по безопасности» состояния — «Создан», «Выбран», «Запланирован», «Подтверждён», «Проверяет» и «Отправлен».

Шаг 4: Укажите ограничения продолжительности

Добавьте горизонтальные полосы с вертикальными линиями, чтобы указать продолжительность, в течение которой должны быть выполнены условия. Например, «Инспектор по безопасности» имеет ограничение продолжительности в 2 дня для состояния «Выбран» и 3 дня для состояния «Запланирован».

Шаг 5: Укажите ограничения времени

Добавьте вертикальные линии, пересекающие жизненные пути, чтобы указать конкретные моменты времени, к которым должны быть выполнены условия. Например, «Инспектор по безопасности» должен быть «Подтверждён» к 8-му дню и «Отправлен» к 11-му дню.

Шаг 6: Добавьте события уничтожения

Поставьте крестик на конце жизненного пути, чтобы обозначить уничтожение объекта. В этом примере жизненный путь «Инспектора по безопасности» заканчивается событием уничтожения после состояния «Отправлен».

Шаг 7: Обозначьте и добавьте аннотации

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

Кейс-стади: Процесс проверки

Цель

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

How to Draw a Timing Diagram in UML?

Участники

  1. Инспектор: Лицо, выполняющее проверку.
  2. Инспектор по безопасности: Субъект, ответственный за обеспечение соответствия требованиям безопасности в процессе проверки.

Анализ временной диаграммы

  1. Жизненный путь инспектора:
    • Состояния/условия:
      • Простой: Инспектор не участвует в активной проверке.
      • Работа на терминале: Инспектор работает на терминале.
      • Проверка: Инспектор проводит проверку.
  2. Жизненный путь инспектора по безопасности:
    • Состояния/условия:
      • Создан: Инспектор по безопасности создан.
      • Выбран: Инспектор по безопасности выбран для проверки.
      • Запланирован: Инспектор по безопасности запланирован на проверку.
      • Подтверждено: Инспектор по безопасности подтверждён для проведения проверки.
      • Проведение проверки: Инспектор по безопасности проводит проверку.
      • Представлено: Инспектор по безопасности представил отчёт о проверке.

Взаимодействия и ограничения по времени

  1. Инспектор в инспектора по безопасности:
    • Инспектор создаёт инспектора по безопасности, переходя из состояния «Бездействие» в состояние «Работа с терминалом».
    • Инспектор по безопасности выбран для проверки, которая должна занять примерно 2 дня.
    • Инспектор по безопасности запланирован на проверку, которая должна занять примерно 3 дня.
    • Инспектор по безопасности подтверждён для проверки к 8-му дню.
    • Инспектор по безопасности проводит проверку и представляет отчёт к 11-му дню.

Обсуждение

Понимание жизненных линий

  • Горизонтальные полосы: Представляют существование участника во времени.
  • Сегменты: Указывают на различные состояния или условия во времени.

Понимание ограничений по продолжительности

  • Горизонтальные полосы с вертикальными линиями: Представляют продолжительность, в течение которой должно быть выполнено условие.
  • Точки начала и окончания: Указывают на начало и окончание продолжительности.

Понимание ограничений по времени

  • Вертикальные линии: Представляют конкретные моменты времени, к которым должны быть выполнены условия.
  • Пересечение с жизненными линиями: Указывают на конкретный момент времени на жизненной линии.

Понимание событий уничтожения

  • Символ «X»: Обозначает уничтожение объекта.
  • Конец линии жизни: Событие уничтожения располагается в конце линии жизни.

Понимание нотации

  • Метки и аннотации: Предоставляют дополнительную информацию о временных ограничениях и условиях.
  • Дополнительная информация: Включите любые относящиеся к делу сведения, которые помогут понять временные аспекты взаимодействия.

Заключение

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

Ссылки

  1. Бесплатный инструмент UML
  2. Что такое унифицированный язык моделирования (UML)?
  3. Онлайн-инструмент для создания диаграмм UML
  4. Учебник по диаграммам классов UML
  5. Практическое руководство по UML – Все, что вам нужно знать о моделировании UML
  6. Лучший инструмент UML и BPMN – Modeler Visual Paradigm
  7. Visual Paradigm
  8. Введение в диаграммы UML в Visual Paradigm – ArchiMetric
  9. Обзор 14 типов диаграмм UML – Visual Paradigm
  10. Бесплатные учебники по UML, BPMN и Agile – Изучайте пошагово

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *