Sistema de Registro em Curso

Especificação de Caso de Uso

 

Caso de Uso Registrar em Cursos

 

Versão 2.0

Histórico da Revisão

Data

Versão

Descrição

Autor

21/Dez/98 Rascunho Versão de Rascunho S. Gamble
13/Fev/99 Versão 1.0 Correções secundárias com base em revisão S. Gamble
15/Fev/99 Versão 2.0 Modificar seção sobre extensões de caso de uso. Limpeza final. Revisar fluxos alternativos. Resolver problemas importantes. S. Gamble
 
 
 
 
 
 
 
 
 
 
 
 

Índice

  1. Breve Descrição
  2. Fluxo de Eventos
    2.1    Fluxo Básico - Criar um Planejamento
    2.2    Fluxos Alternativos
                        2.2.1    Modificar um Planejamento
                        2.2.2    Excluir um Planejamento
                        2.2.3    Salvar um Planejamento
                         2.2.4    Incluir Oferta de Curso
                        2.2.5    Pré-requisitos Não Atendidos ou Curso Cheio
                        2.2.6    Nenhum Planejamento Localizado
                        2.2.7    Sistema de Catálogo de Cursos Indisponível
                        2.2.8    Registro em Curso Fechado
  3. Requisitos Especiais
  4. Condições Prévias
    4.1    Login
  5. Condições Posteriores
  6. Pontos de Extensão

Caso de Uso Registrar em Cursos

    1.    Breve Descrição

    Este caso de uso permite que um Estudante se registre em ofertas de curso no semestre atual. O Estudante também pode modificar ou excluir seleções de cursos se forem feitas alterações no período de inclusão/eliminação no início do semestre. O Sistema de Catálogo de Cursos fornece uma lista de todas as ofertas de curso para o semestre atual.

    O agente principal desse caso de uso é o Estudante. O Sistema de Catálogo de Cursos é um agente no caso de uso.

    2.    Fluxo de Eventos

    O caso de uso inicia quando o Estudante seleciona a atividade "manter planejamento" no formulário principal.

2.1  Fluxo Básico - Criar um Planejamento

    1. O Estudante seleciona "criar planejamento."
    2. O sistema exibe um formulário de planejamento em branco.
    3. O sistema recupera uma lista de ofertas de curso disponíveis no Sistema de Catálogo de Cursos.
    4. O Estudante seleciona 4 ofertas de curso principais e 2 ofertas de curso alternativas na lista de ofertas disponíveis. Quando as seleções forem concluídas, o Estudante seleciona "submeter."
    5. O subfluxo "Incluir Oferta de Curso" é executado nesta etapa para cada oferta de curso selecionada.
    6. O sistema salva o planejamento.

2.2  Fluxos Alternativos

2.2.1    Modificar um Planejamento

    1. O Estudante seleciona "modificar planejamento."
    2. O sistema recupera e exibe o planejamento atual do Estudante (por exemplo, o planejamento do semestre atual).
    3. O sistema recupera uma lista de todas as ofertas de curso disponíveis para o semestre atual no Sistema de Catálogo de Cursos.O sistema exibe a lista para o Estudante.
    4. Em seguida, o Estudante pode modificar as seleções de curso, excluindo e incluindo novos cursos. O Estudante seleciona os cursos a incluir na lista de cursos disponíveis. O Estudante também seleciona quaisquer ofertas de curso a excluir no planejamento existente. Quando as edições forem concluídas, o Estudante seleciona "submeter".
    5. O subfluxo "Incluir Oferta de Curso" é executado nesta etapa para cada oferta de curso selecionada.
    6. O sistema salva o planejamento.

2.2.2    Excluir um Planejamento

  1. O Estudante seleciona a atividade "excluir planejamento".
  2. O sistema recupera e exibe o planejamento atual do Estudante.
  3. O Estudante seleciona "excluir."
  4. O sistema solicita que o Estudante verifique a exclusão.
  5. O Estudante verifica a exclusão.
  6. O sistema exclui o planejamento.

2.2.3    Salvar um Planejamento

        Em qualquer ponto, o Estudante pode optar por salvar um planejamento sem submetê-lo, selecionando "salvar". O planejamento atual é salvo, mas o estudante não é incluído em nenhuma das ofertas de curso selecionadas. As ofertas de curso são marcadas como "selecionadas" no planejamento.

2.2.4    Incluir Oferta de Curso

        O sistema verifica se o Estudante tem os pré-requisitos necessários e se a oferta de curso está aberta. Em seguida, o sistema inclui o Estudante na oferta de curso selecionada. A oferta de curso é marcada como "inscrita" no planejamento.

2.2.5    Pré-requisitos Não Atendidos ou Curso Cheio

        Se no subfluxo "Incluir Curso" o sistema determinar que o Estudante não satisfez os pré-requisitos necessários ou que a oferta de curso selecionada está cheia, uma mensagem de erro será exibida. O Estudante pode selecionar uma oferta de curso diferente ou cancelar a operação, ponto no qual o caso de uso é reiniciado.

2.2.6     Nenhum Planejamento Localizado

        Se nos subfluxos "Modificar um Planejamento" ou "Excluir um Planejamento" o sistema não puder recuperar o planejamento do Estudante, uma mensagem de erro será exibida. O Estudante confirma o erro e o caso de uso é reiniciado.

2.2.7    Sistema de Catálogo de Cursos Indisponível

        Se o sistema não puder se comunicar com o Sistema de Catálogo de Cursos depois de um número de tentativas especificado, o sistema exibirá uma mensagem de erro para o Estudante. O Estudante confirma a mensagem de erro e o caso de uso é finalizado.

2.2.8    Registro em Curso Fechado

Se, quando o estudante selecionar "manter planejamento", o registro para o semestre atual tiver sido fechado, uma mensagem será exibida para o Estudante e o caso de uso será finalizado. Os Estudantes não podem se registrar em cursos após o fechamento do registro do semestre atual.

    3.    Requisitos Especiais

    Não existem requisitos especiais associados a este caso de uso.

    4.    Condições Prévias

            4.1    Login

    Antes do início desse caso de uso, o Estudante deve efetuar logon no sistema.

    5.    Condições Posteriores

    Não existem condições posteriores associadas a este caso de uso.

    6.    Pontos de Extensão

Não existem pontos de extensão associados a este caso de uso.



 

Copyright   © IBM Corp. 1987, 2004. Todos os direitos reservados. 

Exemplo da Web do Projeto de Registro em Curso
Versão 2001.03