Intro » History » Version 18
Version 17 (José Pinto, 04/11/2012 14:01) → Version 18/30 (José Pinto, 04/11/2012 14:03)
h1. [[Intro|1. Introdução]]
O Travel, Inc é uma aplicação que permite combinar vários meios de transporte de forma a disponibilizar sempre o melhor trajeto possível ao utilizador conforme as características que este pretenda para a viagem (custo, tipo de meio de transporte, tempo, proximidade ao local, etc…).
Para tal, serão desenvolvidas uma aplicação web e outra para smartphone, que oferecem um serviço completo, rápido e simples, sendo que a partir de qualquer ponto com acesso à Internet, o utilizador poderá usufruir deste serviço.
As aplicações são independentes entre si, funcionando como um sistema integrado e eficiente. Contudo, tanto a aplicação web como a aplicação móvel partilham a mesma base de dados e API.
A componente web será desenvolvida em formato PHP enquanto a aplicação móvel será desenvolvida através da plataforma Android versão 2.2, estando toda a informação armazenada numa base de dados do tipo phpMyAdmin.
Este relatório de arquitetura tem por objetivo dividir e organizar melhor todos os requisitos do sistema a implementar, de modo a juntar as partes com partes com finalidade semelhante em módulos, o que facilitará o desenvolvimento da aplicação. Assim, neste relatório será apresentada a visão geral da tecnologia, as arquiteturas lógica e física, as decisões chave do design, o protótipo vertical sobre o qual é apresentado o código e funcionalidades de uma parte do sistema já desenvolvida. Neste relatório, ficamos já com uma perceção de toda a estrutura que irão ter as nossas aplicações.
h3. 1.1 Glossário
|**Android**| Sistema operativo para smartphone|
|**API**|Interface de programação de aplicações, é um conjunto de rotinas e padrões pelo qual um sofware se irá reger de forma a permitir uma aplicação de utilizar as suas funcionalidades|
|**Backup**|Armazenamento de dados como forma de prevenção|
|**Deployment**| Sistemas mecânicos, elétricos ou computacionais cuja interrelação forma um sistema operacional |
|**Design**| Construção e organização de um objeto|
|**E-mail**|Endereço de correio eletrónico|
|**Encriptar**|Processo de transformar informação de forma a impossibilitar a sua leitura |
|**Glossário**| |**Glossário| Lista alfabética com definição de termos|
|**Logging**| Armazenamento
logging - armazenamento de dados ou eventos do sistema| sistema
|**Password**|Palavra-passe, senha| password - palavra-passe, senha
|**PhpMyAdmin**| phpMyAdmin - Aplicação web desenvolvido em php para a administração de uma base de dados pela Internet| Internet.
|**Protótipo**|Versão protótipo - versão inicial, esboço de algo| algo
|**Rollback**| Operação rollback - operação que retorna a base de dados ao estado anterior|
|**Smartphone**|Telemóvel anterior
smartphone - telemóvel com funcionalidades avançadas com acesso à Internet| internet
|**SQL**|Structured SQL - Structured Query Language é uma linguagem de pesquisa declarativa para banco de dados| dados.
|**UML**|Unified UML - Unified Modeling Language é uma linguagem de modelação de produtos através de diagramas| diagramas.
O Travel, Inc é uma aplicação que permite combinar vários meios de transporte de forma a disponibilizar sempre o melhor trajeto possível ao utilizador conforme as características que este pretenda para a viagem (custo, tipo de meio de transporte, tempo, proximidade ao local, etc…).
Para tal, serão desenvolvidas uma aplicação web e outra para smartphone, que oferecem um serviço completo, rápido e simples, sendo que a partir de qualquer ponto com acesso à Internet, o utilizador poderá usufruir deste serviço.
As aplicações são independentes entre si, funcionando como um sistema integrado e eficiente. Contudo, tanto a aplicação web como a aplicação móvel partilham a mesma base de dados e API.
A componente web será desenvolvida em formato PHP enquanto a aplicação móvel será desenvolvida através da plataforma Android versão 2.2, estando toda a informação armazenada numa base de dados do tipo phpMyAdmin.
Este relatório de arquitetura tem por objetivo dividir e organizar melhor todos os requisitos do sistema a implementar, de modo a juntar as partes com partes com finalidade semelhante em módulos, o que facilitará o desenvolvimento da aplicação. Assim, neste relatório será apresentada a visão geral da tecnologia, as arquiteturas lógica e física, as decisões chave do design, o protótipo vertical sobre o qual é apresentado o código e funcionalidades de uma parte do sistema já desenvolvida. Neste relatório, ficamos já com uma perceção de toda a estrutura que irão ter as nossas aplicações.
h3. 1.1 Glossário
|**Android**| Sistema operativo para smartphone|
|**API**|Interface de programação de aplicações, é um conjunto de rotinas e padrões pelo qual um sofware se irá reger de forma a permitir uma aplicação de utilizar as suas funcionalidades|
|**Backup**|Armazenamento de dados como forma de prevenção|
|**Deployment**| Sistemas mecânicos, elétricos ou computacionais cuja interrelação forma um sistema operacional |
|**Design**| Construção e organização de um objeto|
|**E-mail**|Endereço de correio eletrónico|
|**Encriptar**|Processo de transformar informação de forma a impossibilitar a sua leitura |
|**Glossário**| |**Glossário| Lista alfabética com definição de termos|
|**Logging**| Armazenamento
logging - armazenamento de dados ou eventos do sistema| sistema
|**Password**|Palavra-passe, senha| password - palavra-passe, senha
|**PhpMyAdmin**| phpMyAdmin - Aplicação web desenvolvido em php para a administração de uma base de dados pela Internet| Internet.
|**Protótipo**|Versão protótipo - versão inicial, esboço de algo| algo
|**Rollback**| Operação rollback - operação que retorna a base de dados ao estado anterior|
|**Smartphone**|Telemóvel anterior
smartphone - telemóvel com funcionalidades avançadas com acesso à Internet| internet
|**SQL**|Structured SQL - Structured Query Language é uma linguagem de pesquisa declarativa para banco de dados| dados.
|**UML**|Unified UML - Unified Modeling Language é uma linguagem de modelação de produtos através de diagramas| diagramas.