Você está na página 1de 20

Estudo de Caso: Requisitos do Sistema de Matrcula!

Faculdade Nova Roma

Estudo de Caso: Requisitos do Sistema de Matrcula


Verso 00.02

Estudo de Caso: Requisitos do Sistema de Matrcula!

Definio do Problema
Como Gerente de TI da Faculdade, voc recebeu uma solicitao da diretoria para iniciar o desenvolvimento de um novo sistema de matrcula para a instituio. A Faculdade tem o interesse em modernizar a plataforma do sistema de matrcula, tornando-o acessvel aos alunos atravs da Web. O novo sistema permitir aos alunos a realizao da matrcula nas disciplinas atravs da Internet. Para reduzir a demanda por informaes na Secretaria Acadmica, a Faculdade deseja que os Alunos possam consultar as suas notas diretamente no sistema. De forma semelhante, os Professores devero usar o sistema para solicitar a alocao de suas disciplinas no semestre. imprescindvel que os Professores utilizem o novo sistema para lanar as notas dos alunos. Devido s restries no oramento da Faculdade, no ser possvel substituir o sistema antigo de uma nica vez. Durante algum tempo, a manuteno da grade de disciplinas continuar a ser feita no servidor antigo, rodando em uma verso do banco de dados Oracle. A equipe de TI da Faculdade desenvolveu uma interface que permite o acesso grade de disciplinas atravs de consultas em SQL. Apesar dessa facilidade, o desempenho das consultas aos dados das disciplinas considerado ruim pela maioria dos usurios do sistema. A Faculdade deseja que esse problema seja resolvido com o desenvolvimento de um novo sistema. Essa nova verso ir acessar todas as informaes da grade de disciplinas a partir do sistema antigo, mas no far nenhum tipo de atualizao. A Secretaria Acadmica continuar mantendo as informaes da grade de disciplinas no sistema antigo. No incio de cada semestre, os alunos podem consultar uma lista contendo as disciplinas oferecidas pela Faculdade. Para facilitar o processo de matrcula, todas as informaes relativas s disciplinas podero ser consultadas de forma online pelos alunos. As informaes bsicas da consulta incluem os professores das disciplinas, os departamentos envolvidos, os pr-requisitos para cursar as disciplinas, entre outros. O novo sistema permitir aos alunos selecionar at 4 disciplinas por semestre. Cada aluno dever indicar at 2 disciplinas alternativas, caso a sua solicitao original no possa ser atendida. Para que uma disciplina possa ser oferecida obrigatria a matrcula de no mximo, 20, e no mnimo, 3 alunos. Uma disciplina com menos de 3 alunos ser cancelada. Em cada semestre reservado um perodo onde os estudantes podero solicitar modificaes em sua matrcula. Durante esse perodo, os alunos podero adicionar ou excluir disciplinas para o semestre em questo. A partir do momento em que a Secretaria Acadmica encerrar o processo de matrcula, o sistema enviar as informaes necessrias para o Sistema de Cobrana. Esse sistema responsvel por gerar os boletos de pagamento e dar baixa nos documentos pagos pelos alunos. O sistema de matrcula dever manter uma lista de espera para cada disciplina. No caso de uma disciplina no possuir mais vagas, o aluno poder deixar a sua escolha em uma lista de espera. Se houver alguma desistncia dentro do perodo de matrcula, o sistema dever garantir a matrcula seguindo a ordem da lista de espera. O sistema dever notificar o aluno sempre que uma disciplina escolhida no puder ser cursada. Ao final do semestre, os alunos podero consultar de forma online as notas das disciplinas matriculadas. Por questo de sigilo, cada aluno s poder consultar as notas de suas disciplinas. O sistema dever garantir que nenhum acesso no autorizado possa ser feito pelos usurios do sistema. Os professores tero acesso online ao sistema para indicar as disciplinas que iro lecionar no incio de cada semestre. Eles tambm podem consultar a lista dos alunos matriculados nas disciplinas em que leciona. Ao longo do semestre, os professores podero lanar as notas dos alunos, fazendo as correes antes do encerramento do semestre.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Glossrio
Introduo
Esse documento tem como objetivo definir a terminologia para o domnio do problema em anlise. Ele dever explicar os principais termos do sistema para os leitores que no possuem familiaridade com as descries de casos de uso ou outros documentos do projeto. Esse documento tambm poder ser usado como um dicionrio de dados para o sistema, capturando as principais definies dos dados referenciados por outros artefatos do projeto.

Definies
O glossrio contm as definies para os conceitos chave do Sistema de Matrcula. Disciplina Um curso regular oferecido pela Faculdade. Oferta de Disciplina Uma instncia da disciplina para um semestre especfico. As informaes da oferta devem mostrar os dias da semana e a carga horria de cada disciplina. Grade de Disciplinas A lista de todas as disciplinas oferecidas pela Faculdade. Mantida pelo sistema antigo. Docentes Grupo de professores que lecionam na Faculdade. Sistema de Cobrana O sistema utilizado para processar os boletos de pagamento. Nota A avaliao de um aluno para uma disciplina ofertada. Professor Pessoa que leciona disciplinas na Faculdade. Grade de Notas Todas as notas de todas as disciplinas cursadas por um aluno em um semestre especfico. Aluno Pessoa matriculada em uma ou mais disciplinas na Faculdade. Horrio Tabela com as disciplinas selecionadas por um aluno para um semestre especfico. Histrico Um resumo de todas as notas de todas as disciplinas de um aluno especfico.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Especificaes Suplementares
Objetivos
O propsito desse documento a definio dos requisitos suplementares do Sistema de Matrcula. Essa lista inclui as funcionalidades que no so normalmente capturadas pelo modelo de caso de uso.

Escopo
Essa Especificao Suplementar se aplica ao Sistema de Matrcula, o qual ser desenvolvido pelos alunos da disciplina de Anlise e Projeto Orientados a Objetos. Ela contm os principais requisitos no funcionais do sistema, alm de um conjunto de requisitos que so comuns a vrios casos de uso.

Referncias
N/A.

Funcionalidade
Mltiplos usurios podero usar o sistema de forma concorrente. Se uma disciplina tiver todas as suas vagas preenchidas na matrcula, o sistema criar uma lista de espera para os alunos. A liberao de uma vaga dever gerar uma notificao para o primeiro aluno da fila de espera.

Usabilidade
A interface do sistema dever ser compatvel com os principais navegadores do mercado.

Confiabilidade
O sistema estar disponvel 24 horas por dia, 7 dias por semana, com tempo de parada para manuteno no superior a 2 horas por semana.

Desempenho
O sistema suportar at 2000 usurios simultneos, acessando os servidores Web. Para realizao de transaes no banco de dados, o sistema suportar at 500 operaes simultneas de gravao e atualizao de dados. O sistema dever acessar o sistema antigo do Cadastro de Disciplinas, com tempo de consulta no superior a 10 segundos. O sistema dever completar 80% das transaes em um tempo mximo de 1 minuto. Observao: A realizao de testes no sistema antigo indicou que o tempo de consulta desejado no ser alcanado. Ser necessrio o projeto de mecanismo que garanta o acesso no tempo desejado.

Segurana
O sistema dever prevenir o acesso no autorizado de um aluno s informaes de outros usurios. De forma semelhante, cada professor s poder acessar as informaes de suas disciplinas. Apenas os professores podero cadastrar as notas dos alunos. Apenas a Secretaria Acadmica poder alterar o cadastro dos alunos.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Restries do Projeto
O sistema dever se integrar de forma transparente com o sistema antigo da Grade de Disciplinas, onde as tabelas so mantidas por um sistema de banco de dados Oracle. Todas as interfaces do sistema devero ser construdas para visualizao em navegadores (browsers).

Estudo de Caso: Requisitos do Sistema de Matrcula!

Modelo de Caso de Uso


Sistema de Matrcula Diagrama Principal

Estudo de Caso: Requisitos do Sistema de Matrcula!

Encerrar Processo de Matrcula


Descrio Esse caso de uso permite que a Secretaria Acadmica encerre o processo de matrcula. As ofertas de disciplinas que no possuem o nmero mnimo de estudantes so canceladas. A Faculdade estipulou em 3 o nmero mnimo de estudantes matriculados em uma disciplina. O Sistema de Cobrana recebe as informaes de matrcula de cada aluno, para posterior emisso do boleto de pagamento. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando a Secretaria Acadmica solicita o encerramento do processo de matrcula. 1. 2. O sistema verifica se o perodo para incluso ou modificao de matrcula vlido. [FA1] Para cada oferta de disciplina, o sistema verifica se existe um professor alocado e se o nmero mnimo de alunos est matriculado. [FA2] 3. 4. O sistema confirma a matrcula para cada solicitao realizada por um aluno. [FA3] Para cada oferta de disciplina, o sistema muda o seu status para FECHADO. O sistema consulta novamente se o nmero mnimo de alunos por disciplina foi novamente atingido. [FA1] 5. Para cada aluno, o sistema calcula o valor de cada disciplina matriculada e envia uma transao para o Sistema de Cobrana, que ir processar o boleto de pagamento. Junto com os dados financeiros, enviado tambm um resumo das disciplinas matriculadas, que ser impresso e enviado junto com o boleto pelo Sistema de Cobrana. [FA4] Fluxos Alternativos [FA1] Perodo para incluso ou modificao de matrcula invlido FA1.1. Uma mensagem encaminhada Secretaria Acadmica: O encerramento da matrcula no pode ser realizado se o perodo de incluso ou modificao for vlido. FA1.2. O caso de uso encerrado. [FA2] Nenhum Professor alocado disciplina ofertada FA2.1 Se, no Fluxo Principal, no existe um Professor alocado disciplina ofertada ou o nmero mnimo de alunos matriculados no foi atingido, o sistema cancelar a oferta da disciplina. FA2.2. O sistema exibe a mensagem Nenhum professor alocado ou nmero mnimo de matrculas no atingido FA2.3 O sistema recupera todas as grades com a disciplina cancelada e cancela as suas ofertas. FA2.4. O caso de uso encerrado. [FA3] Aluno no completou o nmero mximo de disciplinas por semestre FA3.1. O sistema recupera a lista de disciplinas alternativas escolhidas pelo aluno. FA3.2. O sistema, aloca as disciplinas alternativas grade do aluno, at o nmero mximo permitido. FA3.3. O fluxo retorna para o passo 4 do Fluxo Principal. [FA4] Sistema de Cobrana indisponvel FA4.1. Se no for possvel a comunicao com o Sistema de Cobrana, o sistema tentar reenviar os dados aps um tempo especificado. As tentativas de reenvio continuaro at que seja possvel confirmar o recebimento dos dados por parte do Sistema de Cobrana. FA4.2. O caso de uso encerrado.

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
Requisitos Especiais Nenhum. Pr-Condies A Secretaria Acadmica dever estar logada no sistema antes do incio da execuo desse caso de uso. Ps-Condies Se o caso de uso for bem sucedido, o processo de matriculo estar encerrado. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Realizar Login
Descrio Esse caso de uso descreve como o usurio realiza o login no Sistema de Matrcula. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando o ator deseja se logar no Sistema de Matrcula. 1. 2. 3. O ator digita o seu nome de usurio e a senha. O sistema verifica se existe um usurio cadastrado com os dados fornecidos. [FA1] O usurio autenticado e uma sesso criada.

Fluxos Alternativos [FA1] Nome ou Senha invlidos FA1.1. Ao entrar com um nome de usurio ou senha invlidos, o sistema mostrar uma mensagem de erro. FA2.1 O ator pode escolher retornar ao comeo do fluxo principal ou cancelar o login, encerrando o caso de uso. Requisitos Especiais Nenhum. Pr-Condies A tela de login foi carregada e apresentada ao ator. Ps-Condies Se o caso de uso foi executado corretamente, o ator est logado no Sistema de Matrcula. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Mantm Cadastro dos Professores


Descrio Esse caso de uso permite que a Secretaria Acadmica mantenha as informaes dos professores em um cadastro no sistema. As operaes de manuteno incluem adicionar, modificar e remover professores no sistema. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando a Secretaria Acadmica tenta adicionar, modificar ou remover as informaes de um professor no sistema. 1. O sistema solicita que a Secretaria Acadmica informe a funo desejada: Adicionar um professor, Atualizar um professor ou Remover um professor. 2. Aps informar a opo desejada, um dos subfluxos abaixo executado: Se a Secretaria Acadmica selecionou, Adicionar um professor, o subfluxo Adicionar um professor executado. Se a Secretaria Acadmica selecionou, Atualizar um professor, o subfluxo Atualizar um professor executado. Se a Secretaria Acadmica selecionou, Remover um professor, o subfluxo Remover um professor executado.

Adicionar um Professor 1. O sistema solicita que a Secretaria Acadmica digite as informaes do Professor: - Nome do Professor - Data de Nascimento - CPF - Estado Civil - Departamento 2. 3. O sistema gera um id para o Professor. O Professor adicionado ao sistema. O sistema informa o id para a Secretaria Acadmica.

Atualizar um Professor 1. 2. O sistema solicita que a Secretaria Acadmica informe o id do Professor. A Secretaria Acadmica digita o id do Professor. O sistema recupera o cadastro do Professor e exibe as

informaes na tela. [FA1] 3. A Secretaria Acadmica realiza as alteraes desejadas no cadastro do Professor. Isso inclui alterar os

dados mostrados no subfluxo Adicionar um Professor. 4. Aps confirmar que a Secretaria Acadmica deseja efetuar as alteraes, o sistema atualiza as

informaes do Professor. Remover um Professor 1. 2. O sistema solicita que a Secretaria Acadmica informe o id do Professor. A Secretaria Acadmica digita o id do Professor. O sistema recupera o cadastro do Professor e exibe as

informaes na tela. [FA1]

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
3. 4. 5. O sistema solicita Secretaria Acadmica que confirme a remoo do Professor da base de dados. A Secretaria Acadmica confirma a remoo. [FA2] O sistema exclui o professor da base de dados.

Fluxos Alternativos [FA1] Professor No Encontrado FA1.1. O sistema no conseguiu localizar um Professor com o id fornecido, e exibida uma mensagem de erro para a Secretaria Acadmica. FA1.2. Nesse ponto, o ator poder digitar outro id de Professor, retornando ao passo 2 do subfluxo ou cancelar a operao, encerrando o caso de uso. [FA2] Remoo Cancelada FA2.1. A Secretaria Acadmica decide no excluir o Professor, o processo cancelado e o fluxo desviado para o incio do Fluxo Principal do caso de uso.

Requisitos Especiais Nenhum. Pr-Condies A Secretaria Acadmica dever estar logada no sistema antes do incio da execuo do caso de uso. Ps-Condies Se o caso de uso for executado com sucesso, as informaes do Professor foram adicionadas, atualizadas ou removidas do sistema. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Mantm Cadastro dos Alunos


Descrio Esse caso de uso permite que a Secretaria Acadmica mantenha as informaes dos alunos em um cadastro no sistema. As operaes de manuteno incluem adicionar, modificar e remover alunos no sistema. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando a Secretaria Acadmica tenta adicionar, modificar ou remover as informaes de um Aluno no sistema. 1. O sistema solicita que a Secretaria Acadmica informe a funo desejada: Adicionar um Aluno, Atualizar um Aluno ou Remover um Aluno. 2. Aps informar a opo desejada, um dos subfluxos abaixo executado: Se a Secretaria Acadmica selecionou, Adicionar um Aluno, o subfluxo Adicionar um aluno executado. Se a Secretaria Acadmica selecionou, Atualizar um aluno, o subfluxo Atualizar um aluno executado. Se a Secretaria Acadmica selecionou, Remover um aluno, o subfluxo Remover um aluno executado. Adicionar um Aluno 1. O sistema solicita que a Secretaria Acadmica digite as informaes do Aluno: - Nome do Aluno - Data de Nascimento - CPF - Estado Civil - Data de entrada no curso 2. 3. O sistema gera um id para o Aluno. O Aluno adicionado ao sistema. O sistema informa o id para a Secretaria Acadmica.

Atualizar um Aluno 1. 2. O sistema solicita que a Secretaria Acadmica informe o id do Aluno. A Secretaria Acadmica digita o id do Aluno. O sistema recupera o cadastro do Aluno e exibe as

informaes na tela. [FA1] 3. A Secretaria Acadmica realiza as alteraes desejadas no cadastro do Aluno. Isso inclui alterar os dados

mostrados no subfluxo Adicionar um Aluno. 4. Aps confirmar que a Secretaria Acadmica deseja efetuar as alteraes, o sistema atualiza as

informaes do Aluno. Remover um Aluno 1. 2. O sistema solicita que a Secretaria Acadmica informe o id do Aluno. A Secretaria Acadmica digita o id do Aluno. O sistema recupera o cadastro do Aluno e exibe as

informaes na tela.

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
3. 4. 5. O sistema solicita Secretaria Acadmica que confirme a remoo do Aluno da base de dados. A Secretaria Acadmica confirma a remoo. [FA2] O sistema exclui o Aluno da base de dados.

Fluxos Alternativos [FA1] Aluno No Encontrado FA1.1. O sistema no conseguiu localizar um Aluno com o id fornecido, e exibida uma mensagem de erro para a Secretaria Acadmica. FA1.2. Nesse ponto, o ator poder digitar outro id de Aluno ou cancelar a operao, encerrando o caso de uso. [FA2] Remoo Cancelada FA2.1. A Secretaria Acadmica decide no excluir o Aluno, o processo cancelado e o fluxo desviado para o incio do Fluxo Principal do caso de uso. Requisitos Especiais Nenhum. Pr-Condies A Secretaria Acadmica dever estar logada no sistema antes do incio da execuo do caso de uso. Ps-Condies Se o caso de uso for executado com sucesso, as informaes do Aluno foram adicionadas, atualizadas ou removidas do sistema. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum

Estudo de Caso: Requisitos do Sistema de Matrcula!

Selecionar disciplinas para lecionar


Descrio Esse caso de uso permite que um Professor selecione uma disciplina ofertada a partir da Grade de Disciplinas que ele est apto a lecionar. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando o Professor deseja selecionar uma ou mais disciplinas para lecionar no semestre atual. 1. O sistema recupera e exibe a lista de disciplinas ofertadas no semestre e para as quais o Professor est apto a

lecionar. O sistema tambm recupera e exibe a lista de disciplinas que o Professor j lecionou em semestres anteriores. [FA1] [FA3] [FA4] 2. O Professor seleciona ou desmarca as disciplinas oferecidas que ele deseja lecionar no semestre. 3. O sistema verifica que as disciplinas selecionadas no apresentam conflitos de datas e horrios entre si e com outras disciplinas previamente selecionadas pelo Professor. [FA2] 4. O sistema atualiza a informa de oferta das disciplinas, alocando o Professor disciplina ofertada. Fluxos Alternativos [FA1] Nenhuma Oferta de Disciplina Disponvel FA1.1. Se, no Fluxo Principal, o Professor no for elegvel para lecionar nenhuma disciplina, o sistema exibir uma mensagem de erro. FA1.2. Aps o Professor visualizar a mensagem, o caso de uso encerrado. [FA2] Conflito de Horrios FA2.1. Se o sistema detecta que existe um conflito de horrio na seleo de disciplinas, uma mensagem de erro exibida para o Professor. O sistema tambm destaca quais as disciplinas que esto conflitantes. O Professor poder resolver o conflito cancelando a seleo ou cancelar toda a operao. Nesse ultimo caso, todas as selees sero perdidas e no gravadas, com o caso de uso sendo encerrado logo em seguida. [FA3] Grade de Disciplinas Indisponvel FA3.1. Se o sistema no conseguir se comunicar com a Grade de Disciplinas (mantida pelo sistema antigo), ser exibida uma mensagem de erro para o Professor. FA3.2. O Professor visualiza a mensagem de erro e o caso de uso encerrado. [FA4] Processo de Matrcula Encerrado FA4.1. Quando o caso de uso inicia, se o processo de matrcula para o semestre atual estiver encerrado, uma mensagem ser exibida para o Professor e o caso de uso encerrado. Os Professores no podem alterar as disciplinas que foram alocadas aps o encerramento do processo de matrcula. Requisitos Especiais Nenhum. Pr-Condies O Professor dever estar logado antes do incio da execuo do caso de uso.

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
Ps-Condies Se o caso de uso for executado com sucesso, as disciplinas selecionadas estaro alocadas ao Professor para o semestre corrente. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Enviar notas
Descrio Esse caso de uso permite que um Professor envie as notas de uma ou mais turmas para o sistema. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando o Professor deseja enviar as notas de um ou mais alunos para o sistema. 1. O sistema exibe a lista de disciplinas lecionadas pelo Professor no semestre atual. [FA1] 2. O Professor seleciona uma disciplina. 3. O sistema recupera a lista de todos os estudantes matriculados na disciplina escolhida. O sistema exibe a lista dos estudantes e as notas que j foram enviadas para ele. 4. Para cada estudante da lista, o Professor digita a nota, em uma escala de 0.0 a 10.0. O sistema armazena a nota do Aluno para a disciplina oferecida. Se o Professor desejar, ele poder deixar algum aluno da lista sem notas, as quais podero ser digitadas posteriormente. O Professor tambm pode alterar uma nota j enviada anteriormente para um Aluno da lista. Fluxo Alternativo [FA1] Professor No Possui Disciplina Alocada FA1.1. O professor no possui nenhuma disciplina lecionada no semestre atual e o sistema exibir uma mensagem de erro na tela. FA1.1. O Professor visualiza a mensagem e o caso de uso encerrado. Requisitos Especiais Nenhum. Pr-Condies O Professor dever estar logado antes do incio da execuo desse caso de uso. Ps-Condies Se o caso de uso for executado com sucesso, as notas dos alunos de uma determinada turma estaro atualizadas no sistema. Caso contrrio, o estado do sistema permanece inalterado. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Consultar notas
Descrio Esse caso de uso permite que um Aluno consulte as notas de um semestre especfico. Fluxo de Eventos Fluxo Principal Esse caso de uso inicia quando um aluno deseja consultar as notas de um semestre especfico. 1. O sistema recupera e exibe as informaes de cada disciplina cursada pelo aluno, mostrando os dados agrupados por semestre. [FA1] 2. Quando o usurio indicar que deseja encerrar a consulta, o caso de uso encerrado. Fluxo Alternativo [FA1] Nenhuma nota disponvel para consulta FA1.1. O sistema no encontrar nenhuma nota cadastrada para o aluno e uma mensagem exibida para o ator. FA1.2. Aps visualizar a mensagem, o caso de uso encerrado. Requisitos Especiais Nenhum. Pr-Condies O aluno dever estar logado no sistema antes da execuo do caso de uso. Ps-Condies O estado do sistema no alterado por esse caso de uso. Pontos de Extenso Nenhum.

Estudo de Caso: Requisitos do Sistema de Matrcula!

Realizar matrcula
Descrio This use case allows a Student to register for course offerings in the current semester. The Student can also update or delete course selections if changes are made within the add/drop period at the beginning of the semester. The Course Catalog System provides a list of all the course offerings for the current semester. Flow of Events Basic Flow This use case starts when a Student wishes to register for course offerings, or to change his/her existing course schedule. 1. The Student provides the function to perform (one of the sub flows is executed): If the Student selected Create a Schedule, the Create a Schedule subflow is executed. If the Student selected Update a Schedule, the Update a Schedule subflow is executed. If the Student selected Delete a Schedule, the Delete a Schedule subflow is executed. Create a Schedule 1. The system retrieves a list of available course offerings from the Course Catalog System and displays the list to the Student. 2. The Select Offerings subflow is executed. 3. The Submit Schedule subflow is executed.

Update a Schedule 1. 2. 3. The system retrieves and displays the Students current schedule (e.g., the schedule for the current semester). The system retrieves a list of available course offerings from the Course Catalog System and displays the list to the Student. The Student may update the course selections on the current selection by deleting and adding new course offerings. The Student selects the course offerings to add from the list of available course offerings. The Student also selects any course offerings to delete from the existing schedule. Once the student has made his/her selections, the system updates the schedule for the Student using the selected course offerings. The Submit Schedule subflow is executed.

4. 5.

Delete a Schedule 1. The system retrieves and displays the Students current schedule (e.g., the schedule for the current semester). 2. 3. 4. The system prompts the Student to confirm the deletion of the schedule. The Student verifies the deletion. The system deletes the Schedule. If the schedule contains enrolled in course offerings, the Student must be removed from the course offering.

Select Offerings The Student selects 4 primary course offerings and 2 alternate course offerings from the list of available offerings.

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
Once the student has made his/her selections, the system creates a schedule for the Student containing the selected course offerings. Submit Schedule For each selected course offering on the schedule not already marked as enrolled in, the system verifies that the Student has the necessary prerequisites, that the course offering is open, and that there are no schedule conflicts. The system then adds the Student to the selected course offering. enrolled in in the schedule. The schedule is saved in the system. Alternative Flows Save a Schedule At any point, the Student may choose to save a schedule rather than submitting it. Submit Schedule step is replaced with the following: The schedule is saved in the system. Unfulfilled Prerequisites, Course Full, or Schedule Conflicts If, in the Submit Schedule sub-flow, the system determines that the Student has not satisfied the necessary prerequisites, or that the selected course offering is full, or that there are schedule conflicts, an error message is displayed. The Student can either select a different course offering and the use case continues, save the schedule, as is (see Save a Schedule subflow), or cancel the operation, at which point the Basic Flow is re-started at the beginning. No Schedule Found If, in the Update a Schedule or Delete a Schedule sub-flows, the system is unable to retrieve the Students schedule, an error message is displayed. The Student acknowledges the error, and the Basic Flow is restarted at the beginning. Course Catalog System Unavailable If the system is unable to communicate with the Course Catalog System, the system will display an error message to the Student. The Student acknowledges the error message, and the use case terminates. Course Registration Closed When the use case starts, if it is determined that registration for the current semester has been closed, a message is displayed to the Student, and the use case terminates. Students cannot register for course offerings after registration for the current semester has been closed. Delete Cancelled If, in the Delete A Schedule sub-flow, the Student decides not to delete the schedule, the delete is cancelled, and the Basic Flow is re-started at the beginning. Special Requirements None. Pre-Conditions The Student must be logged onto the system before this use case begins. If this occurs, the The course offering is marked as

The course offerings not marked as enrolled in are marked as selected in the schedule.

Estudo de Caso: Requisitos do Sistema de Matrcula!

!
Post-Conditions If the use case was successful, the student schedule is created, updated, or deleted. unchanged. Extension Points None. Otherwise, the system state is

Você também pode gostar