Sie sind auf Seite 1von 8

3 Requisitos do Software

Nesta seo sero apresentados os requisitos funcionais, no-funcionais e


organizacionais do sistema.

3.3 Requisitos Funcionais


Uma das decises de documentao de projeto tomadas foi referentes a
abordagem dos casos de uso, ao invs de desenvolvermos um caso de uso para cada
uma das aes do usurios no sistema com cadastrar, consultar, alterar e excluir,
criamos apenas dois casos de uso, um para o cadastrar (criar) algo e outro para
manuteno dos dados cadastrados (Manter). Seguindo esse padro teremos abaixo os
requisitos que descrevem as funcionalidades do sistema.
Identificao
RF 01

Nome
Gerenciar Usurio

Caso de Uso Relacionado


UC001 Cadastrar Usurio
UC002 Manter Usurio

Descrio
Possibilita que o usurio com perfil de Administrador, identificado no sistema,
cadastre outros usurios. Possibilita tambm que o usurio realize busca dos usurios,
alteraes dos dados cadastrais dos usurios e inclusive excluso dos usurios do
sistema.

Identificao
RF 02

Nome
Gerenciar Perfil

Caso de Uso Relacionado


UC003 Cadastrar Perfil
UC004 Manter Perfil

Descrio
Possibilita que o usurio com perfil de Administrador, identificado no sistema,
cadastre todos os perfis necessrios. Possibilita tambm que o usurio realize busca
dos perfis, alteraes dos dados cadastrais dos perfis e inclusive excluso dos usurios
do sistema. Se no futuro surgirem outros perfis, estes podero ser cadastrados,
permitindo flexibilidade ao sistema de poder manipular os tipos de usurios existentes.

Identificao
RF 03

Nome
Gerenciar Permisso

Caso de Uso Relacionado


UC005 Cadastrar Permisso
UC006 Manter permisso

Descrio
Possibilita que o usurio com perfil de Administrador, identificado no sistema
cadastre permisses. Possibilita tambm que o usurio realize busca das permisses,
alteraes dos dados cadastrais das permisses e excluso de permisses do sistema.
Se no futuro surgirem outras sesses tambm sero necessrias outras permisses, e
estas podero ser cadastradas, dando acesso s novas sesses do sistema.

Identificao
RF 04

Nome
Gerenciar Questo

Caso de Uso Relacionado


UC007 Cadastrar Questo
UC008 Manter Questo

Descrio
Possibilita o Responsvel Setorial ou o Responsvel Local que esteja identificado
no sistema, criar questes para serem posteriormente resolvidas pelos operadores.
Alm disso, permite que os RSs e RLs realizem operaes de busca, alterao e
excluso de questes.

Identificao Nome
Caso de Uso Relacionado
RF 05
Validar Questo
UC009 Validar Questo
Descrio
Permite que o usurio Validador, cadastrado e identificado pelo sistema, aprove ou
reprove a elaborao de uma questo por parte dos RSs ou RLs. A questo ser
validada ou aprovada se todo o contedo explorado na questo estiver bem
fundamentado e coerente com o que foi passado para o operador durante a fase de
treinamento. Caso a questo no seja validada, o Validador dever justificar o porqu
da reprovao daquela questo em uma rea de texto disponibilizada para este fim.

Identificao
RF 06

Nome
Gerenciar Avaliao

Caso de Uso Relacionado


UC010 Cadastrar Avaliao
UC011 Manter Avaliao

Descrio
De modo geral possibilita o Responsvel Setorial ou o Responsvel Local que
esteja identificado no sistema, Cadastrar Avaliaes para serem posteriormente
resolvidas pelos operadores. Alm disso, permite que os RSs e RLs realizem operaes
de busca, alterao e excluso de Avaliaes.

Identificao Nome
Caso de Uso Relacionado
RF 07
Resolver Avaliao
UC012 Resolver Avaliao
Descrio
Possibilita ao usurio Operador, que esteja devidamente cadastrado e identificado no
sistema, resolver as questes que compem uma avaliao, permitindo ao operador
assinalar as alternativas consideradas por ele corretas e confirmar suas respostas para
posterior verificao de desempenho.

Identificao
RF 08

Nome
Gerar Relatrio

Caso de Uso Relacionado


UC013 Detalhar Relatrio
UC014 Imprimir Relatrio

Descrio
Possibilita que qualquer um dos usurios competentes, devidamente identificado no
sistema, visualize os dados referentes ao desempenho do Operador nas avaliaes e
eventualmente imprima o relatrio de desempenho do Operador.
Identificao
RF 09

Nome
Gerar Avaliao

Caso de Uso Relacionado


UC015 Detalhar Avaliao

UC016 Imprimir Avaliao


Descrio
Possibilita que qualquer um dos usurios competentes, devidamente identificado no
sistema, visualize os dados referentes ao desempenho do Operador nas avaliaes e
eventualmente imprima o relatrio de desempenho do Operador.

Identificao
RF 10

Nome
Fazer Upload de Arquivos

Caso de Uso Relacionado


UC017

Fazer
Upload
Arquivos

de

Descrio
Possibilita a todos os usurios, exceto o operador, devidamente identificados no
sistema, realizar o Upload (carregar) arquivos, os quais serviro para posterior
consulta, principalmente por parte dos operadores durante a fase de treinamento, pois
sero documentos teis ao estudo terico.

Identificao
RF 11

Nome
Gerenciar Arquivo

Caso de Uso Relacionado


UC018 Manter Arquivo
UC019 Download Arquivo

Descrio
Possibilita a todos os usurios do sistema, devidamente identificados, acessar os
documentos disponveis na central de documento e realizar o download (descarregar)
dos arquivos para suas mquinas. Permite tambm que todos os usurios, exceto o
Operador, excluam arquivos.

Identificao Nome
Caso de Uso Relacionado
RF 12
Acessar Chat
UC020 Acessar Chat
Descrio
Possibilita a todos os usurios do sistema, devidamente identificados, acessar o subsistema de comunicao interno a empresa, o qual permite a realizao de chats.(Psi)

Identificao
RF 13

Nome
Gerenciar Mural

Caso de Uso Relacionado


UC021 Cadastrar Mensagem
UC022 Manter Mensagem

Descrio
Possibilita a todos os usurios do sistema, devidamente identificados, acessar a sesso
do mural de comunicao interno a empresa, o qual permite criao e busca de
mensagens por todos os usurios e alterao e excluso por parte de todos os usurios
exceto o Operador.

Identificao
RF 14

Nome
Gerenciar Agenda

Caso de Uso Relacionado


UC023 Cadastrar Nota
UC024 Manter Nota

Descrio
Possibilita aos usurios RSs e RLs, devidamente identificados, Cadastrar notas na
agenda em determinada data, realizar operaes de busca, alterao e excluso das
notas. Aos Operadores, possibilita consultar as notas cadastradas na agenda em
determinada data.

3.4 Requisitos No-Funcionais


Os requisitos que descrevem os aspectos no-funcionais do sistema so
apresentados a seguir e foram divididos nas categorias de processo, de produto e
externos:

3.5 Requisitos de Processo


Os requisitos de processo esto relacionados ao processo de desenvolvimento
do sistema.
3.5.1.1 Padres
Identificao

Descrio

RNF 001

Utilizao do processo RUP como o processo


para o desenvolvimento do sistema.
Deve-se utilizar SQL padro, para se ter
indepndencia de banco de dados utilizaremos
o Framework hibernate na camada de
persistncia, afim de facilitar transaes no
banco de dados.
A camada de apresentao utilizar o
Framework struts para facilitar o tratamento
das aes dos usurios.
Todo o sistema dever ser modelado
utilizando a linguagem UML.

RNF 002

RNF 003
RNF 004

Casos
de
Relacionados
Todos

Uso

Casos
de
Relacionados

Uso

3.5.1.2 Implementao
Identificao

Descrio

RNF 005

O sistema dever ser desenvolvido em Java,


que uma linguagem multi-plataforma.
O sistema ser desenvolvido em Java como
linguagem de servidor e Javascript como
linguagem Cliente. JavaScript ser utilizado
nos casos em que se precisar validar
formulrios HTML.
O sistema dever ser desenvolvido em JSP,
pela integrao com JAVA e independncia de
navegador. Utizare-se- o software OpenCMS
para implementao do sistema.
O banco de dados que suportar o ambiente
ser o Oracle 9I;
O sistema dever ser implantado em um
servidor Web, rodando o IIS
(Microsoft
Internet Information Server) verso 4.0 ou
maior;
As estaes clientes devero executar o
sistema atravs do browser Microsoft Internet
Explorer 5.0 ou maior;
Caso
o
sistema
implemente
algum
componente Activex, este dever estar

RNF 006

RNF 007

RNF 008
RNF 009

RNF 010
RNF 011

eletronicamente assinado, sendo possvel ser


executado em condies de segurana padro
estabelecidas como default de instalao do
IE 5 ou maior.

3.6 Requisitos de Produto


Os requisitos de produto esto relacionados s caractersticas desejadas que o
sistema deve ter.
3.6.1.1 Usabilidade
Identificao
RNF 012
RNF 013

RNF 014

Descrio

Casos de Uso Relacionados

O sistema dever prover uma seo de ajuda


online (Help online).
As mensagens de erro do sistema devero ser
precisas e construtivas, fazendo com que o
usurio identifique sua origem e como
proceder aps sua ocorrncia.
A interface do sistema dever ser agradvel e
objetiva, ou seja, suas funcionalidades e
informaes devero estar bem intuitivas.
Os usurios administrativos (administradores,
funcionrios e professores) aps curto tempo
de treinamento devem ser capazes de operar o
sistema como um todo, diminuindo a
necessidade de consultas ao sistema de
suporte, helpdesk, para a execuo de suas
tarefas.

3.6.1.2 Portabilidade
Identificao
RNF 015
RNF 016
RNF 017

Descrio

Casos de Uso Relacionados

O sistema deve ser independente de


plataforma.
O sistema deve ser o mais independente
possvel da linguagem especfica de um banco
de dados.
O sistema deve ser independente de
navegador.

3.6.1.3 Confiabilidade
Identificao
RNF 018
RNF 019
RNF 020
RNF 021

Descrio
O sistema deve estar sempre disponvel.
Os dados no podem ser corrompidos.
Os dados sero mantidos e gerenciados por
um SGBD.
A base de dados deve estar sempre ntegra.
Os dados que o usurio entra no sistema
devero ser validados a fim de evitar que
dados
errneos
sejam
armazenados
prejudicando a corretude e consistncia da

Casos de Uso Relacionados

base de dados.

3.6.1.4 Desempenho
Identificao

Descrio

RNF 022

O sistema deve ter um tempo de resposta a


consultas de no mximo 5 segundos.
O sistema dever suportar at 10.000 acessos
simultneos.

RNF 023

Casos
de
Relacionados

Uso

Casos
de
Relacionados

Uso

Casos
de
Relacionados

Uso

3.6.1.5 Segurana
Identificao

Descrio

RNF 024

Apenas funcionrios com permisso podero


ter acesso a base de dados.
O usurio ser autenticado no sistema
atravs de senha.
Um Sistema Gerenciador de Banco de Dados
ser utilizado a fim de manter a integridade
dos dados e facilitar a cpia de segurana do
sistema.

RNF 025
RNF 026

3.6.1.6 Manutenabilidade
Identificao

Descrio

RNF 20

Padro de codificao especificado no


documento de arquitetura ser utilizado.
Padres de projetos sero utilizados a fim de
evitar
solues
no
reusveis
de
programao.
Ir fazer parte da documentao do sistema:
Diagramas de anlise, projeto, arquitetura;
assim como Java Doc.

RNF 21
RNF 22

3.7

Requisitos Externos

Os requisitos externos so derivados do ambiente no qual o sistema est sendo


desenvolvido.
3.7.1.1 Tempo de Desenvolvimento e Manuteno
Identificao
RNF 023

Descrio
O tempo com o desenvolvimento, implantao
e treinamento do sistema no poder superar a
data
estimada
no
calendrio
de
desenvolvimento proposto.

Casos de Uso Relacionados

Das könnte Ihnen auch gefallen