O princípio DRY (não se repita) afirma que "todo conhecimento deve ter uma representação única, inequívoca e autorizada dentro de um sistema". Na maioria das vezes, isso se refere ao código, mas também é estendido à documentação.
Dizem que todo sistema de software possui uma arquitetura, independentemente de você ter escolhido ou não. Em outras palavras, o software que você constrói possui uma estrutura e essa estrutura "como construída" é a arquitetura do software. Como um sistema de software incorporado vem com uma arquitetura, a criação de uma descrição da arquitetura desse sistema é uma violação do Princípio DRY? Afinal, se você precisa conhecer a arquitetura, pode sempre olhar o código ...