Com o advento do B2B (e-business) e do B2C (e-commerce), e ainda das aplicações para a Web 2.0, a engenharia de software ganhou importância, pois as aplicações web normalmente adotam no desenvolvimento a arquitetura MVC (Model-View-Controller). Também conhecida como três camadas (three tier), ou multicamada, essa arquitetura:
- A. não permite a utilização de ferramentas CASE para modelagem ou desenvolvimento.
- B. faz uso da separação entre funções de bancos de dados, apresentação e regras de negócio.
- C. é dependente do uso de ferramentas de gerência de projeto para o desenvolvimento de software.
- D. somente deve ser utilizada em conjunto com o método de análise e projeto estruturado.
- E. tem a finalidade de definir a linguagem de programação a ser utilizada para desenvolver o sistema.