4.3 LEVANTAMENTO DE REQUISITOS
4.3.1 Requisitos Funcionais
Segundo Lima (2005) requisitos funcionais especificam ações que o sistema deve executar independente de exigências físicas ou tecnológicas e que estão associados ao modelo conceitual, ou seja, que sejam satisfeitas as necessidades e problemas do cliente.
Figura 9 – Requisitos Funcionais Fonte: Elaborado pelo autor, 2010
Os requisitos funcionais estão definidos no quadro 1 com as suas respectivas descrições.
Identificação do Requisito
Descrição
RF01 - Cadastrar Atleta O sistema deverá prover funcionalidades que permitam
cadastrar um novo Atleta, localizar um atleta cadastrado, alterar ou excluir este atleta.
RF02 - Solicitar Cadastro como Atleta
O sistema deverá permitir ao visitante se cadastrar no sistema. Neste momento o sistema deve inserir os dados no banco de dados, porém deverá aguardar que o administrador libere ou não o cadastro. Enquanto não for liberado o sistema não permitirá o acesso.
Ao ser avaliado o cadastro um e-mail é enviado ao solicitante
custom Requisitos Funcionais
RF01 - Cadastrar Atl eta
RF17 - Cadastrar cam pe onato
RF12 - Cadast rar academ i a
RF19 - Re al i zar In scri ção em cam p eonato RF02 - Sol i ci tar Cada stro com o
Atl eta
RF03 - Em i ti r rel ação de Atl etas
RF04 - M ostrar dados do atl eta
RF05 - Li star sol i ci tações de cadastro do atl eta
RF06 - Li berar Cadastro Atl eta
RF08 - Em i ti r rel ação de turm as RF09 - Cadastrar Professor RF10 - So l i ci tar Cadastro com o professor RF11 - L i berar Cadastro Professor RF13 - Em i ti r rel ação de academ i as
RF14 - Cadast rar Categori a
RF15 - Cadastrar Katas
RF18 - M a nter i nscri ções em cam peonatos
RF20 - So l i ci tar i nscri ção em cam p eonato
RF21 - Li b erar Insc ri ção no Cam pe onato
RF22 - Gerar chaves
RF23 - Al terar chaves
RF16 - Cadastrar T écni cas
RF07 - Cadastrar T urm as
RF25 - Rea l i zar M atr ícul a em turm a
RF24 - Li star horá ri os das turm as
informando a condição final do cadastro. RF03 - Emitir relação de
Atletas
Permitir a emissão da relação dos atletas cadastrados no sistema.
RF04 - Mostrar dados do atleta
Permitir a listagem dos dados de determinado atleta. Para usuários administrador e/ou professor deve ser necessário realizar a busca por determinado atleta e então solicitar ao sistema que mostre os dados deste atleta. Para o usuário atleta, o sistema irá mostrar os dados do cadastro somente do próprio atleta.
RF05 - Listar solicitações de cadastro do atleta
Permitir ao Administrador/professor responsável listar as solicitações de cadastro como atleta no sistema.
RF06 - Liberar Cadastro Atleta
Permitir ao administrador e/ou professor liberar ou negar o cadastro do atleta.
RF07 - Cadastrar Turmas O sistema deve permitir o cadastro de novas turmas relacionadas a determinada academia, localizar uma turma cadastrada e ainda permitir a alteração ou a exclusão de determinada turma.
RF08 - Emitir relação de turmas
O sistema deve permitir ao usuário habilitado
(administrador/professor) emitir uma relação das turmas cadastradas.
RF09 - Cadastrar Professor
O sistema deverá prover funcionalidades que permitam
cadastrar um novo Professor, localizar um Professor cadastrado, alterar ou excluir este Professor.
RF10 - Solicitar Cadastro como professor
Permitir ao atleta solicitar seu cadastro como professor.
RF11 - Liberar Cadastro Professor
Permitir ao administrador liberar ou negar o cadastro do atleta como professor.
RF12 - Cadastrar academia
O sistema deverá prover funcionalidades que permitam cadastrar uma nova Academia, localizar uma academia existente e alterar e/ou excluir uma Academia já cadastrada, bem como executar consultas simples sobre os dados desse cadastro.
RF13 - Emitir relação de academias
O sistema deve permitir a emissão da listagem de academias cadastradas.
RF14 - Cadastrar Categoria
O sistema deverá prover funcionalidades que permitam cadastrar uma nova Categoria, localizar uma Categoria existente e alterar e/ou excluir uma Categoria já cadastrada, bem como executar consultas simples sobre os dados desse cadastro.
RF15 - Cadastrar Katas O sistema deverá prover funcionalidades que permitam cadastrar um novo Kata, localizar um Kata existente e alterar e/ou excluir um Kata já cadastrado, bem como executar consultas simples sobre os dados desse cadastro.
RF16 - Cadastrar Técnicas
O sistema deverá prover funcionalidades que permitam
cadastrar uma nova Técnica, localizar uma Técnica existente e alterar e/ou excluir uma Técnica já cadastrada, bem como executar consultas simples sobre os dados desse cadastro. RF17 - Cadastrar
campeonato
O sistema deverá prover funcionalidades que permitam ao Administrador cadastrar um novo Campeonato, alterar e excluir informações de um Campeonato já cadastrado, bem como executar consultas simples sobre os dados desse cadastro. RF18 - Manter inscrições
em campeonatos
O sistema deverá prover funcionalidades que permitam a inscrição de atletas num campeonato, localizar uma inscrição, alterar ou cancelar determinada inscrição, Bem como executar consultas simples sobre os dados desse cadastro.
RF19 - Realizar Inscrição em campeonato
O sistema deverá prover funcionalidades que permitam ao Atleta realizar sua inscrição em Campeonato, e também o cancelamento de sua participação.
RF20 - Solicitar inscrição em campeonato
Permitir ao atleta solicitar sua inscrição em determinado campeonato.
RF21 - Liberar Inscrição no Campeonato
Permitir ao administrador/professor responsável liberar ou negar a inscrição do atleta no campeonato.
RF22 - Gerar chaves Permitir ao administrador/professor solicitar a geração das chaves. Mediante sorteio o sistema define as chaves para as lutas.
RF23 - Alterar chaves Permitir ao administrador/professor que realize alterações necessárias nas chaves.
RF24 - Listar horários das turmas
Permitir listar os horários das turmas de determinada academia.
RF25 - Realizar Matrícula em turma
Permitir ao atleta realizar sua matrícula em determinada turma.
Quadro 1 - Requisitos funcionais