Я рекомендую архитектуру описывать при помощи PlantUML, преимущества:
1. это настоящий UML
2. это модель через текст - видим картинку, но всегда можем отредактировать, не нужно идти в тул, где нарисовали и искать там.
3. это бесплатно и поддерживается многими вики или инструментами совместного создания документации
А вот пример, как это должно выглядеть: