Você está na página 1de 8

FACULDADE UNIBTA

MODELO DE TRABALHO DE
CONCLUSÃO

Especificação dos Requisitos e Análise do


Projeto de Arquitetura de Computadores

Adriana Rocha
Caroline Malagutte
Henrique Lima
Mozart de Oliveira
Vitor Pacheco

SÃO PAULO
2018
MODELO
Especificação dos Requisitos
e Análise do Projeto

Versão 1.0
HISTÓRICO DAS REVISÕES

Data Versão Descrição Autor

01/10/2018 0.1 Criação e definição do protótipo da Caroline, Mozart e


documentação do projeto Vitor

02/10/2018 0.2 Definição dos requisitos específicos do Henrique


software

03/10/2018 0.3 Revisão

08/10/2018 1.0 Revisão final


INTRODUÇÃO

Objetivo deste documento

O objetivo desse documento é documentar a finalidade e os meios para a criação do


projeto, que tem por fim um produto que fornece os meios para interligar as pessoas da
cidade de São Paulo que buscam ou desejam divulgar trabalhos de voluntariado.

Definições e siglas

Sigla / Termo Definição

Característica de um site ou página da internet programada para apresentar


Responsivo diferentes configurações, adequando-se
automaticamente aoformato do ecrã em que é exibida.

World Wide Web significa, em português, rede de alcance mundial, também


Web conhecida como Web ou WWW. World Wide Web é um sistema de
documentos em hipermídia que são interligados e executados na Internet.

É um serviço de distribuição digital de aplicativos, jogos, filmes, programas de


PlayStore
televisão, músicas e livros, desenvolvido e operado pela Google.

Progressive Web App, aplicativo progressivo para a web, é um termo usado


PWA para denotar uma nova metodologia de desenvolvimento de software.

Interface do utilizador ou interface de usuário, é o espaço onde a interação


UI entre humanos e máquinas ocorre, aquilo que é ou está visível ao usuário.

Organizações não Governamentais são organizações sem fins lucrativos,


ONG constituídas formalmente e autonomamente, caracterizadas por ações de
solidariedade.

Single Page Application, aplicação de página única, é uma aplicação web ou


SPA site que consiste de uma única página web com o objetivo de fornecer uma
experiência do usuário similar à de um aplicativo desktop.

Not Only SQL, não somente SQL, é um termo para uma classe definida de
banco de dados que fornecem um mecanismo
NoSQL
para armazenamento e recuperação de dados que são modelados de formas
diferentes das relações tabulares usadas nos bancos de dados relacionais.
Nome do produto e suas características principais

O nome do produto é AppDoBem, caracterizando-se em:

 Escopo e documentação geral do produto;


 Versionamento do projeto;
 Aplicação Híbrida;
 Responsivo;
 Rede social de voluntariado;
 Aplicação acessível e responsiva;

Descrição do produto

O produto consiste num software híbrido, mais especificamente, uma aplicação web,
usável em qualquer dispositivo, seja ele móvel ou não, independente do sistema
operacional. Tendo, o produto, características de um portal e de uma rede social. Em
dispositivo móvel poderá se portar como um aplicativo como qualquer outro instalado
através da PlayStore, ou qualquer outra loja de aplicativos, através da metodologia de
desenvolvimento de software PWA, se assim o usuário desejar.

Objetivo do produto

O AppDoBem tem por finalidade ser uma rede social que, relaciona o voluntário com
a ONG, tem uma UI agradável, bom desempenho, garante a segurabilidade dos dados,
tem facilidade na criação e manutenção de ONG e seus trabalhos voluntários.
ESPECIFICAÇÃO GERAL DO PRODUTO

Perspectiva do produto

O produto é uma aplicação SPA responsiva como que mesclando o que é comum em
um portal de voluntariado e em uma rede social, onde o usuário, sendo ele ONG ou
voluntário, terá liberdade para buscar ou divulgar trabalhos voluntários.

Diagrama de contexto

Farei um diagrama...

Ferramentas de criação da aplicação

INTERFACE DO USUÁRIO SERVIDOR

HTML, Sass e JavaScript NodeJS, ExpressJS

Angular e Bootstrap Banco de Dados MongoDB

Interface do usuário

A interface do usuário é feita com o framework Angular, versão 6, tendo por base o
HTML, CSS e JavaScript que é comum a quase todas as aplicações web. Porém, o
CSS, folha de estilo da aplicação, será escrito na linguagem Sass devido sua praticidade
e características que facilitam a estilização da aplicação, junto com a biblioteca
Bootstrap.
Servidor

O servidor consistirá de JavaScript, tendo o NodeJS como compilador, e também suas


rotas, middlewares e demais funções feitas com ExpressJS, estabelecento, então,
conexão com a interface do usuário e com o banco de dados MongoDB que é um banco
NoSQL.

Esquema relacional do Banco de Dados

Foto do schema...

Descrição do uso prático do produto

....

Você também pode gostar