Você está na página 1de 4

Sica - Sistema de Controle Acadmico Especificao de Caso de Uso: Manter Disciplina

Verso 1.0

Sistema de Controle Acadmico Especificao de Caso de Uso: Manter Disciplina

Verso: 1.0 Data: 17/03/2012

Especificao de Caso de Uso: Manter Disciplina


1.Nome do Caso de Uso: Manter disciplina 1.1 Breve descrio O usurio poder incluir, alterar, excluir e pesquisar disciplina no banco de dados do sistema. 1.2 Atores Envolvidos Usurios (secretaria) 2 Precondies Usurio est identificado pelo sistema Fluxo de Eventos

3.1 Fluxo Principal 1. O caso de uso inicia quando o usurio requisita a manuteno de disciplinas; 2. O sistema exibe formulrio ManterDisciplina com as opes: inserir, alterar, excluir e consultar; 3. O sistema exibe uma listagem das disciplinas pelo cdigo e nome, apresentando as operaes que podem ser realizadas: incluir, alterar, excluir e pesquisar os dados de uma disciplina; 4. Uma vez que o usurio solicite executar uma das operaes desejadas (incluir, alterar, excluir ou pesquisar disciplina), um dos seguintes fluxos alternativos executado. [FA01] [FA02] [FA03] [FA04] 5. 6. O caso de uso se encerra.

5.2 Fluxos Alternativos 5.2.1 FA01 Incluir Disciplina 1. Este fluxo alternativo se inicia quando o usurio solicita incluir uma nova disciplina; 2. O sistema exibe um formulrio em branco para que os detalhes da disciplina sejam informados: cdigo e nome; 3. O usurio fornece os detalhes da nova disciplina aplicando RN01; 4. O sistema valida os dados preenchidos; [FE01] 5. O sistema inclui a nova disciplina; 6. O sistema exibe a mensagem Disciplina includa com sucesso.; 7. O caso de uso retorna ao passo 2 do fluxo principal 3.2.2 FA02 Alterar Disciplina 1. Este fluxo alternativo se inicia quando o usurio solicita alterar uma disciplina selecionada; 2. O sistema exibe formulrio com os detalhes da disciplina selecionada; 3. O usurio altera um ou mais dos detalhes da disciplina 4. O usurio requisita a sua atualizao; 5. O sistema valida os dados preenchidos; [FE01] 6. O sistema altera os dados da disciplina; 7. O sistema exibe a mensagem Disciplina alterada com sucesso.; 8. O caso de uso retorna ao passo 2 do fluxo principal. 5.2.2 FA03 Excluir Disciplina 1. Este fluxo alternativo se inicia quando o usurio solicita excluir uma disciplina selecionada; 2. O sistema solicita ao usurio a confirmao para excluso da disciplina selecionada; 3. O usurio confirma a excluso; 4. O sistema valida a excluso da disciplina selecionada; [FE02] 5. O sistema exclui a disciplina selecionada; 6. O sistema exibe a mensagem Disciplina excluda com sucesso.; 7. O caso de uso retorna para o passo 2 do fluxo principal. 5.2.3 FA04 Pesquisar Disciplina 1. Este fluxo alternativo se inicia quando o usurio solicita ver os detalhes de uma disciplina selecionada;

2. O sistema apresenta uma lista com os cdigos de todas as disciplinas, permitindo que o usurio selecione a disciplina desejada. 3. O usurio seleciona uma disciplina. 4. O sistema apresenta os detalhes da disciplina selecionada e seus pr-requisitos (se existirem). 5.3 Fluxo de Exceo

5.3.1 FE01 Dados Obrigatrios No Informados 1. Se os dados obrigatrios no foram informados, o sistema exibe a mensagem Dados obrigatrios devem ser preenchidos.; 2. O caso de uso retorna ao passo 2 do fluxo alternativo FA01 ou ao passo 2 do fluxo alternativo FA02, com os dados do cadastro recm informados.

5.3.2 FE02 Excluir Disciplina 1. Se a regra de negcio RN_01 Excluir Disciplina no for satisfeita, o sistema exibe a mensagem No possvel excluir a disciplina, pois existem turmas ofertadas.; 2. O caso de uso retorna ao passo 2 do fluxo principal. 4. Ps-condies Uma disciplina foi inserida, alterada, excluda ou consultada. 5.Definies * - indica que o campo de preenchimento obrigatrio.