The DRY Principle (Don't Repeat Yourself) states that "every piece of knowledge must have a single, unambiguous, authoritative representation within a system." Most of the time this refers to code, but it is often extended to documentation also.
It is said that every software system has an architecture whether you chose it or not. In other words, the software you build has a structure and that "as built" structure is the architecture of the software. Since a built software system comes with an architecture, is creating an architecture description of that system a violation of the DRY Principle? After all, if you need to know the architecture then you could always just look at the code...