2010-08-02 4 views
1

Какой тип проектной диаграммы рекомендуется для захвата дизайна высокого уровня/концепции приложения с несколькими потоками? Любые примеры?какая схема проектирования для приложения с несколькими потоками?

В моем конкретном случае (C# WPF приложения) У меня есть приложение, которое имеет:

  • проект UI & некоторые библиотеки классов (UTIL классов разбитые для повторного использования)
  • классов внутри (как UI и библиотека классов)
  • , но и около 5 различных нитей (включая UI поток) обработку различных вещей
+0

Схема последовательности, как правило, хорошая, если вы пытаетесь описать, что происходит, когда диаграмма последовательности может быть как бы нарисована, чтобы быть каким-то объединением выполнения по времени (тогда как обычно она просто описывает последовательность событий без время). Я добавил это как комментарий, потому что это не очень хороший ответ, мне любопытно посмотреть, есть ли «официальная» диаграмма. –

ответ

4

UML Distilled книгу, которая представляет собой краткое изложение Booch/Rumbaugh/Jacobson book, говорит, чтобы использовать диаграммы активности UML для моделирования параллельных задач. В конце Глава 9: Диаграммы деятельности, резюме говорит:

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

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

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