Resenha artigo architectural blueprints - the “4+1” view
Muitas vezes a arquitetura não contempla as preocupações de todos os seus “clientes”. Como solução é proposta uma organização da descrição de uma arquitetura de software usando vários pontos de vista simultâneos, cada um abordando um conjunto específico de preocupações.
A Arquitetura de Software lida com a concepção e implementação da estrutura de alto nível do software. Este é o resultado da montagem de certo número de elementos arquitetônicos em algumas formas bem escolhidas para satisfazer a principal funcionalidade e requisitos de desempenho do sistema, bem como alguns outros, os requisitos não funcionais, tais como confiabilidade, escalabilidade, disponibilidade e portabilidade.
A Arquitetura de Software lida com abstração, com decomposição e composição, com estilo e estética. Para descrever uma arquitetura de software, utilizamos um modelo composto de múltiplas visões ou perspectivas. O modelo proposto é composto por quatro principais pontos de vista: * A visão lógica, que é o modelo de objeto do projeto (quando um método de projeto orientado a objetos é usado); * Visualizar o processo, que capta os aspectos de concorrência e sincronização do design; * Visualizar o físico, que descreve o mapeamento do software para o hardware e reflete seus aspectos distribuídos; * Visualizar o desenvolvimento, que descreve a organização estática do software em seu ambiente de desenvolvimento;
A descrição de uma arquitetura das decisões tomadas pode ser organizada em torno desses quatro pontos de vista, e, em seguida, ilustrada por alguns casos de uso selecionados, ou cenários que se tornam uma visão. A arquitetura é de fato parcialmente evoluída a partir destes cenários.
A equação de Perry e Wolf é aplicada independentemente em cada ponto de vista, ou seja, para cada ponto de vista que define o conjunto de elementos (componentes, recipientes e conectores), que captura