Какой редактор UML выбрать?
Visual Paradigm, но она платная (хотя раньше был триал, который легко сбрасывался, сейчас не знаю как там).
Можно более универсальный использовать - draw.io, но там нету каких-либо проверок на связи, там все простые графические компоненты (зато свободы больше). Что касается детализации модулей, то можно к блоку добавить ссылку на страницу
хотите по возможности opensource и желательно для Linux. 
насколько я знаю есть Umbrello.
https://ru.wikipedia.org/wiki/Umbrello
ну а Visual Paradigm конечно же самая лучшая и удобная, после нее уже не хочется использовать другие инструменты.