Nesta parte do trabalho você deve detalhar a documentação dos requisitos do sistema proposto de acordo com as seções a seguir. Ressalta-se que aqui é utilizado como exemplo um sistema de gestão de cursos de aperfeiçoamento.
Descrever e especificar as necessidades da Coordenação do Curso de Sistemas de Informação da PUC Minas que devem ser atendidas pelo projeto SCCA – Sistema de Cadastro de Cursos de Aperfeiçoamento.
O produto será denominado SCCA – Sistema de Cadastro de Cursos de Aperfeiçoamento. Ele terá somente um componente (módulo) com os devidos elementos necessários à gestão de cursos.
Gerenciar informações sobre a oferta de cursos de aperfeiçoamento, gerenciar a composição das turmas, alunos, professores e matrículas.
O SCCA não fornece nenhuma forma de avaliação de alunos, pagamento de parcelas do curso, pagamento a professore e agendamentos. O SCCA não contempla o atendimento a vários cursos de Sistemas de Informação de outras unidades da PUC Minas.
# | Benefício | Valor para o Cliente |
---|---|---|
1 | Facilidade no cadastro de dados | Essencial |
2 | Facilidade na recuperação de informações | Essencial |
3 | Segurança no cadastro de matrículas | Essencial |
4 | Melhoria na comunicação com os alunos | Recomendável |
Código | Requisito Funcional (Funcionalidade) | Descrição |
---|---|---|
RF1 | Gerenciar Curso de Aperfeiçoamento | Processamento de Inclusão, Alteração, Exclusão e Consulta de Cursos de Aperfeiçoamento |
RF2 | Gerenciar Professor | Processamento de Inclusão, Alteração, Exclusão e Consulta de professores |
RF3 | Gerenciar Matrícula | Processamento de Inclusão, Alteração, Exclusão e Consulta de Matrículas de alunos em Cursos de Aperfeiçoamento |
... | ... | ... |
Código | Requisito Não Funcional (Restrição) |
---|---|
RNF1 | O ambiente operacional a ser utilizado é o Windows XP. |
RNF2 | O sistema deverá executar em um computador configurado com uma impressora de tecnologia laser ou de jato de tinta, a ser usada para impressão dos relatórios. |
RNF3 | Segurança O produto deve restringir o acesso por meio de senhas individuais para o usuário. |
... | ... |
Ator | Descrição |
---|---|
Coordenador | Usuário gerente do sistema responsável pelo cadastro e manutenção de cursos de aperfeiçoamento. Possui acesso geral ao sistema. |
Secretaria | Usuário responsável por registros de alunos, professores, turmas e gerência de matrículas. |
... | ... |
Como observado no diagrama de casos de uso da Figura 1, a secretária poderá gerenciar as matrículas e professores no sistema, enquanto o coordenador, além dessas funções, poderá gerenciar os cursos de aperfeiçoamento.
Cada caso de uso deve ter a sua descrição representada nesta seção. Exemplo:
Sumário: A Secretária realiza a gestão (inclusão, remoção, alteração e consulta) dos dados sobre professores.
Ator Primário: Secretária.
Ator Secundário: Coordenador.
Pré-condições: A Secretária deve ser validada pelo Sistema.
Fluxo Principal:
- A Secretária requisita manutenção de professores.
- O Sistema apresenta as operações que podem ser realizadas: inclusão de um novo professor, alteração de um professor, a exclusão de um professor e a consulta de dados de um professor.
- A Secretária seleciona a operação desejada: Inclusão, Exclusão, Alteração ou Consulta, ou opta por finalizar o caso de uso.
- Se a Secretária desejar continuar com a gestão de professores, o caso de uso retorna ao passo 2; caso contrário o caso de uso termina.
Fluxo Alternativo (3): Inclusão
a) A Secretária requisita a inclusão de um professor.
b) O Sistema apresenta uma janela solicitando o CPF do professor a ser cadastrado.
c) A Secretária fornece o dado solicitado.
d) O Sistema verifica se o professor já está cadastrado. Se sim, o Sistema reporta o fato e volta ao início; caso contrário, apresenta um formulário em branco para que os detalhes do professor (Código, Nome, Endereço, CEP, Estado, Cidade, Bairro, Telefone, Identidade, Sexo, Fax, CPF, Data do Cadastro e Observação) sejam incluídos.
e) A Secretária fornece os detalhes do novo professor.
f) O Sistema verifica a validade dos dados. Se os dados forem válidos, inclui o novo professor e a grade listando os professores cadastrados é atualizada; caso contrário, o Sistema reporta o fato, solicita novos dados e repete a verificação.
Fluxo Alternativo (3): Remoção
a) A Secretária seleciona um professor e requisita ao Sistema que o remova.
b) Se o professor pode ser removido, o Sistema realiza a remoção; caso contrário, o Sistema reporta o fato.
Fluxo Alternativo (3): Alteração
a) A Secretária altera um ou mais dos detalhes do professor e requisita sua atualização.
b) O Sistema verifica a validade dos dados e, se eles forem válidos, altera os dados na lista de professores, caso contrário, o erro é reportado.
Fluxo Alternativo (3): Consulta
a) A Secretária opta por pesquisar pelo nome ou código e solicita a consulta sobre a lista de professores.
b) O Sistema apresenta uma lista professores.
c) A Secretária seleciona o professor.
d) O Sistema apresenta os detalhes do professor no formulário de professores.
Pós-condições: Um professor foi inserido ou removido, seus dados foram alterados ou apresentados na tela.
A Figura 2 mostra o diagrama de classes do sistema. A Matrícula deve conter a identificação do funcionário responsável pelo registro, bem com os dados do aluno e turmas. Para uma disciplina podemos ter diversas turmas, mas apenas um professor responsável por ela.
# | Nome | Descrição |
---|---|---|
1 | Aluno | Cadastro de informações relativas aos alunos. |
2 | Curso | Cadastro geral de cursos de aperfeiçoamento. |
3 | Matrícula | Cadastro de Matrículas de alunos nos cursos. |
4 | Turma | Cadastro de turmas. |
5 | Professor | Cadastro geral de professores que ministram as disciplinas. |
... | ... | ... |