Você está na página 1de 12

Especificao dos Requisitos do Software

<Nome do Software>
Verso <2.0>

Equipe:
<Integrantes da equipe:
Marconi Madruga
Paulo Amorim
Roberta Arcoverde
Shirley da Silva>

Histrico das Revises


Data

Verso

Descrio

Autor

Sumrio
VERSO <2.0>.......................................................................................................................................1
INTRODUO............................................................................................................................................4
Objetivos deste documento..............................................................................................................4
Escopo do produto...........................................................................................................................4
Nome do produto e de seus componentes principais...................................................................4
Descrio do produto...................................................................................................................4
1.2.3 Misso do produto..............................................................................................................4
Definies e siglas...........................................................................................................................4
DESCRIO GERAL DO PRODUTO..................................................................................................................5
Perspectiva do produto....................................................................................................................5
Diagrama de Contexto.................................................................................................................5
Usurios e sistemas relacionados...................................................................................................5
Descrio.....................................................................................................................................5
REQUISITOS ESPECFICOS............................................................................................................................7
Identificao dos requisitos.............................................................................................................7
Prioridades dos requisitos...............................................................................................................7
Descrio dos requisitos.................................................................................................................7
Requisitos funcionais.......................................................................................................................9
3.3.1 Diagrama de casos de uso...................................................................................................9
3.3.1.1 Casos de Uso: Usurio <Diagrama de Caso de Uso para cada ator envolvido>.............9
3.3.2 Casos de Uso: Usurio <Descrio de todos os casos de uso para cada ator>...................9
3.3.2.1 [RU USU01] Consulta Detento em Outro Sistema......................................................9
3.3.2.1.1 Descrio......................................................................................................................9
3.3.2.1.2 Prioridade....................................................................................................................10
3.3.2.1.3 Entradas......................................................................................................................10
3.3.2.1.4 Pr-condies..............................................................................................................10
3.3.2.1.5 Ps-condio...............................................................................................................10
3.3.2.1.6 Fluxos principal..........................................................................................................10
3.3.2.1.6.1 Penitencirias no encontradas................................................................................10
3.3.2.1.7 Fluxo secundrio.........................................................................................................10
Requisitos no funcionais..............................................................................................................10
3.4.1 [RNF 01] Utilizao de Sistema Anterior......................................................................10
3.4.2 [RNF 02] Relatrios.......................................................................................................11
3.4.3 [RNF 03] Tempo de Resposta.......................................................................................11
3.4.4 [RNF 04] Interface Amigvel........................................................................................11
3.4.5 [RNF 05] Sistema de Ajuda...........................................................................................11
3.4.6 [RNF 06] Usurios Simultneos....................................................................................11
3.4.7 [RNF 07] Uso do Teclado..............................................................................................11
3.4.8 [RNF 08] Histrico de Eventos.....................................................................................11
3.4.9 [RNF 09] Backup dos Dados.........................................................................................11
3.4.10 [RNF 10] Fcil Migrao.............................................................................................12

Introduo
Objetivos deste documento
<Descrever os objetivos deste documento, para explicar ao leitor a importncia dele>
Pblico Alvo: <descrever quem o pblico alvo e quais suas caractersticas principais>

Escopo do produto
Nome do produto e de seus componentes principais
<Nome do Produto>:

<enumerar as principais funcionalidades do sistema>

<Ex.: Gerenciamento de Detentos>

<Gerenciamento de Funcionrios>

Descrio do produto
<Descrever o produto informando onde ser aplicado, como ser utilizado >
1.2.3 Misso do produto
<Descrever qual a misso do produto>

Definies e siglas
Nmero
de ordem

Sigla

Definio

CASE

Computer-Aided Software Engineering

SIGEP

Sistema de gerenciamento e estatstica penitencirio

SGBD

Sistema de Gerenciamento de Banco de Dados

UML

Linguagem de Modelagem Unificada (Unified Modeling


Language)

W3C

World Wide Web Consortium Organizao


responsvel pela definio de padres para a Internet

SC

Sistema de Cadastramento

RG

Registro Geral (Carteira de Identidade)

CPF

Cadastro de Pessoa Fsica

Descrio geral do produto


Perspectiva do produto
A descrio geral do produto visa descrever o contexto no qual o software ser inserido. J que o atual
projeto usa um pouco de RUP, foi definido um diagrama de contexto do qual foram extradas as
informaes relevantes sobre as interfaces de software, hardware e comunicao.
Diagrama de Contexto

<Diagrama de Caso de uso Geral do Sistema>

Usurios e sistemas relacionados


Descrio

Nmero
de ordem

Ator

Definio

Usurio

Qualquer pessoa autorizada a usar o sistema para


acesso a funes no gerenciais.

Funcionrio

Funcionrios do presdio que exeram alguma funo


de relevncia e que precise usar o sistema para tal.

Administrador

Pessoas de nvel administrativo superior que ter


acesso a todas as funes disponveis no sistema.

Penitenciria externa

Sistema de outra penitenciria

Sistema de
Monitoramento

Sistema que monitora as celas da penitenciria

Requisitos especficos
Identificao dos requisitos
Por conveno e para facilitar a identificao dos casos de uso junto aos atores e contextos, a
referncia feita de acordo com o esquema abaixo:
[sigla de subseo | identificao do ator | numerao]
Os atores so identificados pelas primeiras trs letras do seu nome.

Prioridades dos requisitos


Para estabelecer a prioridade dos requisitos, foram adotadas as denominaes: essencial, importante e
desejvel. Abaixo temos a descrio de significado de cada uma dessas denominaes:

Essencial

o requisito sem o qual o sistema no entra em funcionamento.


Requisitos essenciais so requisitos imprescindveis, que tm que ser
implementados impreterivelmente.

o requisito sem o qual o sistema entra em funcionamento, mas de forma


Importante no satisfatria. Requisitos importantes devem ser implementados, mas,
se no forem, o sistema poder ser implantado e usado mesmo assim.

Desejvel

o requisito que no compromete as funcionalidades bsicas do sistema,


isto , o sistema pode funcionar de forma satisfatria sem ele. Requisitos
desejveis so requisitos que podem ser deixados para verses
posteriores do sistema, caso no haja tempo hbil para implement-los na
verso que est sendo especificada.

Descrio dos requisitos

[RF 01] Gerenciamento de Detentos


O sistema prov meios de gerenciar os detentos. H funes para cadastro, remoo e edio de dados
dos detentos, bem como consultas. Os detentos podem ser alocados a celas e podem ter recursos e
servios alocados a si. O sistema armazena os seguintes dados para cada detento: Nome, RG, CPF,
Endereo, Filiao, Data de entrada, Processo, Escolaridade, Profisso, Foto, Penalidade, Data de
Nascimento, Identificao, Tipo Sanguneo, Sade, Perfil e Status. O status do preso pode ser Normal,
Aguardando Julgamento, Liberdade Condicional, Fugitivo ou bito. Cada detento tem um comportamento
que ser determinado por aes realizadas dentro da priso. Essas aes podem ser: Fuga, Briga,
Rebelio, Vandalismo, Violao de Regras, Assassinato, Tentativa de assassinato ou Tentativa de Fuga,
devendo ser mais detalhadas ao serem inseridas. A qualquer usurio permitido fazer consultas sobre
detentos, mas as outras funcionalidades so restritas a usurios do tipo 'Funcionrio'. possvel gerar um
arquivo de relatrio sobre qualquer consulta feita sobre detentos.

[RF 02] Gerenciamento de Servios


O sistema prov meios de gerenciar os servios oferecidos pelo presdio. H funes para cadastro,
remoo e edio de dados dos servios, bem como consultas. Os servios podem ser realizados por
funcionrios ou por detentos. Tambm podem ser servios internos ou externos. O sistema armazena, para
qualquer servio, seu Nome, Descrio, Classificao (interna ou externa) e A quem se destina
(funcionrio/detento). Se for um servio externo, alm dessas informaes so armazenados o local do
servio (escola, instituio, etc.) e o seu endereo. H tambm um espao para observaes a respeito dos
servios. Servios podem ser alocados para funcionrios e/ou detentos. A qualquer usurio permitido
fazer consultas sobre servios, mas as outras funcionalidades so restritas a usurios do tipo 'Funcionrio'.
possvel gerar um arquivo de relatrio sobre qualquer consulta feita sobre servios.

[RF 03] Gerenciamento de Celas


O sistema prov meios de gerenciar as celas do presdio. H funes para cadastro, remoo e edio de
dados das celas, bem como consultas. O sistema armazena os seguintes dados para cada cela: Nmero,
Localizao, Quantidade de detentos, Tipo de cela, Capacidade, Estado da cela. Os tipos possveis de cela
so: Especial, Normal, Segurana Mxima, Solitria, Individual ou Outros. O estado varia entre Fechada,
Em Reforma, Interditada, Lotada ou Disponvel. Os detentos podero ser alocados para as celas. A
qualquer usurio permitido fazer consultas sobre celas, mas as outras funcionalidades so restritas a
usurios do tipo 'Funcionrio'. possvel gerar um arquivo de relatrio sobre qualquer consulta feita sobre
celas.

[RF 04] Gerenciamento de Estatsticas


O sistema prov meios de gerar estatsticas a respeito dos dados armazenados. Pode-se calcular a Faixa
etria da cela e seu Grau de periculosidade, baseado nos dados penais dos detentos residentes. A
qualquer usurio permitido fazer esse tipo de consulta. possvel gerar um arquivo de relatrio sobre
qualquer consulta feita sobre estatsticas.

[RF 05] Gerenciamento de Funcionrios


O sistema prov meios de gerenciar funcionrios. H funes para cadastro, remoo e edio de dados
de funcionrios, bem como consultas. Os funcionrios podem ser alocados a servios. O sistema
armazena, para qualquer funcionrio, seu Nome, RG, CPF, Sexo, Foto do funcionrio, Login e senha no
sistema, Nvel no sistema, Salrio e Funo no emprego. O nvel no sistema varia entre 'Usurio',
'Funcionrio' e 'Administrador'. A qualquer usurio permitido fazer consultas sobre funcionrios, mas as
outras funcionalidades so restritas a usurios do tipo 'Administrador'. possvel gerar um arquivo de
relatrio sobre qualquer consulta feita sobre funcionrios.

Requisitos funcionais
3.3.1 Diagrama de casos de uso
3.3.1.1 Casos de Uso: Usurio <Diagrama de Caso de Uso para cada ator envolvido>

3.3.2 Casos de Uso: Usurio <Descrio de todos os casos de uso para cada ator>
3.3.2.1 [RU USU01] Consulta Detento em Outro Sistema
3.3.2.1.1 Descrio
O usurio pode consultar o histrico de um determinado detento em outras penitencirias. Este
caso de uso requer a interao com sistemas externos de outras penitencirias, para prover os
dados requisitados.

3.3.2.1.2 Prioridade
Essencial
3.3.2.1.3 Entradas
O nome ou cdigo de identificao do detento
O nome ou cdigo da penitenciria onde se quer fazer a busca
3.3.2.1.4 Pr-condies
O sistema de cada penitenciria integrada com o SIGEP tem que estar no ar e funcionando
normalmente;
3.3.2.1.5 Ps-condio
Uma tela contendo dados pessoais, dados penais, histrico do comportamento, histrico de
funes realizadas dentro e fora do presdio;
3.3.2.1.6 Fluxos principal
3.3.2.1.6.1 Penitencirias no encontradas
Aes do Ator
1. exibida uma
tela informando
ao usurio que a
penitenciria
informada no
foi encontrada.
3.
5.

Aes do Sistema
2. exibida uma tela informando ao usurio que a penitenciria
informada no foi encontrada.

4.
6.

3.3.2.1.7 Fluxo secundrio


Aes do Ator
7. exibida uma
tela informando
ao usurio que a
penitenciria
informada no
foi encontrada.
9.
11.

Aes do Sistema
8. exibida uma tela informando ao usurio que a penitenciria
informada no foi encontrada.

10.
12.

Requisitos no funcionais
3.4.1 [RNF 01] Utilizao de Sistema Anterior
Descrio: O SIGEP dever aproveitar informaes j encontradas no sistema anterior instalado e
fazer backup do mesmo.
Prioridade: Desejvel

3.4.2 [RNF 02] Relatrios


Descrio: Em cada tela de consulta, dever existir uma opo para gerar o resultado da consulta em
um arquivo .doc.
Prioridade: Importante
3.4.3 [RNF 03] Tempo de Resposta
Descrio: Cada consulta ou interao com o sistema no deve ultrapassar, em mdia, dez segundos.
Prioridade: Desejvel
3.4.4 [RNF 04] Interface Amigvel
Descrio: O SIGEP tem que ser simples na sua interface grfica e dever considerar aspectos de
usabilidade para seu desenvolvimento. Deve conter menus e botes de acesso que beneficiem a
navegabilidade do usurio, incluindo um elevado grau de validaes na entrada de dados e orientaes
parametrizadas. O sistema dever tambm ser desenvolvido em lngua portuguesa e de tal forma que
no exija conhecimentos especializados em informtica para a sua operacionalizao.
Prioridade: Importante
3.4.5 [RNF 05] Sistema de Ajuda
Descrio: Em qualquer ponto do sistema, dever conter acesso a um mdulo de ajuda, de forma a
possibilitar ao usurio seu auto-aprendizado e/ou tirar qualquer dvida sobre a operao que esteja
realizando, com acesso por ndice ou busca.
Prioridade: Desejvel
3.4.6 [RNF 06] Usurios Simultneos
Descrio: O sistema dever suportar processamento multi-usurio, ou seja, vrios usurios
conectados e operando o sistema ao mesmo tempo.
Prioridade: Essencial
3.4.7 [RNF 07] Uso do Teclado
Descrio: Todas as principais funes do sistema devero ter sua acessibilidade tambm via teclado.
Prioridade: Desejvel
3.4.8 [RNF 08] Histrico de Eventos
Descrio: O SIGEP dever manter histrico de todas as informaes e transaes que ocorrerem no
sistema, com o nome do usurio que executou junto com a data/hora.
Prioridade: Importante
3.4.9 [RNF 09] Backup dos Dados

Descrio: Atravs de intervalos previamente definidos pelo usurio, o sistema dever efetuar backups
slidos, consistentes e confiveis de toda sua base de dados, de forma a permitir sua recuperao
imediata sempre que necessrio.
Prioridade: Essencial
3.4.10 [RNF 10] Fcil Migrao
Descrio: O SIGEP dever ser desenvolvido atravs de uma arquitetura flexvel para introduo de
melhorias ou adequaes posteriores e insero de novas rotinas sem elevao de custo ou esforo
adicional.
Prioridade: Desejvel