Buscar

Grupo4_RequisitosNaoFuncionais_2013_1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 1 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Requisitos Não Funcionais 
Projeto: WAGER 
Controle de Versão 
Versão Data Descrição da Alteração Autor 
1.0 10/04/2013 Primeira versão do documento Aluno 1 
1.1 14/04/2013 Escrita do RNF Usabilidade Aluno 2 
1.2 14/04/2013 Escrita do RNF Confiabilidade do produto 
e do RNF020 - Linguagens e frameworks 
utilizados. Revisão e Aprovação do 
RNF002 – Tempo de Carregamento de 
Imagens 
Aluno 3 
1.3 14/04/2013 Escrita do RNF017 – Tempo e Modo de 
Carregamento de Videos e RNF009 - 
Padrões de performance 
 
Aluno 4 
1.4 14/04/2013 Escrita: Interoperabilidade:RNF007 - 
Integrações às plataformas: webservice, 
banco de dados Oracle, módulo BI SAP, e 
Suportabilidade. 
Aluno 5 
1.5 14/04/2013 Escrita dos RNF Usabilidade e 
Capacidade, Revisão dos demais RNF 
Aluno 2 
1.6 15/04/2013 Revisão em Limite Máximo de Tentativas 
de Acesso para Usuários com Perfil 
Administrador, Aprovação de Requisitos de 
Usabilidade, Capacidade e Confiabilidade. 
Aluno 1 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 2 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
1.7 15/04/2013 Escrita do RNF021 - Ferramenta de 
controle de versão, RNF022 - Ferramenta 
de controle de mudanças, RFN023 - IDE 
utilizada, RNF024 - Ferramenta de testes, 
RNF025 - Ferramenta de testes unitários, 
RNF026 - Ferramenta de integração 
contínua, RNF027 - TDD (Test Driven 
Development), RNF028 - Ferramenta de 
gestão de projetos, RNF029 - Rotulamento 
padrão de baselines. Revisão e aprovação 
do RFN001 - Padrões de Usabilidade 
Aluno 3 
1.8 16/04/2013 Revisão do RNF019 - Metodologia 
Adotada 
Aluno 4 
1.9 17/04/2013 Revisão do RNF019 - Metodologia 
Adotada e elaboração do RNF030 - Ciclo 
de vida do Sprint e RNF031 - Padrões de 
Qualidade 
Aluno 4 
1.10 17/04/2013 Revisão do RNF – Padrões de 
apresentação de Imagens, Padrões de 
apresentação de vídeos, Criptografia SSL, 
Registro de Sessão para Usuários 
Administradores, Perfil Administrador, 
Capacidade do produto 
Aluno 3 
1.11 18/04/2013 Escrita do RNF018 - Prazos do Projeto, 
Aprovação e Revisão de Requisitos 
Aluno 1 
1.12 18/04/2013 Revisão do RNF004 - Padrões de 
performance, RNF019 - Metodologia 
Adotada e RNF030 - Ciclo de vida do 
Sprint. 
Aluno 4 
1.13 18/04/2013 Revisão Final Aluno 3, Aluno 
2, Aluno 4 e 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 3 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Aluno 1 
 
Sumário 
 
Requisitos Não Funcionais de Produto ................................................................. 5 
Usabilidade ............................................................................................................. 5 
RFN001 - Padrões de Usabilidade ....................................................................... 5 
Desempenho ........................................................................................................... 6 
RNF002 – Padrões de Apresentação de Imagens ............................................... 6 
RNF003 – Padrões de Apresentação de Vídeos ................................................. 7 
RNF004 - Padrões de Performance ..................................................................... 8 
Segurança ............................................................................................................... 8 
RNF005 – Criptografia SSL .................................................................................. 8 
RNF006 – Registro de Sessão para Usuários Administradores ........................... 9 
RNF007 – Limite Máximo de Tentativas de Acesso para Usuários com Perfil 
Administrador ....................................................................................................... 9 
Confiabilidade ....................................................................................................... 10 
RNF008 - Confiabilidade do produto .................................................................. 10 
Capacidade ........................................................................................................... 11 
RNF009 - Escalabilidade .................................................................................... 11 
Suportabilidade ..................................................................................................... 12 
RNF010 - Suporte aos navegadores Internet Explorer 7 ou superior, Mozilla 
Firefox 19 ou superior, Google Chrome 19 ou superior, Safari 3.0 ou superior . 12 
RNF011 - Suporte às plataformas móveis Windows RT, iOS v.:6.0 e Android 
v.:2.2 ou superior................................................................................................ 12 
RNF012 - Suporte aos sistemas operacionais Windows XP ou superior, Linux 
Ubuntu 8.04, MacOS X 10 ou superior ............................................................... 12 
RNF013 - Suporte à arquivos de vídeo: pacote de codecs com Dvix ................ 13 
RNF014 - Suporte à arquivos de imagens: GIF, JPEG ou PNG ... Erro! Indicador 
não definido. 
RNF015 - Suporte à arquivos PDF..................................................................... 13 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 4 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Interoperabilidade.................................................................................................. 14 
RNF016 - Integrações às plataformas: webservice, banco de dados Oracle, 
módulo BI SAP ................................................................................................... 14 
RNF017 - Padrões de Sincronização ................................................................. 14 
 
Requisitos Não Funcionais de Processo ............................................................. 15 
Prazo ..................................................................................................................... 15 
RNF018 - Prazos do Projeto .............................................................................. 15 
Metodologia ........................................................................................................... 16 
RNF019 - Metodologia Adotada ......................................................................... 16 
RNF020 - Padrões de Qualidade ....................................................................... 17 
Implementação ...................................................................................................... 18 
RNF021- Linguagens e frameworks utilizados ................................................... 18 
RNF022 - Ferramenta de controle de versão ..................................................... 18 
RNF023 - Ferramenta de controle de mudanças ............................................... 19 
RFN024 - IDE utilizada ....................................................................................... 19 
RNF025 - Ferramenta de testes ......................................................................... 19 
RNF026 - Ferramenta de testes unitários ..........................................................20 
RNF027 - Ferramenta de integração contínua ................................................... 20 
RNF028 - TDD (Test Driven Development) ........................................................ 20 
RNF029 - Ferramenta de gestão de projetos ..................................................... 21 
RNF030 - Rotulamento padrão de baselines ..................................................... 21 
 
Requisitos Não Funcionais Externos ................................................................... 22 
 
 
 
 
 
 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 5 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Requisitos Não Funcionais de Produto 
 
Usabilidade 
RFN001 - Padrões de Usabilidade 
 O sistema WAGER deve apresentar padrões de ergonomia para usuários do 
domínio de varejo, isto é, deve empregar termos comuns e interface intuitiva aos 
usuários do domínio. Assim, o padrão de layout utilizado deverá apresentar as 
informações da seguinte forma: 
 
Os blocos de informação apresentados na imagem acima possuem as 
seguintes características: 
○ Cabeçalho: este bloco apresentará a marca, o banner da marca, a 
marca da PQT, o nome do usuário logado no sistema, e um link para 
logoff; 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 6 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
○ Menu principal: este bloco apresentará os menus principais do 
sistema; 
○ Menu lateral: este bloco apresentará menus, filtros de pesquisa e 
botões para seleção das marcas; 
○ Corpo da página: este bloco apresentará as informações, imagens e 
vídeos. É o principal bloco da página, onde o usuário mais vai interagir. 
 Os termos da página terão o seguinte padrão: 
○ Fonte: Trebuchet MS ou Verdana 
○ Tamanho da fonte: a) Título: 30 pt, b) Subtítulo nível 1: 18 pt, c) 
Subtítulo nível 2: 14 pt, d) Texto normal: 11 pt, e) Texto dos botões: 12 
pt; 
○ Cores: as cores dos textos normais, títulos, subtítulos e plano de fundo 
serão apresentadas conforme configuração da interface. 
Prioridade Complexidade Status Versão Autor 
Alta Baixa Elaborado 1.0 Aluno 2 
Alta Baixa Aprovado 1.1 Aluno 1 
Alta Baixa Aprovado 1.2 Aluno 3 
 
 
Desempenho 
RNF002 – Padrões de Apresentação de Imagens 
O limite máximo de tempo para o carregamento de imagens no módulo on-
line do WAGER não deverá ultrapassar 15 (quinze) segundos para conexões de 1 
Mbps ou superior. Para assegurar tal desempenho, os formatos de imagem 
suportados pelo sistema serão: JPEG, GIF e PNG. 
Prioridade Complexidade Status Versão Autor 
Baixa Baixa Elaborado 1.0 Aluno 1 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 7 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Baixa Baixa Revisado 1.1 Aluno 2 
Baixa Baixa Revisado e 
Aprovado 
1.2 Aluno 3 
 
RNF003 – Padrões de Apresentação de Vídeos 
O sistema será apto a apresentar os vídeos publicitários desenvolvidos pela 
equipe de marketing da PQT, vídeos esses que serão disponibilizados ao sistema 
através do banco de dados do ERP da empresa e das rotinas de sincronização do 
sistema. Para realizar o suporte à esses vídeos, o sistema contará com o pacote de 
codecs com Dvix. Esse pacote possui suporte aos seguintes formatos de vídeo: AVI, 
MOV, MPG, MLV, WMV, MKV e OGM. Recomenda-se, porém, que os vídeos 
utilizados sejam preferencialmente nos formatos MOV, WMV ou MPG. 
No módulo offline do sistema, os vídeos serão baixados junto com a rotina de 
sincronização do sistema, e armazenados no banco de dados local. Esses vídeos 
permanecerão no banco de dados local até o momento em que uma nova 
campanha de uma nova coleção se iniciar. Então, os vídeos da coleção antiga são 
excluídos e dão lugar aos vídeos da nova campanha. 
No módulo online do sistema, os vídeos são carregados diretamente do 
banco de dados do ERP da PQT por meio de conexão de rede. O carregamento do 
vídeo começa somente no momento em que o usuário inicia a visualização do vídeo. 
Nesse módulo, com uma conexão de 2 Mbps, os vídeos não devem apresentar 
interrupções durante a sua exibição. 
Prioridade Complexidade Status Versão Autor 
Baixa Média Elaborado 1.0 Aluno 4 
Média Média Revisado 1.1 Aluno 1 
Média Média Revisado e 
Aprovado 
1.2 Aluno 3 
Média Média Revisado e 
Aprovado 
1.3 Aluno 2 
 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 8 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
RNF004 - Padrões de Performance 
Após o login, o limite de tempo para o carregamento do sistema deve durar 
no máximo 15 (quinze) segundos. O tempo médio estimado para completar uma 
pesquisa ou gerar um relatório é de 30 (trinta) segundos. Ao realizar downloads, 
será enviada uma solicitação para o servidor e o sistema poderá ser utilizada 
concorrentemente. Após o sistema ter realizado todos os downloads, será mostrada 
uma lista informando todos os downloads realizados. Além disso, nas plataformas 
mobile, os vídeos poderão ser vistos caso haja conexão com a internet. 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 4 
Média Média Revisado 1.1 Aluno 4 
Média Média Revisado e 
Aprovado 
1.2 Aluno 3, 
Aluno 2 e 
Aluno 4 
 
Segurança 
RNF005 – Criptografia SSL 
Para assegurar a segurança na transmissão de dados pela rede, o sistema 
adotará o padrão de criptografia SSL (Secure Sockets Layer). O SSL possui suporte 
no banco de dados Oracle e suporte nativo nos web-browsers à serem utilizados 
pelo sistema. 
A implementação de SSL utilizará o padrão de autenticação mútua 
(cliente/servidor) com X.509. 
Prioridade Complexidade Status Versão Autor 
Alta Baixa Elaborado 1.0 Aluno 1 
Alta Baixa Revisado e 
aprovado 
1.1 Aluno 2 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 9 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Alta Baixa Revisado e 
Aprovado 
1.2 Aluno 3 
 
RNF006 – Registro de Sessão para Usuários Administradores 
Somente os usuários autorizados pela PQT deverão possuir acesso ao modo 
administrador, sendo esse acesso por meio de um login e senha exclusivos 
fornecidos pela PQT a cada um dos usuários autorizados. 
Todas as ações realizadas pelos usuários administradores no menu 
“Administração” deverão ser registradas e arquivadas no banco de dados da 
empresa, disponíveis para posteriores consultas, durante o prazo mínimo de 1 (um) 
ano. O registro é emitido no formato de arquivo de texto e é armazenado no banco 
de dados a cada ação executada no sistema. Nesse registro devem constar: 
● Data e hora da ação; 
● Identificação do usuário; 
● Tipo das ações realizadas (que podem ser: cadastro, edição, exclusão, 
alteração, visualização de informações administrativas); 
● Local de alteração das ações (que podem ser: tabelas ou arquivos de 
configuração). 
Com esse registro, a empresa será capaz de apurarresponsáveis por 
possíveis problemas decorridos de má utilização do sistema. 
Prioridade Complexidade Status Versão Autor 
Baixa Baixa Elaborado 1.0 Aluno 1 
Baixa Baixa Revisado e 
aprovado 
1.1 Aluno 2 
Baixa Baixa Revisado e 
Aprovado 
1.2 Aluno 3 
 
RNF007 – Limite Máximo de Tentativas de Acesso para Usuários com 
Perfil Administrador 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 10 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
O usuário administrador possuirá o limite máximo de 3 (três) tentativas de 
acesso em caso de falha. O número de tentativas falhas de acesso é cumulativa, ou 
seja, as tentativas falhas de acesso em uma determinada data serão contabilizadas 
para o atingimento do limite em qualquer outra data. 
Sempre que o usuário obtiver êxito em realizar o acesso dentro do limite 
máximo de 3 (três) tentativas falhas, seu limite máximo de tentativas de acesso 
voltará a ser 3 (três) na próxima vez que tentar acessar o sistema. 
Caso o usuário erre sua senha mais de 3 (três) vezes, seu login será 
automaticamente bloqueado. Nas próximas vezes em que tentar acessar o sistema, 
será informada na tela a seguinte mensagem: “Login bloqueado. Limite máximo de 
tentativas de acesso atingido. Por favor, contate o administrador do sistema e 
regularize sua situação.” Essa mensagem persistirá em todas as tentativas de 
acesso do usuário bloqueado até o momento em que seu login seja liberado 
novamente pelo administrador do sistema. 
Prioridade Complexidade Status Versão Autor 
Baixa Baixa Elaborado 1.0 Aluno 1 
Baixa Baixa Revisado 1.1 Aluno 2 
Baixa Baixa Revisado 1.2 Aluno 1 
Baixa Baixa Revisado e 
Aprovado 
1.3 Aluno 3 
 
 
Confiabilidade 
RNF008 - Confiabilidade do produto 
 
O sistema de Força de Vendas deverá garantir a plena confiabilidade no que 
se refere à coleta, gerenciamento e monitoramento dos dados, assim como na 
disponibilidade do sistema, que deverá funcionar 24 horas por dia, nos 7 dias da 
semana. Além disso, a troca de informações no funcionamento online deverá ser 
rápida e eficaz, e o software deverá fornecer as funcionalidades suficientes ao 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 11 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
negócio mesmo sem acesso a internet, sendo independente de interrupções 
externas. Ainda, as sincronizações não deverão interromper as funcionalidades do 
sistema. O sistema deverá garantir o completo sigilo dos dados armazenados e 
processados, assim como disponibilizar as funcionalidades de maneira precisa e 
adequada, exigindo o menor número possível de atualizações. 
 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 3 
 Alta Alta Aprovado 1.0 Aluno 1 
 
 
Capacidade 
RNF009 - Escalabilidade 
 Em seu módulo online, o sistema deve ser escalável, ou seja, capaz de 
suportar um grande número de usuários simultâneos, sem apresentar bugs ou 
indisposições. O sistema deve também ser capaz de lidar de forma eficaz com o 
crescente volume de dados advindo da grande quantidade de imagens e material de 
marketing. 
Prioridade Complexidade Status Versão Autor 
Média Alta Elaborado 1.0 Aluno 2 
Média Alta Aprovado 1.1 Aluno 1 
Média Alta Revisado 1.2 Aluno 3 
Média Alta Revisado 1.3 Aluno 1 
Média Alta Aprovado 1.4 Aluno 3, Aluno 2 e 
Aluno 4 
 
 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 12 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Suportabilidade 
RNF010 - Suporte aos navegadores Internet Explorer 7 ou superior, 
Mozilla Firefox 19 ou superior, Google Chrome 19 ou superior, Safari 3.0 ou 
superior 
 Para garantir a compatibilidade com todos os navegadores acima listados 
será necessário a instalação da JVM (Java Virtual Machine) 7 ou superior. 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 5 
Alta Alta Aprovado 1.0 Aluno 1 
 
RNF011 - Suporte às plataformas móveis Windows RT, iOS v.:6.0 e 
Android v.:2.2 ou superior 
 Basta as plataformas móveis possuírem navegadores com suporte à HTML5. 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 5 
Alta Alta Aprovado 1.0 Aluno 1 
 
RNF012 - Suporte aos sistemas operacionais Windows XP ou superior, 
Linux Ubuntu 8.04, MacOS X 10 ou superior 
 Para garantir a compatibilidade com todos os sistemas operacionais acima 
listados será necessário a instalação da JVM (Java Virtual Machine) 7 ou superior. 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 5 
Alta Alta Aprovado 1.0 Aluno 1 
 
 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 13 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
RNF013 - Suporte à arquivos de vídeo: pacote de codecs com Dvix 
 Para a execução dos videos de publicidades da marca será necessário a 
utilização de codecs Dvix. Aplicativos necessários para às suas respectivas 
plataformas: 
● Android: Aplicativo MXPlayer versão 1.7 ou superior 
● iOs: Aplicativo VLC Player 6.25 ou superior 
● Windows RT: Já vem com suporte para arquivos de video do tipo “.avi” 
● Windows XP ou superior: Software K-litle codec. 
● MacOS X 10 ou superior: Aplicativo DviX Player Alpha versão 7.0 ou 
superior 
● Linux: Aplicativo DviX Player Alpha versão 2.0 ou superior 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 5 
Alta Média Aprovado 1.0 Aluno 1 
 
RNF015 - Suporte à arquivos PDF 
 Para a visualização dos arquivos do tipo “.pdf” segue lista de aplicativos 
necessários, com suas respectivas plataformas: 
● Android: Adobe Reader versao 10 ou superior. 
● iOs: Aplicativo PDF Reader versão 4.0.2 ou superior 
● Windows RT: Windows Reader 
● Windows XP ou superior: Adobe Reader versao 10 ou superior. 
● MacOS X 10 ou superior: Aplicativo PDF Reader versão 4.0.2 ou 
superior 
● Linux: Adobe Reader versao 10 ou superior. 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 14 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Prioridade Complexidade Status Versão Autor 
Média Média Elaborado 1.0 Aluno 5 
Média Média Aprovado 1.0 Aluno 1 
 
 
Interoperabilidade 
RNF016 - Integrações às plataformas: webservice, banco de dados 
Oracle, módulo BI SAP 
 A sincronização utilizará uma rotina de atualização e balanceamento das 
tabelas dos banco de dados entre cliente (módulo offline) e servidor Oracle. 
 Será utilizado também serviço de integração REST (Representational State 
Transfer), que no projeto WAGER é o grande responsável pela escalabilidade, 
representação e conversão de dados para a utilização das multiplataformas. Ele tem 
como principal objetivo a desvinculação do projeto da interface. 
Prioridade Complexidade Status Versão Autor 
Média Média Elaborado 1.0 Aluno 5 
Média Média Revisado e 
aprovado 
1.1 Aluno 3, Aluno 
2 eAluno 4 
 
RNF017 - Padrões de Sincronização 
As atualizações e padrões de sincronização deverão ocorrer dentro do 
período previamente estabelecido pelo administrador nas Configurações Técnicas 
do sistema. 
Prioridade Complexidade Status Versão Autor 
Alta Baixa Elaborado 1.0 Aluno 3, Aluno 
2 e Aluno 4 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 15 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Alta Baixa Aprovado 1.0 Aluno 1 
 
Requisitos Não Funcionais de Processo 
 
Prazo 
RNF018 - Prazos do Projeto 
Partindo da premissa que a equipe do projeto contará com um gerente de 
projeto, dois analistas de sistemas, um arquiteto de software, um líder de qualidade, 
dois analistas de testes, três desenvolvedores e um testador, e sendo SCRUM a 
metodologia de desenvolvimento adotada, segundo detalhado no RFN019 - 
Metodologia Adotada, o projeto deve seguir o seguinte cronograma de atividades: 
 
● Reunião de Kick off - Reunião onde toda a equipe deverá participar, sendo 
realizada no início do projeto, que tem o objetivo de estabelecer um plano e 
metas que a equipe e o resto da organização possam entender e comunicar. 
Nessa reunião se estabelece também uma data de entrega e custo prováveis 
que devem se manter se nada mudar. Definição das metas e incrementos 
desejados ao final de cada Sprint. 
 
● Sprints - As Sprints contêm e consistem na reunião de Planejamento de 
Sprint, o trabalho de desenvolvimento, a Revisão da Sprint e a Retrospectiva 
da Sprint. As Sprints ocorrem uma após a outra, sem intervalos entre elas. 
Deverão ter duração de 1 (um) mês. 
 
○ Reunião de Planejamento da Sprint - Reunião com duração de 8 (oito) 
horas divididas em duas partes de 4 (quatro) horas. Na primeira parte 
da reunião será decidido o que irá ser feito na Sprint. Na segunda 
parte se discutirá como será desenvolvida essa funcionalidade em um 
incremento do produto durante a Sprint. 
 
○ Trabalho de desenvolvimento 
■ Reunião diária - A equipe deve se encontrar diariamente para 
uma reunião de 15 (quinze) minutos. Essa reunião deve ser feita 
sempre no mesmo horário e no mesmo local. 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 16 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
 
○ Revisão da Sprint - Ao final da Sprint, é feita uma reunião de revisão 
da Sprint, com duração fixa de 4 (quatro) horas. Essa é uma reunião 
informal, com a apresentação da funcionalidade, que tem a intenção 
de promover a colaboração sobre o que fazer em seguida. Durante a 
revisão da Sprint, o Time Scrum e as partes interessadas colaboram 
sobre o que acabou de ser feito. 
 
○ Retrospectiva da Sprint - Após a revisão da Sprint e antes da próxima 
reunião de planejamento da Sprint, a equipe deverá ter uma reunião de 
Retrospectiva da Sprint, com duração de 3 (três) horas. A finalidade da 
Retrospectiva é inspecionar como correu a última Sprint em se 
tratando de pessoas, das relações entre elas, dos processos e das 
ferramentas. A inspeção deve identificar e priorizar os principais itens 
que correram bem e aqueles que, se feitos de modo diferente, 
poderiam ter deixado as coisas ainda melhores. 
 
O projeto deverá ser altamente comprometido com os prazos previamente 
estabelecidos, em todas as etapas do processo de desenvolvimento. 
 
Prioridade Complexidade Status Versão Autor 
Alta Baixa Elaborado 1.0 Aluno 1 
 Alta Baixa Revisado 1.1 Aluno 3 
Alta Baixa Revisado 1.2 Aluno 1 
Alta Baixa Aprovado 1.3 Aluno 3, Aluno 2 e 
Aluno 4 
 
Metodologia 
RNF019 - Metodologia Adotada 
A metodologia que será utilizada para o desenvolvimento do sistema é o 
SCRUM, que consiste em uma estrutura processual para suportar o 
desenvolvimento e manutenção de produtos complexos. 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 17 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
O SCRUM é composto pelos seguintes integrantes: o Product Owner, 
responsável pelo entendimento do produto e por maximizar o valor do mesmo, 
sendo ele o intermediário entre o cliente e o time de desenvolvimento; a Equipe de 
Desenvolvimento, responsável pela entrega de uma versão funcional que 
potencialmente incrementa o produto “Pronto” ao final de cada Sprint; e o Scrum 
Master, responsável por garantir que o Scrum seja entendido e aplicado. 
No SCRUM existe uma terminologia chamada Sprint, que seria o tempo para 
que a equipe de desenvolvimento realize as atividades que escolheu. Neste caso, 
em particular, o Sprint terá a duração de 1 mês. No SCRUM existe 3 (três) reuniões 
principais: a reunião de planejamento do Sprint; a reunião diária, onde o time de 
desenvolvimento discute em 15 (quinze) minutos o que cada integrante fez, está 
fazendo e irá fazer; e a reunião de retrospectiva do Sprint. 
Com relação à parte de desenvolvimento, será adotada uma metodologia 
própria que complementa o SCRUM. Nesta metodologia o grupo de 
desenvolvimento irá receber do Product Owner uma descrição do produto final, e, 
após receber, a equipe inteira analisa a descrição e informa as atividades que serão 
necessárias para entregar o produto final. Então, na reunião de planejamento do 
Sprint, serão informadas quais as atividades a equipe irá realizar no Sprint. A divisão 
de atividades, assim como os procedimentos para sua realização, tão bem quanto 
quais atividades a equipe irá realizar, serão decisões da própria equipe. 
 Prioridade Complexidade Status Versão Autor 
Baixa Baixa Elaborado 1.0 Aluno 4 
Baixa Baixa Revisado 1.1 Aluno 1 
Baixa Baixa Revisado 1.2 Aluno 4 
Média Baixa Revisado e Aprovado 1.3 Aluno 3, 
Aluno 2 e 
Aluno 4 
 
RNF020 - Padrões de Qualidade 
O padrão de qualidade a ser seguido será o ISO 9126, que é um padrão 
internacional que aplica o gerenciamento da qualidade de processo para gerar 
produtos que atendam as expectativas de seus usuários. Esses padrões foram 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 18 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
criados sob a premissa de que, se o desenvolvimento e o gerenciamento do sistema 
são de boa qualidade, então o produto ou serviço resultante também serão. 
Prioridade Complexidade Status Versão Autor 
Baixa Baixa Elaborado 1.0 Aluno 4 
Alta Baixa Revisado 1.1 Aluno 1 
Baixa Baixa Revisado e 
aprovado 
1.2 Aluno 3, Aluno 2 e 
Aluno 4 
 
 
Implementação 
RNF021- Linguagens e frameworks utilizados 
O sistema deverá ser desenvolvido em camadas, sendo elas, a camada de 
apresentação, a camada de negócio e a camada de dados. A camada de 
apresentação deverá ser implementada usando HTML5, CSS, e JavaScript 
(framework JQuery); a camada de negócio deverá ser implementada em Java JEE e 
a camada de dados deverá fazer uso de PL-SQL e de banco de dados Oracle. 
Prioridade Complexidade Status Versão Autor 
Alta Alta Elaborado 1.0 Aluno 3 
Alta Alta Aprovado 1.0 Aluno 1 
 
RNF022 - Ferramenta de controle de versão 
 Como ferramenta de controle de versões deverá ser usado o Git (versão 
1.8.2), que se constitui enquanto sistemade controle de versão distribuído e um 
sistema de gerenciamento de código fonte, com ênfase em velocidade. Cada 
diretório é um repositório com um histórico completo e habilidade total de 
acompanhamento das revisões, não dependente de acesso a uma rede ou a um 
servidor central. 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 19 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Média Aprovado 1.0 Aluno 1 
 
RNF023 - Ferramenta de controle de mudanças 
 Como ferramenta de controle de mudanças deverá ser usado o Bugzilla 
(versão 4.2.5), que consiste em uma ferramenta baseada em web e e-mail que dá 
suporte ao desenvolvimento rastreando defeitos e servindo também como 
plataforma para pedidos de recursos. 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Baixa Baixa Aprovado 1.1 Aluno 1 
 
RFN024 - IDE utilizada 
 A IDE (Integrated Development Environment) utilizada deverá ser Eclipse 
(Juno), IDE desenvolvida em Java e que segue os modelo open source de 
desenvolvimento de software. 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Baixa Aprovado 1.0 Aluno 1 
 
RNF025 - Ferramenta de testes 
 A ferramenta de testes utilizada deverá ser a HP Quality Center (versão 11.0), 
que consiste em um software de gerenciamento de teste da HP Software Division da 
Hewlett-Packard, e oferece garantia de qualidade de software, incluindo o 
gerenciamento dos requisitos, o gerenciamento de teste e o teste do processo de 
negócio para ambientes de aplicação. 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 20 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Baixa Aprovado 1.1 Aluno 1 
 
RNF026 - Ferramenta de testes unitários 
A ferramenta de testes unitários deverá ser o JUnit, framework open source 
que verifica se os resultados gerados pelos métodos são os esperados. Foca no 
teste das menores unidades do sistema, identificando erros em algoritmos 
incorretos, mal implementados, estruturados de maneira incorreta, ou com erros de 
programação, com o objetivo de encontrar falhas dentro de uma pequena parte do 
sistema funcionando independentemente do todo. 
 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Baixa Aprovado 1.0 Aluno 1 
 
RNF027 - Ferramenta de integração contínua 
Como ferramenta de integração contínua deverá ser utilizado o Jenkins, 
projeto open source, que suporta, entre outros, Git e executa jobs do Maven. 
 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Média Aprovado 1.0 Aluno 1 
 
RNF028 - TDD (Test Driven Development) 
A implementação deverá ser baseada na técnica de TDD, que consiste em 
escrever o teste antes mesmo de escrever o software. A técnica se inicia com a 
implementação de um teste automatizado, para então implementar uma 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 21 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
funcionalidade do software que será validada pelo teste. Posteriormente o código 
ainda é revisado para implementar melhorias. 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Média Aprovado 1.0 Aluno 1 
 
RNF029 - Ferramenta de gestão de projetos 
 Como ferramenta de gestão de projetos, deverá ser usado Apache Maven, 
que se constitui enquanto uma ferramenta de compreensão e gestão de projetos de 
software, utilizada primariamente em projetos Java. 
Maven pode gerenciar build, documentação e relatórios a partir de um pedaço 
central de informação. Utiliza um arquivo XML (POM) para descrever o projeto de 
software sendo construído, suas dependências sobre módulos e componentes 
externos, a ordem de compilação, diretórios e plug-ins necessários. Vem com 
objetivos pré-definidos para realizar certas tarefas bem definidas como compilação 
de código e seu empacotamento. 
Maven baixa bibliotecas Java e seus plug-ins dinamicamente de um ou mais 
repositórios, e armazena-os em uma área de cache local. Este cache local de 
artefatos baixados pode também ser atualizado com artefatos criados por projetos 
locais. Repositórios públicos podem também ser atualizados. Maven é construído 
utilizando uma arquitetura baseada em plugin, que permite que ele faça uso de 
qualquer aplicação controlável através da entrada padrão. 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Baixa Aprovado 1.0 Aluno 1 
 
RNF030 - Rotulamento padrão de baselines 
Baselines se constituem no “congelamento” dos artefatos de um sistema em 
momentos específicos do ciclo de desenvolvimento, momentos estes que marcam 
certa maturação das fases da evolução do processo de desenvolvimento de 
 
 
 
 
 
UNIVERSIDADE DO VALE DO RIO DOS SINOS 
Ciências Exatas e Tecnológicas 
 
Detalhamento dos Requisitos Não Funcionais 22 
Engenharia de Requisitos - Profa. Josiane Brietzke Porto 
software. Reunindo um conjunto de artefatos formalmente revistos e aceitos, servem 
de base para futuras comparações, e seus itens só podem ser modificados mediante 
procedimentos formais de requisição e autorização para a mudança. O padrão para 
a nomenclatura das baselines deve ser: 
<PROJETO><SUBSISTEMA><RELEASE><X><Y>, 
onde, <PROJETO> identifica o projeto, <SUBSISTEMA> identifica o subsistema, 
<RELEASE> identifica o release, <X> identifica o release principal e <Y> identifica o 
release secundário. 
Prioridade Complexidade Status Versão Autor 
Alta Média Elaborado 1.0 Aluno 3 
Alta Média Aprovado 1.0 Aluno 1 
 
Requisitos Não Funcionais Externos 
Não foram identificados requisitos funcionais externos.

Outros materiais