A arquitetura visão-modelo 4+1 foi desenvolvida por Philippe Cruchten com o objetivo de descrever o funcionamento de sistemas de software e é baseado no uso de múltiplas visões concorrentes.
As visões são usadas para mostrar o sistema sob várias perspectivas, como usuário final, desenvolvedores e gerentes de projetos.
As quatro visões de modelo são: visão lógica (1), visão de desenvolvimento (2), visão de processo (3) e visão física (4). A visão de caso de uso é usada para ilustrar a arquitetura e representa a visão +1.
-
Visão lógica : Se concentra na funcionalidade que o sistema disponibiliza para o usuároi final. Os diagramas UML usados para representar a visão lógica incluem: Diagrama de classes, Diagrama de comunicação e Diagrama de sequencia.
-
Visão de desenvolvimento : Ilustra o sistema do ponto de vista do programador e se preocupa com o gerenciamento de projeto. Esta visão também é conhecida como visão de implementação. Usa o Diagrama de componentes ou Diagrama de pacotes.
-
Visão de processo : Permite visualizar as partes dinâmicas do sistema, explicar os processos e como eles se comunicam, focando no comportamento do sistema. A visão de processo se encarrega da concorrência, distribuição, integração, performance e escalabilidade. O Diagrama de atividades é usado nesta visão.
-
Visão física : Mostra o sistema do ponto de vista do egenheiro. Se preocupa com a topologia dos componentes de software (no contexto físico) assim como a comunicação entre esses componentes. Esta visão também é conhecida como visão de implantação. Os diagramas UML usados para descrever esta visão incluem o Diagrama de implantação.
-
Visão de caso de uso : Descreve a arquitetura do sistema através do uso de Diagramas de casos de uso. Cada diagrama descreve sequências de interações entre os objetos e processos. São usados para identificar elementos de arquiteturra e ilustrar e validar o design de arquitetura.
Fonte: http://www.basef.com.br/index.php?option=com_content&view=article&id=204:arquitetura-visao-modelo-41&catid=48:uml&Itemid=67