Я люблю использовать UML-диаграммы для описания моего программного обеспечения. В большинстве случаев диаграммы предназначены для моего собственного использования, и я использую их для более задействованных фрагментов кода, взаимодействий и т.д., Где я получаю выгоду от возможности оглянуться на них в будущем.
Одна вещь, которую я обнаружил, делая несколько разных способов, - это диаграммы потоков. Темы по своей природе, как правило, появляются в более задействованных фрагментах кода, и отслеживание их часто является основной целью моих проектных документов.
В прошлом я использовал символ в диаграмме последовательности, чтобы показать создание нового потока, но оглядываясь назад на некоторые диаграммы, делающие это иногда двусмысленным между временем жизни объекта - для каких диаграмм последовательности - и временем жизни потока, Есть ли лучший подход для включения потоков в UML?