Ao projetar a arquitetura de um sistema (independentemente de sua natureza ou finalidade), sempre conte com estas 2 regras:
Baseie seus projetos em fatos sobre o sistema e não em suposições.
Se os fatos forem mínimos, rascunhe e repita.
As arquiteturas mais eficazes de um sistema são uma representação e descrição nítidas de todas as camadas desse sistema dado com vários níveis de profundidade. A única maneira de garantir a integridade de seu projeto é baseado em verdades validadas e não em especulações. As hipóteses devem ser elaboradas usando outro método.