Есть некоторые темы по Stackoverflow, уже связанные с тем, как моделировать различные потоки в UML, например: Существует ли оригинальный подход UML для изображения потоков .
Однако я все еще чувствую,что мой случай еще не обсуждался, хотя он должен быть довольно распространенным:
Я создаю приложение для iPhone, где у меня, очевидно, есть Main-UI-Thread, и я также использую Background-Threads длявыполнять удаленные вызовы и т. д. У меня в основном есть 4 различных аспекта, которые я хотел бы отобразить в своей диаграмме:
- Пользовательский интерфейс, который отображается пользователю.
- Задачи, которыевыполняемый Main-UI-Thread (следовательно, блокирующий UI)
- Задачи, выполняемые фоновыми потоками
- Обновления UI, которые выполняются UI-Thread,но может быть вызвано фоновыми потоками.Например: новая информация, загружаемая с сервера, которая должна отображаться в пользовательском интерфейсе
Кто-нибудь сталкивался с похожей проблемой и, следовательно, может показать мне пример или дать несколько рекомендаций по решениюмоя проблема?Я даже не уверен, стоит ли мне использовать диаграмму последовательности, диаграмму деятельности или даже какой-то другой тип.