Como um arquiteto, você pode considerar as seguintes visões (nem todas as visões são relevantes a todos os sistemas ou todos Stakeholders). Este grupo de visões é conhecido como Visões 4+1 da Arquitetura de Software [KRU95].
-
Visão de Caso de Uso: Descreve a funcionalidade do sistema, suas interfaces externas, e seus principais usuários. A visão de caso de uso contém o Modelo de Caso de Uso. Esta visão é obrigatória quando do uso das Visões 4+1, porque todos os elementos da arquitetura devem ser derivados dos requisitos.
-
Visão Lógica: Descreve como o sistema é estruturado, em termos de unidades de implementação. Os elementos são pacotes, classes e interfaces. O relacionamento entre os elementos mostra as dependências, as realizações de interface, os relacionamentos parte-todo e assim por diante. Nota: Esta visão é obrigatória quando do uso das Visões 4+1 da Arquitetura de Software.
-
Visão de Implementação: Descreve como os artefatos de desenvolvimento estão organizados no sistema de arquivos. Os elementos são arquivos e diretórios (quaisquer itens de configuração). Isto inclui os artefatos de desenvolvimento e os artefatos de implantação. Esta visão é opcional quando do uso das Visões 4+1.
-
Visão de Processo: Descreve como o sistema de tempo-de-execução é estruturado na forma de um conjunto de elementos que têm interações e comportamento de tempo-de-execução. A estrutura de tempo-de-execução normalmente tem pouca semelhança com a estrutura de código. Consiste de redes de comutação rápida de objetos de comunicação. Os elementos são componentes que têm presença em tempo de execução (processos, threads, Enterprise JavaBeans™ (EJB™), servlets, DLLs, etc), data stores, e conectores complexos, tais como queues. A interação entre os elementos varia, de acordo com a tecnologia. Esta visão é útil para pensarmos sobre os atributos de qualidade do sistema de tempo-de-execução, tais como desempenho e confiabilidade. Esta visão é opcional quando do uso das Visões 4+1.
-
Visão de Implantação: Descreve como o sistema é mapeado para o hardware. Esta visão é opcional quando do uso das Visões 4+1.
Adicionalmente, você pode representar também:
|