Acerca de desenvolvimento e manutenção de sistemas e aplicaç...
Para a codificação dos módulos e componentes de uma aplicação computacional aderente a uma arquitetura do tipo cliente-servidor multicamadas, deve-se utilizar uma única linguagem de programação, visto que isso facilita a futura manutenção desse tipo de aplicação.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
A questão aborda a prática de desenvolvimento de aplicações no modelo cliente-servidor multicamadas. No contexto de engenharia de software, é comum que sistemas sejam divididos em camadas, cada uma responsável por uma parte específica do processo de computação, como apresentação, lógica de negócios, acesso a dados, entre outras.
É um equívoco pensar que a utilização de uma única linguagem de programação é necessária ou que facilita a manutenção em arquiteturas multicamadas. Na verdade, diferentes camadas podem se beneficiar de diferentes linguagens e tecnologias, que são mais adequadas para suas respectivas responsabilidades. Por exemplo, pode-se usar uma linguagem voltada para o desenvolvimento web, como JavaScript, na camada de apresentação, e uma linguagem mais robusta para regras de negócio, como Java ou C#, no servidor.
A diversidade de linguagens permite explorar os pontos fortes de cada uma delas, além de possibilitar que diferentes equipes especializadas em diferentes tecnologias trabalhem simultaneamente no mesmo projeto. A manutenção pode ser facilitada pela escolha adequada de tecnologias para cada camada, e não necessariamente pela uniformização da linguagem de programação.
Portanto, a ideia de que se deve utilizar uma única linguagem em todas as camadas para facilitar a manutenção é incorreta. O mais importante é a seleção de ferramentas adequadas para cada parte do sistema, o que pode incluir o uso de múltiplas linguagens de programação, contribuindo tanto para a eficácia do desenvolvimento quanto para a manutenção futura do sistema.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo