Você está na página 1de 16

Direo Certa

Equipe: Daniel, Wilson, Eduardo, Valdileide, Tarcsio

Documento de Requisitos

Direo Certa
Equipe: Daniel, Wilson, Eduardo, Valdileide, Tarcsio

Documento de Requisitos do Sistema Direo Certa


Equipe:
Daniel, Eduardo, Tarcsio, Valdileide, Wilson
Verso 1.6

Histrico de Alteraes
Data
Vers Descrio
o

Autor

22/08/2015

1.0

Criao do documento de requisitos.

Valdileide

30/08/2015

1.1

Descrio Geral, Requisitos funcionais e Valdileide


no funcionais.

02/09/2015

1.2

Introduo, Descrio Geral do Sistema,


Resumo dos Atores, Requisitos Funcionais,
Requisitos No Funcionais, Mtricas de
Validao dos Requisitos no Funcionais,
Referncias.

Wilson

04/09/2015

1.3

Reviso

Wilson

07/09/2015

1.4

Edio

Valdileide

07/09/2015

1.5

Descrio geral do sistema

Wilson

Contedo
1.

INTRODUO..................................................................................................................4
1.1 VISO GERAL DO DOCUMENTO.......................................................................................4
1.2 CONVENES, TERMOS E ABREVIAES.........................................................................5
1.2.1
Identificao dos requisitos..................................................................................5

2.

DESCRIO GERAL DO SISTEMA............................................................................6

3.

RESUMO DOS ATORES..................................................................................................6

4.

REQUISITOS FUNCIONAIS..........................................................................................6
[RF01] Cadastro Empresa de nibus................................................................................8
[RF02] Listar Empresa de nibus.....................................................................................8
[RF03] Remover Empresa de nibus................................................................................8
[RF04] Atualizar Empresa de nibus................................................................................9
[RF05] Cadastro Administrador........................................................................................9
[RF06] Remover Administrador.........................................................................................9
[RF07] Atualizar Administrador......................................................................................10
[RF08] Autenticao da Empresa de nibus 6
[RF09] Autenticao do Administrador.............................................................................7
[RF10] Cadastro de Ponto de nibus..............................................................................10
[RF11] Remover de Ponto de nibus..............................................................................10
[RF12] Atualizar de Ponto de nibus..............................................................................10
[RF13] Cadastro de Ponto Turstico................................................................................11
[RF14] Remover de Ponto Turstico.................................................................................11
[RF15] Atualizar de Ponto Turstico................................................................................11
[RF16] Endereo de Partida............................................................................................11
[RF17] Mostrar Rota........................................................................................................11
[RF18] Contato................................................................................................................12
[RF19] Escolha de Idioma...............................................................................................12

5.

REQUISITOS NO-FUNCIONAIS..............................................................................12
[NF01] Velocidade...........................................................................................................13
[NF02] Compatibilidade..................................................................................................13
[NF03] Desempenho........................................................................................................13
[NF04]Confiabilidade......................................................................................................13
[NF05] Segurana............................................................................................................13

6.

MTRICAS DE VALIDAO DOS REQUISITOS NO FUNCIONAIS...............13

7.

MATRIZ DE RASTREABILIDADE.............................................................................14

8.

REFERNCIAS...............................................................................................................15

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 4 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

1.

Introduo

Criado para facilitar o conhecimento de pontos tursticos, bairros e ruas histricas de Caruaru.
1.1
Viso geral do documento
Alm desta seo introdutria, as sees seguintes esto organizadas como descrito abaixo.
Seo 2 Descrio geral do sistema.
Seo 3 Requisitos funcionais: WEB:
1. Mostrar informaes relevantes sobre os principais bairros e ruas de Caruaru.
2. Receber endereo de partida e mostrar mapa com ponto(s) de nibus mais
prximos no qual voc ir pegar o nibus.
3. Mostrar previso de tempo para Caruaru.
4. Crud de empresas de nibus (nome, CNPJ, e-mail, telefone, estado, cidade, senha).
5. Crud de administrador (nome completo, idade, e-mail, cidade, estado, CPF,
telefone, senha).
6. Cadastro de ponto de nibus
7. Autenticar usurio(empresa, adm)
8. Remoao de ponto de nibus
9. Atualizao do ponto de nibus
10. Cadastro de ponto turstico
11. Remoao de ponto turstico
12. Atualizao de ponto turstico
13. Integrao com a API do Google Maps.
14. Escolha de idioma (Ingls ou Espanhol).
15. Contato Pagina para que interessados possam entrar em contato com a empresa,
e tambm teremos pginas no facebook e twitter para melhorar a comunicao
com nossos usurios.
16. O usurio poder pontuar o local visitado em ruim (de 1 a 2 estrelas), razovel (03
estrelas), bom (04 estrelas) e excelente (05 estrelas) mostrando assim para os
futuros visitantes seu grau de contentamento.
MOBILE:
1.
2.
3.
4.

Alertar usurio quando estiver perto da parada selecionada (Online e Off-line).


Guia de roteiro off-line durante a viagem no transporte pblico.
Mostrar informaes relevantes sobre os principais bairros e ruas de Caruaru.
Receber endereo de partida e mostrar mapa com ponto(s) de nibus mais
prximos no qual voc ir pegar o nibus.
5. Mostrar previso de tempo de Caruaru.
6. Crud de empresas de nibus (nome, cnpj, email, telefone, senha).
Documento de Requisitos
Arquivo: 318750474.doc

Pgina 5 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

7. Crud de administrador (nome completo, email, cpf, senha).


8. Autenticar usurio (empresa, adm)
9. Integrao com a api do Google Maps.
10. Integrao com a api do facebook.
11. Escolha de idioma.
12. Contato pagina para tirar dvidas ou elogios.
13. O usurio poder pontuar o local visitado em ruim (de 1 a 2 estrelas), razovel
(03 estrelas), bom (04 estrelas) e excelente (05 estrelas) mostrando assim para
os futuros visitantes seu grau de contentamento.

Seo 4 Requisitos no funcionais:


1.
2.
3.
4.
5.

Velocidade
Compatibilidade
Desempenho
Confiana
Segurana

1.2

Convenes, termos e abreviaes.


A correta interpretao deste documento exige o conhecimento de algumas convenes e
termos especficos, que so descritos a seguir.

API - um conjunto de rotinas e padres de programao para acesso a um aplicativo


de software ou plataforma baseado na Web.

AUTENTICAO - Em segurana da informao, a autenticao um processo que


busca verificar a identidade digital do usurio de um sistema, normalmente, no
momento em que ele requisita um log in (acesso) em um programa ou computador. A
autenticao normalmente depende de um ou mais "fatores de autenticao".

BROWSER - um programa desenvolvido para permitir a navegao pela web,


tambm chamado de navegador, exemplo: Internet Explorer, Mozilla Firefox, Google
Chrome.

CONTA GOOGLE - um termo utilizado pela empresa Google que se refere conta
de um usurio especfico que tem acesso aos servios online providos pela empresa.

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 6 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

CRIPTOGRAFIA - o ato de codificar dados em informaes aparentemente sem


sentido, para que pessoas no consigam ter acesso s informaes que foram cifradas.

CRUD (acrnimo de Create, Read, Update e Delete na lngua Inglesa) para as


quatro operaes bsicas utilizadas em bases de dados relacionais (RDBMS) ou em
interface para utilizadores para criao, consulta, atualizao e destruio de dados.

LOGIN - um termo em ingls usado no mbito da informtica, um neologismo


que significa ter acesso a uma conta de e-mail, computador, celular ou outro servio
fornecido por um sistema informtico.

MINIFICAR tornar um arquivo menos pesado removendo seus trechos


desnecessrios para que o cdigo roda mais rpido.

NF- Requisitos No Funcional.

RF Requisito Funcional;

SEO - a sigla para Search Engine Optimization. Em portugus, o termo significa:


Otimizao para Sites de Busca.

YSLOW - uma ferramenta de performance para web, desenvolvido pela equipe


de desenvolvimento do Yahoo!. Ela segue as melhores prticas de web
performance para front-end, adotadas pela equipe de performance do Yahoo!

1.2.1 Identificao dos requisitos


Por exemplo, o requisito funcional [Cadastro Empresa de nibus. RF01].
No-funcional [Velocidade. NF01].
Prioridades dos requisitos
Para estabelecer a prioridade dos requisitos, nas sees 3 e 4, foram adotadas as
denominaes essencial, importante e desejvel.
Essencial Segurana nos dados cadastrados.
Importante Atualizao de informaes.
Desejvel Saber temperatura ambiente.

2.

Descrio geral do sistema


O sistema facilita a visitao de turistas e rotas confiveis para chegar aos pontos
tursticos da cidade de Caruaru tendo como colaborao, as empresas de nibus da cidade
de Caruaru que disponibilizar nomes, paradas e rotas dos nibus. O sistema tambm
permitir que o usurio classifique o lugar de visitao atravs de estrelas, gerando
sugestes de pontos mais visitados.

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 7 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

3.

Resumo dos Atores

Perfil
Usurio
Empresa de nibus
Administrador

Caractersticas do perfil
O usurio enquanto navega, pode visitar mais de um ponto turstico e
avaliar os lugares de visitao.
Cadastra nome de nibus, pontos em que seus nibus passam
Cadastra pontos tursticos

4. Requisitos funcionais

[RF01] Cadastro Empresa de nibus


Descrio do requisito: O sistema permitir o cadastro da empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para que a empresa de nibus possa fazer o cadastro, se


faz necessrio: nome, CNPJ, e-mail, telefone, estado, cidade, bairro, senha.
Sadas e ps-condio: O cadastro da empresa de nibus ser validado por um administrador.
[RF02] Listar Empresa de nibus
Descrio do requisito: O sistema permitir a listagem da empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Apenas o administrador poder ter acesso a listagem das


empresas de nibus, e apenas para controle dos registros.
Sadas e ps-condio: Listagem efetuada com sucesso.
[RF03] Remover Empresa de nibus
Descrio do requisito: O sistema permitir a deleo da empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para deletar a empresa de nibus, se faz necessrio obter o


CNPJ e senha do mesmo.
Documento de Requisitos
Arquivo: 318750474.doc

Pgina 8 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Sadas e ps-condio: Deleo efetuada com sucesso.


[RF04] Atualizar Empresa de nibus
Descrio do requisito: O sistema permitir a atualizao da empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para que a empresa possa atualizar seus dados


necessrio que ela esteja conectada no sistema, e o sistema pedira apenas a
autenticao com senha.
Sadas e ps-condio: Atualizao efetuada com sucesso.
[RF05] Cadastro Administrador
Descrio do requisito: O sistema permitir o cadastro do administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para o administrador se cadastrar, se faz necessrio: nome


completo, e-mail, CPF, senha.
Sadas e ps-condio: Cadastro efetuado com sucesso.
[RF06] Remover Administrador
Descrio do requisito: O sistema permitir a deleo do administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para a deleo do administrador, se faz necessrio obter o


CPF e a senha do mesmo.
Sadas e ps-condio: Deleo efetuada com sucesso.
[RF07] Atualizar Administrador
Descrio do requisito: O sistema permitir a atualizao do administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para que o administrador possa atualizar seus dados


necessrio que ele esteja conectado no sistema, e o sistema pedira apenas a
autenticao com senha.
Documento de Requisitos
Arquivo: 318750474.doc

Pgina 9 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Sadas e ps-condio: Atualizao efetuada com sucesso.


[RF09] Autenticao do Administrador/ Adm
Descrio do requisito: Usaremos a categoria de autenticao baseada no
conhecimento, ou seja, o Administrador e ou /Empresa ter que saber do e-mail e
senha cadastrados para poder ter acesso ao sistema.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para o Administrador e ou/Empresa conectar ao sistema,


se faz necessrio obter um e-mail existente e uma senha criada pelo mesmo.
Sadas e ps-condio: Login efetuado com sucesso.
[RF10] Cadastro de Ponto de nibus
Descrio do requisito: O sistema permitir o cadastro de ponto de nibus no mapa
efetuado pela empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para o cadastro de ponto de nibus no mapa a empresa de


nibus precisa estar logada no site.
Sadas e ps-condio: Cadastro efetuado com sucesso.
[RF11] Remover de Ponto de nibus
Descrio do requisito: O sistema permitir a deleo de ponto de nibus no mapa
efetuado pela empresa de nibus.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para a deleo de ponto de nibus no mapa a empresa de


nibus precisa estar logada no site.
Sadas e ps-condio: Deleo efetuada com sucesso.
[RF12] Atualizar de Ponto de nibus
Descrio do requisito: O sistema permitir a atualizao de ponto de nibus no
mapa efetuado pela empresa de nibus.
Documento de Requisitos
Arquivo: 318750474.doc

Pgina 10 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para a atualizao de ponto de nibus no mapa a empresa


de nibus precisa estar logada no site.
Sadas e ps-condio: Atualizao efetuada com sucesso.
[RF13] Cadastro de Ponto Turstico
Descrio do requisito: O sistema permitir o cadastro de ponto turstico no mapa
efetuado pelo administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para o cadastro de ponto turstico no mapa o


administrador precisa estar logado no site.
Sadas e ps-condio: Cadastro efetuado com sucesso.
[RF14] Remover de Ponto Turstico
Descrio do requisito: O sistema permitir a deleo de ponto turstico no mapa
efetuado pelo administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para a deleo de ponto turstico no mapa o administrador


precisa estar logado no site.
Sadas e ps-condio: Deleo efetuada com sucesso.
[RF15] Atualizar de Ponto Turstico
Descrio do requisito: O sistema permitir a atualizao de ponto turstico no mapa
efetuado pelo administrador.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para a atualizao de ponto turstico no mapa o


administrador precisa estar logado no site.
Sadas e ps-condio: Atualizao efetuada com sucesso.
[RF16] Endereo de Partida

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 11 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Descrio do requisito: O sistema permitir que o usurio selecione o endereo de


partida.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: O usurio deve escolher um ponto de chegada.


Sadas e ps-condio: Rota efetuada com sucesso.
[RF17] Mostrar Rota
Descrio do requisito: O sistema permitir a visualizao de um mapa traando a
rota de um pondo de partida at o ponto de chegada.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: O usurio deve entrar com o endereo do ponto de partida


e escolher um ponto de chegada.
Sadas e ps-condio: Ser exibido um mapa com as melhores trajetrias para seguir, assim
como suas distancias.
[RF18] Contato
Descrio do requisito: O sistema permitir que o usurio (pessoa fsica) ou empresa
de nibus (pessoa jurdica) entre em contato com a empresa desenvolvedora do
sistema para sanar possveis duvidas.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para que o usurio (pessoa fsica) ou a empresa de nibus


(pessoa jurdica), entre em contato com a empresa desenvolvedora do sistema, se faz
necessrio: e-mail, telefone, texto.
Sadas e ps-condio: Mensagem enviada com sucesso.
[RF19] Escolha de Idioma
Descrio do requisito: O sistema permitir que o usurio (pessoa fsica) escolha um
idioma entre ingls e espanhol.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Para que o usurio possa usar e entender bem o


funcionamento do sistema, ele precisa escolher um idioma no qual ele esteja mais
familiarizado.
Documento de Requisitos
Arquivo: 318750474.doc

Pgina 12 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Sadas e ps-condio: As informaes do site sero traduzidas para o idioma escolhido.

5.

Requisitos no-funcionais

[NF01] Velocidade
Nesse caso, a velocidade depender do tipo de browser e dados que o usurio ir usar com no
mnimo 300kps, para poder ento manter uma conexo estvel.
Prioridade:

Essencial

Importante

Desejvel

[NF02] Compatibilidade
de vital importncia que o usurio tenha um navegador (browser) de verso atualizada, por
exemplo: Google Chrome, Explore ou Mozilla Firefox.
Prioridade:

Essencial

Importante

Desejvel

[NF03] Desempenho
O sistema ser testado com ferramentas para ajudar a analisar e otimizar as pginas do site.
Prioridade:

Essencial

Importante

Desejvel

[NF04] Confiabilidade
O sistema utilizar criptografia md5 para manter a confiabilidade e integridade das
informaes do usurio.
Prioridade:

Essencial

Importante

Desejvel

[NF05] Segurana
O sistema s permitir o acesso as informaes do site perante autenticao do usurio e
senha.
Prioridade:

6.

Essencial

Importante

Desejvel

Mtricas de Validao dos Requisitos no Funcionais

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 13 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

[NF01] Velocidade Utilizaremos minificao que economiza uma grande quantidade de


banda do servidor, j que removeremos espaos desnecessrios para que o navegador consiga
interpretar mais rpido.
[NF02] Compatibilidade Utilizaremos uma ferramenta para testar a compatibilidade do
nosso site com os principais navegadores.

Multiple IE que nos d a possibilidade de ter vrias verses do Internet Explorer


instaladas no mesmo PC. Voc pode instalar verses como: IE3 IE4.01 IE5 IE5.5 e
IE6 ou superior.

BrowserCamp um site onde voc pode obter screenshots gratuitas de seu site no
Safari do Mac, o restante das opes pago.

[NF03] Desempenho A velocidade de carregamento de um website um fator que


precisa de ateno especial, principalmente pelo fato de ter grande impacto na exibio de
suas pginas nos mecanismos de busca (SEO). Para ajudar nessa investigao, usaremos as
seguintes ferramentas:

Google PageSpeed Insights - Essa ferramenta focada na velocidade do


carregamento da pgina, mas ela no fornece apenas a informao superficial, ela
apresenta possveis problemas de desempenho e d uma nota para a performance da
sua pgina.
Load Impact uma ferramenta gratuita que apresenta grficos da velocidade do
site escolhido.
GTmetrix - Ferramenta que disponibiliza facilmente testes com o YSlow, servio
que geralmente s fica disponvel como uma extenso do navegador ou como
ferramenta de linha de comando. Esse servio tambm te d a opo de exportar o
resultado das avaliaes em um arquivo PDF.

[NF04] Confiabilidade Usaremos o padro MD5 (Message-Digest algorithm 5) um


algoritmo de hash de 128 bits unidirecional desenvolvido pela Data Security, Inc., usado por
softwares com protocolo ponto-a-ponto, verificao de integridade e logins.
[NF05] Segurana O sistema usar JSP, SERVLETS, e o banco de dados POSTGRES
para garantir a autenticao do usurio ou administrador.

7.

RF0
1
RF0
2
RF0
3

Matriz de Rastreabilidade

RF01

RF02

RF03

RF04

RF05

RF06

RF07

RF08

RF09

RF10

RF11

RF12

RF13

RF14

RF15

RF16

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 14 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

RF0
4
RF0
5
RF0
6
RF0
7
RF0
8
RF0
9
RF1
0
RF11
RF1
2
RF1
3
RF1
4
RF1
5
RF1
6
RF1
7
RF1
8
RF1
9
RF2
0
RF2
1
RF2
2
RF2
3
RF2
4

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 15 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

8.

Referncias
http://verticis.com.br/blog/tutoriais/8-ferramentas-gratis-para-medir-a-velocidade-do-seusite/

Documento de Requisitos
Arquivo: 318750474.doc

Pgina 16 de 16
ltima Atualizao: 29/03/2016 12:08:00 AMh

Você também pode gostar