Existem diversas formas de se especificar um requisito funcional. Neste post apresento algumas.
Requisito a ser especificado: Efetuar Matricula
a) Linguagem natural
O Aluno se dirige a Secretaria Acadêmica munido dos documentos pessoais e solicita a sua matricula em um determinado curso. A Secretaria Acadêmica confere os documentos do Aluno, conforme estabelecido em seu protocolo. A Secretaria Acadêmica efetua a matricula do Aluno no curso solicitado. A Secretaria Acadêmica encaminha o Aluno para a Tesouraria. O Aluno realiza o pagamento da matricula. A Tesouraria emite o recibo de pagamento para o Aluno. O Aluno retorna a Secretaria Acadêmica e apresenta o recibo. A Secretaria Acadêmica confirma a matricula do Aluno e emite o comprovante de matricula.
b) Caso de Uso
Especificação do Caso de Uso
UseCase: Efetuar Matricula Sumário: Possibilitar que o aluno, assim que aprovado no processo de seleção (ENEM ou vestibular tradicional) realize sua matricula. Atores: Aluno, Secretaria Acadêmica, Tesouraria Pré-Condições: Aluno aprovado no processo de seleção. Fluxo Normal: 1 - Aluno entrega documentação na Secretaria Acadêmica. 2 - Secretaria Acadêmica confere documentação. 3 - Aluno preenche formulário de matricula. 4 - Secretaria Acadêmica solicita que Aluno realize o pagamento da taxa de matricula. 5 - Aluno acessa a Tesouraria para pagamento da taxa de matricula. 6 - Tesouraria entrega recibo para Aluno. 7 - Aluno retorna a Secretaria Acadêmica para efetivar matricula. 8 - Secretaria Acadêmica efetiva a matricula. 9 - Secretaria Acadêmica entrega comprovante de matricula para o aluno. Fluxo Alternativo: 2.a - Documentação do aluno incompleta. 2.r - Secretaria Acadêmica solicita ao Aluno que apresente a documentação completa para efetuar matricula. 3.a - Aluno não realiza o pagamento. 3.r - Secretaria Acadêmica não efetiva matricula do aluno.
c) Diagrama de Sequência
d) Diagrama de Fluxo de Dados
e) Mapa Conceitual
f) Mapa Mental
É possível estabelecer qual é a melhor forma de especificação?
José Augusto Fabri – fabri@utfpr.edu.br






