Você está na página 1de 9

UNIBTA

APP DO BEM

Especificação dos Requisitos e Análise do Projeto de


Arquitetura de Computadores

Adriana da Rocha
Caroline Malagutte
Henrique Lima
Jeferson Januario
Maria de Lourdes Dacar
Mozart de Oliveira
Vitor Pacheco

SÃO PAULO
2018
Especificação dos Requisitos
e Análise do Projeto
App do Bem
Versão 1.0
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

Histórico das Revisões


Data Versão Descrição Autor
01/10/2018 0.1 Criação do Documento Vitor Pacheco, Caroline Malagutte
e Mozart Oliveira
02/10/2018 0.2 Definição dos Requisitos Henrique Lima
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

SUMÁRIO
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

1. INTRODUÇÃO

1.1 OBJETIVO DESTE DOCUMENTO

MOZART: O objetivo desse documento, é fazer com que fique transparente todas as ideias,
referente a criação do desenvolvimento web, que irá alcançar e interligar pessoas da cidade
de São Paulo, com o intuito de facilitar o trabalho de voluntariado para com as ONG’s de
variadas categorias. Citando também as necessidades de todas as partes deste
planejamento.

HENRIQUE: 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.

1.2 ESCOPO DO PRODUTO

1.2.1 Nome do produto e seus componentes principais

HENRIQUE:

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;

1.2.2 Descrição do Produto

MOZART: O Foco do produto é o App, já pelo nome “App Do Bem”. Mas, também será
criado um site que espelha o app na web para alcançar mais pessoas tornando o (“Objetivo
Smart”, do CANVAS), que está no (1.2.3, “Missão do Produto”), uma realidade bem
próxima. O produto criado, será desenvolvido de maneira que aja segurança dos dados,
acessos restritos para algumas partes, paginas para cadastrados e paginas para os que
ainda não se cadastraram, com uma interface amigável e impactante de modo que aja
interação de todas as partes interessadas, tomando como base, os três pilares de um
projeto.

HENRIQUE: 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.
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

1.2.3 Missão do Produto

MALU: Criar, até dezembro de 2018, um serviço web para conectar voluntários e Ong’s da
cidade de SP, para realizações de ações positivas, com 70% das solicitações cadastradas
atendidas ate dezembro de 2019.

HENRIQUE: 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.

1.3 DEFINIÇÕES E SIGLAS

HENRIQUE:

Sigla / Termo Definição


Responsivo Característica de um site ou página da internet programada para apresentar
diferentes configurações, adequando-se
automaticamente aoformato do ecrã em que é exibida.

Web World Wide Web significa, em português, rede de alcance mundial, também
conhecida como Web ou WWW. World Wide Web é um sistema de
documentos em hipermídia que são interligados e executados na Internet.

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


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 para armazenamento e
NoSQL recuperação de dados que são modelados de formas diferentes das relações
tabulares usadas nos bancos de dados relacionais.
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

1.4 TÉCNICA(s) UTILIZADA(s) PARA LEVANTAMENTO DOS REQUISITOS

MOZART: Os tipos de linguagem que serão usadas nesse caso dependerá do Jefferson e
Henrique que estão trabalhando na parte técnica do produto.
Eles vão fazer essa parte falando sobre quais ferramentas e métodos serão usados.

2. DESCRIÇÃO GERAL DO PRODUTO

2.1 PERSPECTIVA DO PRODUTO

HENRIQUE: 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.

2.1.1 Diagrama de Contexto (MALU)

N/A

2.2 USUÁRIOS E SISTEMAS RELACIONADOS

MOZART: Referente aos usuários vamos editar por exemplo quantos usuários temos: o
cara que administra o portal, sobre as ong’s dizer quantos perfil vamos criar para cada ong,
sendo um perfil para o administrador, um perfil para o voluntário, e terceiro que queiram ver
as ongs ou os voluntários, etc

2.2.1 Descrição

N/A

3. REQUISITOS ESPECÍFICOS

3.1 IDENTIFICAÇÃO DOS REQUISITOS

N/A

3.2 PRIORIDADES DOS REQUISITOS

N/A
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

3.3 DESCRIÇÃO DOS REQUISITOS FUNCIONAIS

MOZART: No Site, terá opções de cadastros para voluntários, cadastro de associações e


cadastro do poder público, gerenciamento de dados sob a supervisão (aceitação) do
administrador, biblioteca de pesquisas “palavra-chave” com o foco nos diversos temas de
cada ONG.

3.3.1 Casos de Uso: Usuário

Os usuários irão fazer consultas de ongs, projetos das ongs, para ser voluntários, fazendo
filtros de acordo com as suas preferências, já que tanto no app, como no portal haverá
diversas opções separadas e organizadas por tema ou casos que irá facilitar as consultas
para os usuários.

HENRIQUE:

3.3.1 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

3.3.2 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.

3.3.3 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.

3.3.4 Esquema relacional do Banco de Dados

Foto do schema...
Aplicação Web Versão: 1.0
Projeto de Software Data: 01/10/2018
APP DO BEM

3.4 REQUISITOS NÃO FUNCIONAIS

N/A