Ir para o conteúdo

Documento de Arquitetura de Software

1. Introdução

1.1 Propósito

Este documento fornece uma visão arquitetural abrangente do sistema, usando diversas visões de arquitetura para representar diferentes aspectos do sistema. Ele pretende capturar e transmitir as decisões arquiteturas significativas que foram tomadas em relação ao sistema.

1.2 Escopo

Este documento se aplica a arquitetura do gXchange e todos os seus componentes, módulos, sistemas e subsistemas, além dos repositórios de implementação.

1.3 Definições Acrônimos e Abreviações

Os léxicos aplicáveis no contexto do gXchange podem ser consultados no documento de léxicos

Requisitos, histórias de usuário, épicos e features seguem o padrão já adotado no SRS que referencia a seção de padrões da Wiki. Esses que serão referenciados pelo padrão identificador seguido pelo seu título.

1.4 Referências

Documento de arquitetura de Software. UFPE. Disponível em: https://www.cin.ufpe.br/~gta/rup-vc/core.informal_resources/guidances/examples/resources/ex_sad.htm

Documento de arquitetura de Software. UFPE. Disponível em: https://www.cin.ufpe.br/~gta/rup-vc/extend.formal_resources/guidances/examples/resources/sadoc_v1.htm

Artefatos do gXchange. Disponível em: https://github.com/UnBArqDsw2020-2/2020.2_G7_gXchange_DOCS.

1.5 Visão Geral

Este documento é divido em seções, cada qual com seu próposito:

Tópico Descrição
Representação Arquitetural Contém por meio de diagramas o padrão arquitetural do sistema
Objetivos Arquiteturais e Restrições Descreve os requisitos do software e objetivos que impactam na arquitetura, além das restrições
Visualização de Casos de Uso Lista os casos de uso e cenários do software
Visão Lógica Descreve as partes importantes do domínio modelo, assim como sua decomposição em subsistemas, pacotes, classes e classes de utilidade
Visão de Processo Descreve a decomposição do sistema em processos
Visão de Implantação Descreve as configurações físicas em que o software roda e é implantado, assim como, o processo de implantação adotado
Visão de Implementação Descreve de forma geral a estrutura de implementação do software, a decomposição do software em camadas e subsistemas
Visão de Dados Descreve como a camada de persistência vai persistir os dados, e como os dados são modelados
Tamanho e Perfomance Descreve o tamanho do software e seu impacto em relação a arquitetura, assim como os objetivos de performance
Qualidade Descreve como a arquitetura impacta e contribuí para os atributos de qualidade

2. Representação Arquitetural

3. Objetivos Arquiteturais e Restrições

4. Visualização de Casos de Uso

4.1 Descrições Significativas de Casos de Uso

5. Visão Lógica

5.1 Visão Geral

5.2 Desenho de Pacotes arquiteturalmente significantes

6. Visão de Processo

7. Visão de Implantação

8. Visão de Implementação

8.1 Visão geral

8.2 Camadas

9. Visão de Dados

10. Tamanho e Performance

11. Qualidade

Versionamento

Versionamento

Versão Data Modificação Motivo Autor
0.1 24/04/2021 Criação do DAS Incluir estrutura básica do DAS Rhuan Queiroz
1.0 24/04/2021 Inserção da introdução do DAS Para que documento em si fique claro Todos os integrantes