Skip to content

Documento de Arquitetura

GuiMarques98 edited this page Sep 1, 2017 · 28 revisions

Controle de Versão

Data Versão Descrição Autor
24/08 1.0 Estrutura básica do documento, inicio da Introdução e do Tamanho e Desempenho Hiroshi
28/08 2.0 Adição do Definições, Referências e Começar Representação de Arquitetura Guilherme
28/08 2.1 Finalização do Tópico Representação de Arquitetura Guilherme
29/08 2.2 Adição do Tópico Visão de Casos de Uso Natália Rodrigues
29/08 2.3 Adição dos Tópicos Tamanho e Desempenho e Qualidade Lucas kishima
29/08 2.4 Iniciando tópico Visão de Implementação Felipe Borges
30/08 2.5 Adição do Tópico Restrições e Metas de Arquitetura Mateus Nóbrega
30/08 2.6 Conclusão do tópico Visão de Implementa Felipe Borges
30/08 2.7 estruturação do tópico Introdução Visão Geral de acordo com os tópicos do documento e seus conteúdos Felipe Borges
31/08 2.8 Ajustes no Tópico Visão de Casos de Uso Natália Rodrigues
31/08 2.9 Adição do Tópico Visão Lógica Michel Camargo
31/08 3.0 Ajustes no Tópico Restrições e Metas de Arquitetura Mateus Nóbrega
31/08 3.1 Ajustes no Tópico Introdução Escopo, Restrições e Metas e Referências Hiroshi
31/08 3.2 Revisão Hiroshi, Felipe Borges, Guilherme

Sumário

  1. Introdução
  2. Representação de Arquitetura
  3. Restrições e Metas de Arquitetura
  4. Visão de Caso de Uso
  5. Visão Lógica
  1. Visão de Implementação
  2. Tamanho e Desempenho
  3. Qualidade

Este documento tem como objetivo apresentar uma visão da arquitetura escolhida para o software. Para isso são utilizadas abordagens diversas em diferentes aspectos do sistema, de modo a explicitar as decisões arquiteturais que foram tomadas pela equipe durante a definição do escopo. Cada tópico irá explicar e formalizar as decisões com base nos requisitos do sistema.

1.2 Escopo

Serão descritos neste documento, os componentes de software, padrões, plataformas de desenvolvimento e frameworks utilizados para o desenvolvimento do sistema que tem como foco auxiliar os profissionais da saúde durante a prescrição de medicamentos. O documento explora a arquitetura para o sistema explicitando suas características como metas e restrições arquiteturais desenvolvido por alunos da disciplina de Métodos de Desenvolvimento de Software da Faculdade Gama.

Este documento é dividido nas seguintes secções:

  • Introdução: apresentação da finalidade e organização do documento.
  • Representação de Arquitetura: demonstra a arquitetura que usaremos no sistema.
  • Restrições e Metas de Arquitetura: mostra os requisitos de usabilidade do software o os objetivos que impactam significativamente a aplicação.
  • Visão de Casos de Uso: Mostra todos casos de uso da aplicação.
  • Visão de Implementação: Apresenta como será implementado a arquitetura no sistema.
  • Visão Lógica: Apresenta partes importantes do projeto do ponto de vista da arquitetura e da modelagem do design.
  • Tamanho e Desempenho: Descreve as características da aplicação que impactam no desempenho.
  • Qualidade: Descreve como a escolha da arquitetura do software contribui para os recursos da aplicação.
  • MTV - Model-Template-View.
  • MVC - Model-View-Controller.
  • Profissionais de saúde - A quem compete prescrever medicamentos e exames.

Fundação Universidade Federal do Paraná - Documento de Arquitetura: A estrutura de tópicos do documento de Arquitetura. Disponível em: http://www.funpar.ufpr.br:8080/rup/webtmpl/templates/a_and_d/rup_sad.htm. Acesso em: 22 ago. 2017; FREIRE, Thiago; OLIVEIRA, Rodrigo; MORENO, Augusto; NASCIMENTO, Josué; AUGUSTO, Marcelo. Projeto WikiLegis: Documento de Visão. Disponível em: https://github.com/fga-gpp-mds/2016.2-WikiLegis/wiki. Acesso em 22 ago. 2017; BATISTA, Matheus; ARAÚJO, Igor; WILLER, Guilherme; OLIVEIRA, Vinícius; BARCELOS, Filipe; SOUSA, André. Projeto Escola X: Documento de Visão. Disponível em: https://github.com/fga-gpp-mds/2017.1-PlataformaJogosUnB/wiki/Documento-de-Arquitetura. Acesso em 22 ago. 2017;


O MVC é um padrão de arquitetura que separa a implementação das funcionalidades em camadas chamadas Model, View, Controller.

  • Model : Responsável pela gerência dos dados, lógica de aplicação e regras de negócio.

  • View : Responsável pela interação com o usuário, define elementos de interface como botões, imagens, tabelas entre outros.

  • Controller : Responsável pela intermediação entre o usuário e o sistema, realiza operações ou manipulações dos dados ou informações convertendo em comandos para Model renderizando para a a View.

MTV

Figura 1- Diagrama do um MTV.

A arquitetura do Django, de acordo com o DjangoBook, é uma framework que segue o MVC da sua própria maneira como MTV. Na arquitetura MTV as os pacotes funcionam da seguinte maneira:

  • Model: A Model não se altera de acordo com a representação descrita no MVC.

  • Template: A Template é implementação da View.

  • View: A View é implementação da Controller.


3.1 Metas


4.1 Atores



6.2 Camadas




Grupo 2

logo

Release II

Equipe

Sprints

Sprint 0

Sprint 1

Sprint 2

Sprint 3

Sprint 4

Sprint 5

Sprint 6

Sprint 7

Sprint 8

Release I

Gerência do Projeto














Desenvolvimento de Software

Clone this wiki locally