2.2 - Arquitetura de Software¶
O projeto de arquitetura está preocupado com a compreensão de como um sistema deve ser organizado e com a estrutura geral desse sistema. O resultado do processo de projeto de arquitetura é um modelo de arquitetura que descreve como o sistema está organizado em um conjunto de componentes de comunicação.
Em processos ágeis, geralmente se aceita que um estágio inicial do processo de desenvolvimento se preocupe com o estabelecimento de uma arquitetura global do sistema.
A arquitetura de software é importante pois afeta o desempenho e a robustez, bem como a capacidade de distribuição e de manutenibilidade de um sistema.
Vantagens de projetar e documentar, explicitamente, a arquitetura de software:- Comunicação das partes interessadas
- Análise de sistema
- Reúso em larga escala
As decisões de projeto de arquitetura incluem decisões sobre o tipo de aplicação, a distribuição do sistema, os estilos de arquitetura a serem utilizados e as formas como a arquitetura deve ser documentada e avaliada.
Entre os padrões de arquitetura comumente usados estão: Modelo-Visão-Controlador, Arquitetura em Camadas, Arquitetura de Microserviços, Cliente-Servidor
Atividades do Líder de Projeto¶
Considerando que o projeto já foi aprovado e designado a um líder de projeto:
- Repassar a fábrica de software, sempre que necessário, a documentação referente a arquitetura de referência utilizada no Ministério do Planejamento:
- Caso esteja especificado na Ordem de Serviço, solicitar a fábrica de software a entrega do Documento de Arquitetura atualizado antes de emitir o Termo de Recebimento Provisório. :
Fonte: Engenharia de Software - Sommerville - 9ed.
Atualizado por Redmine Admin há aproximadamente 6 anos · 1 revisões