1 Introdução

Propaganda
Documento de
Requisitos (DRQ)
Projeto de Software
Tópicos Especiais em Computação II
Projeto: SIPEL
Equipe: Bárbara Araújo,
Marcela Carvalho e
Mariana Duarte.
Histórico de revisões
Versão
Data
Descrição
Localização
(XX.YY) (DD/MMM/YYYY)
1.0
12/09/2008
Bárbara, Marcela e Mariana
1 versão
1.1
2 versão
http://code.google.c
om/p/sipel/downloa
ds/list
http://code.google.c
om/p/sipel/downloa
ds/list
09/10/2008
Autor
Bárbara, Marcela e Mariana
Conteúdo
1
INTRODUÇÃO .............................................................................................................. 4
1.1
1.2
1.3
1.4
2
REQUISITOS FUNCIONAIS ......................................................................................... 4
2.1
2.2
2.3
2.4
3
PROPÓSITO ................................................................................................................. 4
PÚBLICO ALVO ............................................................................................................ 4
ESCOPO ..................................................................................................................... 4
DEFINIÇÕES, ACRÔNIMOS E ABREVIAÇÕES.................................................................... 4
<RF001><INSERIR DADOS NOS QUESTIONÁRIOS> ......................................................... 4
<RF002><REMOVER QUESTIONÁRIO DE UM DETERMINADO MUNICÍPIO> ......................... 4
<RF003>< IMPRIMIR UM QUESTIONÁRIO> ..................................................................... 5
<RF004><CADASTRAR CANDIDATO> ........................................................................... 5
REQUISITOS NÃO-FUNCIONAIS ................................................................................ 6
3.1 <RNF001><SEGURANÇA NA BASE DE DADOS> ............................................................. 6
3.2 <RNF002><TEMPO DE RESPOSTA CURTO> .................................................................. 6
3.3 <RNF003><INTERFACE AMIGÁVEL> ............................................................................. 6
3.4 <RNF004><MARGEM DE ERRO DOS CÁLCULOS > ......................................................... 6
3.5 <RNF005><SISTEMA OPERACIONAL COMPATÍVEL > ........................................................ 6
3.6 <RNF006>< SOFTWARE UTILIZADO> .............................................................................. 6
3.7 <RNF007><SISTEMA PORTÁVEL > ................................................................................. 6
1 Introdução
Propósito
Este documento especifica os requisitos dos sistemas a serem desenvolvidos pela 2MB,
fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação,
assim como para a realização dos testes e homologação do sistema.
Público Alvo
Este documento se destina aos arquitetos de software, engenheiros de software e testadores.
Escopo
Este documento realiza a elicitação de requisitos de um determinado sistema.
Definições, Acrônimos e Abreviações
SGBD
Sistema Gerenciador de Banco de Dados
SIPEL
Sistema de Pesquisa Eleitoral
SO
Sistema Operacional
SQL
Structured Query Language
2 Requisitos Funcionais
<RF001><Inserir dados nos questionários>
O usuário irá cadastrar todos os questionários a serem utilizados, tendo como parâmetros
um valor de identificação, um município e localidade onde estão sendo aplicados os questionários
e informações a cerca do entrevistado e dos questionamentos.
Dependência: <RF007>
Tempo (em horas): 3 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
<RF002><Remover questionário de um determinado Município>
O usuário irá remover todos os questionários de um Município informando o nome do
mesmo e a localidade desejada.
Dependência: <RF007>
Tempo (em horas): 3 horas
Prioridade: [ ] Essencial [ ] Importante [x] Desejável
Documento de Definição de Escopo – Processo Essencial
4 de 7
<RF003>< Imprimir um questionário>
O usuário poderá visualizar o questionário todo preenchido, informando o seu valor de
identificação.
Dependência: <RF001>, <RF007>
Tempo (em horas): 5 horas
Prioridade: [ ] Essencial [ ] Importante [x] Desejável
<RF004><Cadastrar Candidato>
O usuário terá que cadastrar os candidatos da eleição, com seus respectivos nomes,
municípios e cargo a que se candidatam.
Dependência:
Tempo (em horas): 2 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
2.1 <RF005><Remover Candidato>
O usuário terá que remover os candidatos da eleição, informando o nome e município.
Dependência: <RF004>
Tempo (em horas): 2 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
2.2 <RF006>< Gerar Cálculos Percentuais de Pesquisas>
O usuário terá poderá gerar uma pesquisa, confrontando e cruzando informações
existentes em diferentes tabelas que possuam algo em comum como, por exemplo, o candidato.
Dependência: <RF007>, <RF001>
Tempo (em horas): 8 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
2.3 <RF007>< Gerar Relatório Padrão>
O sistema deve possuir um relatório padrão que servirá como base para o usuário no
momento da inserção dos dados coletados em cada pesquisa.
Dependência:
Tempo (em horas): 5 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
2.4 <RF008><Consultar Candidato>
O usuário poderá consultar as informações de um candidato, informando o nome e
município a qual pertence.
Dependência: <RF004>
Tempo (em horas): 2 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
Documento de Definição de Escopo – Processo Essencial
5 de 7
2.5 <RF009><Alterar Candidato>
O usuário poderá alterar os candidatos da pesquisa, informando todos os dados referente
ao cadastro de um candidato.
Dependência: <RF004>; <RF008>
Tempo (em horas): 2 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
2.6 <RF010><Gerar gráfico no excel>
O usuário poderá gerar gráficos que servirão para análise final dos dados coletados.
Dependência: <RF001>, <RF004>, <RF007>
Tempo (em horas): 4 horas
Prioridade: [x] Essencial [ ] Importante [ ] Desejável
3 Requisitos Não-Funcionais
<RNF001><Segurança na base de dados>
A base de dados será protegida através de login e senha, onde só os usuários autorizados
poderão ter acesso direto aos dados. Impossibilitando assim a ação de usuários mal
intencionados.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
<RNF002><Tempo de resposta curto>
O sistema deverá apresentar o tempo de resposta relativamente curto, não ultrapassando de 40
segundos no máximo.
Prioridade: [ ] Essencial [ ] Importante [x] Desejável
<RNF003><Interface amigável>
O sistema deverá apresentar ima interface amigável e fácil de usar, uma vez que deverá ser
utilizado por um grande número de usuários.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
<RNF004><Margem de erro dos Cálculos >
Por se tratar de um sistema de pesquisa eleitoral, os cálculos realizados deverão apresentar uma
margem de erro de no máximo cerca de 4 pontos percentuais podendo ser para mais ou para
menos, uma vez que é o valor permitido nestes tipos de pesquisas.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
Documento de Definição de Escopo – Processo Essencial
6 de 7
3.1 <RNF005><Sistema Operacional Compatível>
O sistema deverá ser operacionalizado pelo SO Windows da Microsoft, por ser o utilizado
atualmente pelo cliente.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
3.2 <RNF006><Software utilizado>
O sistema será desenvolvido com a linguagem Java através do aplicativo Netbeans versão 6.1,
escolhido por apresentar diversas funcionalidades que ajudarão aos desenvolvedores no
processo de desenvolvimento. No gerenciamento do banco de dados será utilizado o SGDB
PostgreSQL versão 8.3 escolhido por sua alta capacidade de armazenamento e manipulação de
dados em geral.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
3.3 <RNF007><Sistema portável>
O sistema deverá apresentar alta portabilidade, ou seja, poderá ser executado em qualquer
máquina que possua máquina virtual JAVA.
Prioridade: [ ] Essencial [ x] Importante [ ] Desejável
Documento de Definição de Escopo – Processo Essencial
7 de 7
Download