Если пользоваться Visual Studio, то там есть UML диаграммы, кто-то же этим пользуется.
Я юзал года 2 назад Visual Paradigm для набросков архитектуры, но не помню точно получится ли там описать все детально.
От себя скажу, что это гиблое дело - без достойной кодогенерации( а такое хз где, самому интересно) это лишь все усложнит. А специализированные инструменты на столько сложные и дорогие, что вероятность того, что вы будете работать с людьми, которые это средство используют, стремится к нулю.