Ну,
Краткий ответ:
Если вы хотите задокументировать алгоритм (который используется одним из методов вашего системного объекта ^ s): Используйте диаграммы активности.
Длинный ответ:
По моему опыту, документация UML - худшая.
Люди обычно используют Uml Tools, которые автоматически восстанавливают код инженера в Uml (обычно это диаграммы классов, а иногда и диаграммы последовательностей), и диаграммы, которые автоматически генерируются, обычно содержат много деталей, а иногда и бессмыслицу.
В качестве совета " Правильно комментируйте ваш код " и используйте такие инструменты, как Doxygen .Они лучше подходят для Code Documentation.
Но вы можете использовать UML для Document Architect Document . [SAD].Крэйг Ларман имеет хороший раздел и пример этого в своих книгах о Документирование архитектуры
Мотивация: зачем создавать SAD? Когда кто-то присоединяется к команде разработчиков,будет полезно, если тренер проекта скажет: «Добро пожаловать в проект NextGen! Пожалуйста, зайдите на сайт проекта и прочитайте SAD на десять страниц, чтобы получить представление о больших идеях».А позже, во время последующего выпуска, когда в системе работают новые люди, SAD может стать учебным пособием для ускорения их понимания.
Следовательно, его следует писать с учетом этой аудитории и цели: что делатьМне нужно сказать (и нарисовать в UML), что быстро поможет кому-то понять основные идеи в этой системе?[ Применение UML и шаблонов, третье издание, Крейг Ларман] [Глава 39. Архитектура документирования: UML и модель представления N + 1]