Pergunta: A arquitetura de um software pode ser baseada em um determinado padrão ou estilo. Um padrão de arquitetura significa como o software é organizado, por exemplo, existe o padrão de organização cliente-servidor e um padrão de arquitetura em camadas. Esses padrões mostram o objetivo de uma arquitetura que foi utilizada em sistemas de softwares diferenciados. Nesse sentido, como esses padrões auxiliam o desenvolvedor de software na criação de arquiteturas? • A - Esses padrões auxiliam o desenvolvedor de software na criação de modelos internos que serão utilizados para maximizar o resultado da qualidade do software, do ponto de vista de arquitetura. • B - Esses padrões auxiliam o desenvolvedor de software na criação de bancos de dados relacionais e como isso pode ser utilizado pelo arquiteto. • C - Esses padrões auxiliam o desenvolvedor de software na comunicação a respeito da arquitetura, permitindo a divulgação entre os desenvolvedores. • D - O desenvolvedor, ao tomar decisões sobre qual arquitetura utilizar, deve conhecer os padrões e saber onde eles podem ser usados. • E - Esses padrões auxiliam o desenvolvedor de software na documentação da arquitetura, permitindo o armazenamento das decisões do projeto arquitetural.