Documento de Arquitetura Software
Documento de Arquitetura
Projeto SARA
Versão 1.0 20 de Outubro de 2012
Responsável: Rafael Gontijo Winter
Histórico da Revisão
Data
Versão
Descrição
Autores
25/09/2012
0.5
Primeira Versão do Documento de Arquitetura – Sem Revisão
Diego Fernandes, Filipe, Jefferson, Leonardo, Rafael Gontijo, Rafael Jonatas.
07/10/2012
0.9
Segunda Versão do Documento de Arquitetura – Sem Revisão
Diego Fernandes, Filipe, Jefferson, Leonardo, Rafael Gontijo, Rafael Jonatas.
20/10/2012
1.0
Terceira Versão do Documento de Arquitetura - Revisado
Diego Fernandes, Filipe, Jefferson, Leonardo, Rafael Gontijo, Rafael Jonatas.
Sumário
1. Introdução 4
2. Objetivo 4
3. Considerações Gerais 4
4. Responsabilidades 4
5. Referências 4
6. Arquitetura 5
6.1. Elementos que compõe a Arquitetura 5
6.2. Banco de Dados 5
6.4. Python 6
6.5. WEB 7
6.5.1. Mobile 7
6.5.2. Nginx 7
6.5.3. Flask 7
6.5.4. Twitter bootstap 7
6.6. Raspberry PI 8
6.7. Arduino 8
7. Objetivos e Restrições Arquiteturais 8
7.1 Requisitos básicos 9
7.2 Objetivos 9
1. Introdução
Este documento detalhará as principais partes da arquitetura proposta para o desenvolvimento do sistema SARA (Sistema de Automação Residencial Arduino). Este documento recorre aos principais padrões de projeto, principalmente padrões Orientados a Objeto. Serão destacados as principais decisões e seus respectivos motivos.
2. Objetivo
O documento de arquitetura do software oferece uma visão geral da arquitetura, usando diversas visões arquiteturais para representar aspectos diferentes do software.
Este documento serve como meio de comunicação entre o Arquiteto de Software e outros membros da equipe, facilitando o entendimento do projeto.
3. Considerações Gerais
As definições arquiteturais de um projeto de desenvolvimento de software em geral seguem as definições necessárias aos vários projetos de uma organização ou instituição e que atenda a todas as necessidades do projeto, desde a segurança, regras de negócio, até a persistência