2015-01-05 7 views
2

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

Проблема в том, что я не знаю, как я могу использовать диаграммы UML для некоторых распределенных задач. Во-первых, я хочу использовать диаграммы последовательности и показывать распределенные компоненты в качестве участников. Это кажется возможным. Но как я могу продемонстрировать функцию mpi_reduce_all на этой диаграмме? И как я могу продемонстрировать асинхронную связь и затем синхронизацию (т. Е. Через некоторое время я запускаю команды isend/irecv, я синхронизую процессы, используя функцию wait_all)?

Есть ли идеи для этого? Или альтернативные диаграммы для демонстрации того, что я хочу?

ответ

4
  1. Проверьте uml-diagrams.org: UML Activity Diagram Examples. Fork/Join node in UML Activity Diagram явно предназначен для отображения параллельных задач и точек синхронизации.

  2. Для целей презентации рассмотрите BPMN. Модель бизнес-процесса и Обозначение (BPMN) Язык также распространен в мире программного обеспечения и также поддерживается Группой управления объектами (OMG).

    Описание параллельных задач и обмена данными и точек синхронизации является одним из его сильных элементов.

    Смотрите также:

 Смежные вопросы

  • Нет связанных вопросов^_^