← Questões de Engenharia de Software

Engenharia de Software · FGV · 2024

Questão comentada de Engenharia de Software

A Prefeitura de Nova Esperança planeja criar um sistema de gestão para aumentar a eficiência dos serviços e a interação cidadã. Ele precisa se aproveitar de um sistema de bancos de dados legado. E as regras fiscais serão projetadas futuramente pelos especialistas e legisladores. Sobre a hipótese apresentada, assinale a afirmativa correta.

Gabarito: A

Na arquitetura em camadas, a ideia é separar responsabilidades para deixar o sistema mais organizado, fácil de manter e de evoluir. Em geral, você pensa em uma camada de apresentação, uma camada de negócio e uma camada de acesso a dados. Isso ajuda muito quando o sistema precisa conversar com algo legado, porque o acesso ao banco pode ficar isolado e controlado, sem “espalhar” SQL por todo o sistema. Na questão, a prefeitura quer duas coisas ao mesmo tempo: aproveitar um banco de dados legado e deixar espaço para regras fiscais que ainda serão definidas no futuro. Isso combina bem com uma arquitetura de três camadas, pois a camada central pode concentrar a lógica de negócio e a camada de acesso a dados fica responsável por integrar com o legado. Assim, quando surgirem novas regras fiscais, elas entram na camada de negócio sem bagunçar a interface nem o acesso ao banco. Por isso, o gabarito A está correto: ele aponta para uma arquitetura de três camadas capaz de integrar imediatamente com o banco legado e ainda suportar a futura inclusão das regras definidas pelos especialistas e legisladores. Em termos de doutrina de Engenharia de Software, essa separação favorece baixo acoplamento e alta coesão, que são os clássicos bons modos da arquitetura. As demais alternativas tropeçam em papéis básicos das camadas, como colocar regras de negócio na interface ou dizer que a apresentação vai falar diretamente com o banco. Em arquitetura de software, isso costuma dar dor de cabeça rapidinho: fica difícil testar, manter e evoluir.

Continue treinando

Questões relacionadas