Skip to content

Documento de Arquitetura

Renatafsouza edited this page Nov 24, 2017 · 29 revisions

1. Introdução

1.1 Finalidade

A finalidade do Documento de Arquitetura é definir um modelo arquitetural a ser aplicado no desenvolvimento de software. Tal documento serve para estabelecer decisões significativas do ponto de vista da arquitetura tomadas a respeito do projeto.

1.2 Escopo

Este Documento de Arquitetura explica detalhadamente o modelo de arquitetura utilizado no desenvolvimento do software Ecom_merci. A implementação das estórias de usuário do sistema a ser desenvolvido fará uso dessa arquitetura.

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

Glossário

1.4 Referências

ID Artefato Versão Nome do documento
REF01 Documento de visão 1.0 Documento de Visão
REF02 Glossário 1.0 Glossário

1.5 Visão Geral

Este documento está estruturado da seguinte forma:

  • Introdução - Seção que visa a contextualização e visão geral do documento.

  • Representação da Arquitetura - Esta seção descreve a arquitetura de software utilizada na implementação do sistema e como ela é representada.

  • Metas e Restrições de Arquitetura - Esta seção descreve os objetivos cujo impacto é significativo e também agrupa as restrições aplicáveis.

  • Visão Lógica - Seção que descreve as classes mais significativas na arquitetura com apoio dos diagramas de sequência e pacotes para ilustrar os relacionamentos entre as classes, pacotes e camadas.

  • Visão de implementação - Essa seção descreve a estrutura geral do modelo de implementação apoiada pelo diagrama de classes que provê uma perspectiva visual de como as classes devem ser estruturadas.

2. Representação da Arquitetura

3. Metas e Restrições de Arquitetura

A arquitetura adotada para esse projeto possui algumas características:

  • Padrão MVT (Model View Template), utilizada pelo framework Django
  • Framework Django 1.11.4 com Python3
  • Sqlite como banco de dados relacional, uma vez que, durante a disciplina, o projeto não será executado em produção.
  • Modularidade: o código deve ter baixo acoplamento e alta modularidade
  • Manutenibilidade: o código deve ser reutilizável

4 . Visão Lógica

Diagrama de Pacotes

Visualize o digrama de pacotes exibido acima em tamanho ampliado.

Diagrama de Sequências

4.1 Visão Geral

5. Visão de Implementação

Para uma melhor visualização acesse: Diagrama de Banco de Dados

Clone this wiki locally