2013-08-30 6 views
1

Я пытаюсь создать проектный документ для проекта, в котором есть все фоновые процессы. Последовательность фоновых процессов являются следующие:UML-диаграммы, применимые для фонового процесса

Процесс P1->

  • Получить все записи (в тысячах) из базы данных.
  • Анализ действительности записей.
  • Отправлять действительные записи для обработки P2.

Процесс P2 ->

  • получить достоверные записей по одному.
  • Выполнение обработки данных на первом уровне.
  • Отправьте это процессу P3.

Процесс P3 ->

  • Получить записи по одному из процесса P2.
  • Основываясь на результатах обработки, обновите записи в базе данных.

Я пытаюсь решить, какие диаграммы создать в этом случае. В частности, я запутался в диаграмме использования использования. Что будет здесь актером? Диаграмма UseCase даже применима в случае таких фоновых процессов.

+0

для фона процесс использования не применимо Я думал? Пользователь не имеет прямого взаимодействия с процессом, если только он не взаимодействует с каким-то триггером, который контролирует конечный пользователь. Активность, диаграммы последовательности и диаграммы классов должны быть достаточными для ваших нужд. – ApolloSoftware

ответ

0

Для фона процесс использования не применимо Я думал? Пользователь не имеет прямого взаимодействия с процессом, если только он не взаимодействует с каким-то триггером, который контролирует конечный пользователь.

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

+0

Определение «Пользователь» также может включать в себя любую внешнюю систему, с которой взаимодействует ваш код. Другими словами, «пользователь» не должен быть человеком. Но для этого случая вы в основном правы, потому что все (предположительно включая БД) остается в пределах границы системы, поэтому внешних систем тоже нет. – observer

2

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

+0

AFAIK. Чтобы описать Usecase, мы можем либо использовать Diag операции, либо/или Diag. или оба. Я смущен, потому что не знаю, как я могу идентифицировать актера для фонового процесса. –

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

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