1 - Patterns no contexto de arquitetura de software

Vimos anteriormente os passos do processo para a definição da arquitetura de um projeto de software. Estes passos são definidos como:

  1. Determinar os Requisitos de software;
  2. Projeto de Arquitetura; e
  3. Validação da Arquitetura.

Este processo não é cascata, onde cada passo é executado apenas uma única vez. Ou seja, a definição da arquitetura é um processo iterativo. Assim, um projeto é elaborado com base nos requisitos conhecidos, propostos e validados. Entretanto, durante a validação, modificações podem surgir ou os requisitos podem necessitar ser mais bem definidos e compreendidos. Assim, estes passos podem ser repetidos até que a equipe de design considere que as exigências do projeto foram atendidas.

Entendido este processo, percebemos que um dos passos mais críticos é o projeto de arquitetura. É neste passo do processo que a estrutura do software é concebida e as responsabilidades dos componentes são definidas.

Para a definição do projeto de arquitetura, em linhas gerais, o framework a ser utilizado é selecionado, os principais componentes são definidos e são identificadas as responsabilidades, as dependências e as interfaces destes componentes.
Copyright © 2016 AIEC.