Projeto

Geral

Perfil

Ações

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:

  1. 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:
  2. 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 Adminaproximadamente 6 anos · 1 revisões