Vous êtes sur la page 1sur 5

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA

CAMPUS NATAL - CENTRAL


DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084) 4005-2637
E-mail: dietinf@ifrn.edu.br - Site: http://www.ifrn.edu.br/dietinf

Engenharia de Software
Exercitando diagrama de Caso de Uso
Prof. Jailton Carlos

1. Gere um modelo de casos de uso para cada situação a seguir:

a) Controle de Cinema

Um cinema pode ter muitas salas, sendo necessário, portanto, registrar informações a respeito de cada uma,
como sua capacidade, ou seja, o número de assentos disponíveis. Cada sala possui no máximo 5 sessões.

O cinema apresenta muitos filmes. Um filme tem informações como título e duração. Assim, sempre que um
filme for ser apresentado, deve-se registrá-lo também.

Um mesmo filme pode ser apresentado em diferentes salas e em horários diferentes. Cada apresentação em
uma determinada data e horário é chamada Sessão. Uma sessão pode ser do tipo normal ou 3D. O valor do
ingresso das sessões 3D não possuem desconto para estudante.

Um filme sendo apresentando em uma sessão tem um conjunto de ingressos, determinado pela capacidade da
sala.

Os clientes do cinema podem comprar ou não ingressos para assistir uma sessão. O funcionário deve
intermediar a compra do ingresso. Um ingresso deve apresentar toda informação da sessão, bem como o seu
valor, que varia de acordo o tipo de sessão (3D ou Normal) e com o tipo (inteiro ou meio ingresso). Além disso,
um cliente só pode comprar ingressos para sessões ainda não encerradas.

1. Requisitos Não-Funcionais
Sistema desktop com interface gráfica baseada em janelas.
Persistência dos dados em XML.

2. Casos de uso

2.1. Diagrama de casos de uso


Cadastrar Salas

Cadastrar Filmes

Lançar Sessões
Funcionario

Vender Ingresso

Cliente

2.2 Descrição dos Casos de Uso

2.2.1 Manter Salas


Tem o objetivo realizar a manutenção do cadastro de salas.

2.2.2 Manter Filmes


Refere-se ao processo de manutenção do cadastro de acervo de filmes adquiridos pelo cinema.

2.2.3 Manter Sessões de Filmes


Representa a manutenção do cadastro de sessões, onde são definidos que filmes será apresentados em quais
salas e em que datas e horários.

2.2.4 Vender Ingresso


Realiza a venda do ingresso. Passos necessário:
O funcionário seleciona a opção Venda de Ingresso.
O sistema apresenta sessões disponíveis.
O funcionário Informa a sessão desejada e emite o ingresso.
O sistema processa o ingresso e imprime.

2.2.5 Imprimir Relatórios

A quantidade de ingressos vendidos por filme em um determinado período.

b) Sistema de controle de hotelaria

Desenvolver um sistema de controle de hotelaria de acordo com as especificações contidas neste


documento.

Os quartos podem ser alugados no momento em que o hóspede chega ao hotel (desde que existam
vagas) ou serem reservados via internet.

Caso seja a primeira vez que aluga quartos, ou seus dados tenham mudados, o hóspede deve ser
cadastrado antes de finalizar o aluguel do quarto.

Além do aluguel do quarto, o hotel oferece diversos serviços, como restaurante, lavar e/ou passar
roupas etc. Obviamente, qualquer desses serviços, se solicitado, será cobrado na fatura final.
O hóspede podem também consumir os produtos contidos no frigobar, que também são cobrados
pelo hotel.

As diárias vencem ao meio-dia. A política do hotel exige que as diárias sejam quitadas
semanalmente. Quando o cliente for quitar a fatura, quitará não somente as diárias do(s) quarto(s)
que alugou, mas também qualquer serviço que tenha solicitado e os itens consumidos no frigobar.

O hóspede, depois de quitar a fatura, pode permanecer no hotel ou encerrar sua estadia.

Quando for encerrar sua estadia, o hóspede deverá pagar quaisquer serviços e/ou diárias ainda não
pagas.

c) Controle de Clube Social

Desenvolver um sistema de controle de clube social de acordo com as especificações contidas neste
documento.
Para ingressar em um clube é necessário apresentar uma solicitação, a ser avaliada por uma
comissão nomeada pelo clube.

Em caso de aprovação, o candidato pode associar-se no clube. Opcionalmente, caso possua


dependentes, poderá associá-los também, o que obviamente aumentará o valor da mensalidade a ser
paga.

Uma vez sendo sócio do clube, deverá pagar uma mensalidade para poder frequentá-lo.

As mensalidades são geradas pelo clube levando em consideração a categoria do sócio e o número
de seus dependentes. Eventualmente um sócio pode não estar adimplente. Nesse caso, serão
cobrados juros sobre o valor da mensalidade relativos ao atraso do pagamento. É também possível
que um sócio nunca tenha pago suas mensalidades.

d) Controle de chamado de Rádio Táxi

Trata-se de um sistema que visa dar suporte ao funcionamento de uma empresa de Rádio Táxi,
chamada Mar & Sol.

Para cada cliente são cadastrados os seguintes dados : código (que deve ser gerado pelo sistema),
nome, endereço completo (logradouro, número, complemento, bairro, município, estado) e dois
telefones de contato.

O cliente pode se cadastrar apenas com o nome para agilizar o processo. Quando fizer sua primeira
chamada por telefone, seus dados serão atualizados.

Para o cooperado (taxista) cadastram-se: nome, CPF, número da carteira de motorista, categoria,
data de validade da carteira, número do táxi na cooperativa (conhecido como número VR), número
da placa, modelo do veículo, fabricante, cor do veículo, endereço residencial completo, telefone
residencial, telefone celular e data de entrada na Cooperativa. Quando o cooperado se desliga, deve
ser cadastrada a data de desligamento.

Quando o cliente solicitar uma corrida programada (pedidos com antecedência maior do que meia
hora) cadastra-se no controle de corridas: o endereço de saída do carro, o bairro de destino, a data
de saída, hora de saída e telefone de contato (se local de saída deferente do cadastro). Se o cliente
não for cadastrado, seu cadastro deve ser feito no momento da solicitação do carro. O status dessa
corrida deve ser definido como: “aguardando VR”.
Uma hora antes da corrida programada, a operadora questiona, pelo rádio, aos cooperados que
estejam em trânsito, qual deseja pegar a corrida programada. Deve ser cadastrado na aplicação o
número da VR do taxista que se candidatou à corrida. Meia hora antes do horário, o cliente deve ser
avisado a respeito do número da VR. Antes de avisar ao cliente, o status muda para “aviso efetuado”.

Após ser atendido, o status deve ser alterado para “tripulado”. Em qualquer momento a corrida pode
ser cancelada pelo passageiro.

Se for uma aplicação de carro imediato, a operadora deve retornar à tela, informando o status dentre
as opções: “aguardando aviso”, “aviso efetuado”, “cancelado pelo passageiro” ou “cancelado pela
cooperativa por falta de carro”. Se um logradouro não estiver na lista, a solicitação não será atendida.

e) Controle de academia de ginástica

Trata-se de um sistema que visa dar suporte ao funcionamento de academia de ginástica.


O sistema é utilizado pela administração da academia, bem como pelos alunos (clientes) da mesma.
Cada aluno é identificado através de um cartão magnético.
O sistema inicia a atuar na porta da academia, onde o aluno passa o seu cartão e o sistema libera a
sua entrada. Ao chegar à sala de musculação o aluno se dirige a um outro terminal e passa
novamente o cartão, nesse caso o sistema exibe a lista de exercícios que ele deverá realizar naquele
dia, e quem será o professor a lhe acompanhar.
Na matrícula do aluno na academia, são agendadas avaliações físicas de quatro em quatro meses.
Ao entrar na academia ou ao visualizar os exercícios do dia o sistema deve mostrar alguns lembretes
ao aluno: lembrar a data da avaliação física, lembrar o vencimento da sua mensalidade, e lembrar as
atividades que ele tem para aquele dia.
Na parte administrativa, a funcionalidade principal é a gerencia de alunos. Ações como matricular um
novo aluno e registrar o pagamento de uma mensalidade são praticamente diárias. Ao se matricular
na academia o aluno é informado que tem direito a uma atividade em cada uma das seguintes
modalidades: musculação, aeróbica (ginástica aeróbica, aero-boxe ou spinning) e natação (crawl,
peito, costas ou hidroginástica). O aluno escolhe quais atividades irá fazer no ato da sua matrícula,
bem como o melhor dia para o pagamento da mensalidade. Ao final do processo de matrícula, as
informações do aluno são gravadas em um cartão magnético, que é entregue ao aluno.
O professor de cada atividade registra no sistema a presença dos alunos para cada uma das suas
aulas.
No ato da avaliação física o médico responsável imprime um relatório geral das atividades realizadas
pelo aluno, realiza algumas medições e altera o conjunto de exercícios (de musculação) que deverá
ser praticado pelo aluno. O médico responsável pode também orientar ao aluno a mudar para uma
outra atividade aeróbica e/ou de natação, registrando tais mudanças no sistema caso o aluno
concorde.

f) Controle acadêmico
Uma faculdade precisa de uma aplicação para controlar alguns processos acadêmicos, como inscrições em
disciplinas, lançamento de notas, alocação de recursos para turmas, etc. Após o levantamento de requisitos
inicial desse sistema, os analistas chegaram à seguinte lista de requisitos funcionais:

R1. O sistema deve permitir que alunos visualizem as notas obtidas por semestre letivo.
R2. O sistema deve permitir o lançamento das notas das disciplinas lecionadas em um semestre letivo e
controlar os prazos e atrasos neste lançamento.
R3. O sistema deve manter informações cadastrais sobre disciplinas no currículo escolar.
R4. O sistema deve permitir a abertura de turmas para uma disciplina, assim como a definição de salas e
laboratórios a serem utilizados e dos horários e dias da semana em que haverá aulas de tal turma.
R5. O sistema deve permitir que os alunos realizem a inscrição em disciplinas de um semestre letivo.
R6. O sistema deve permitir o controle do andamento das inscrições em disciplinas feitas por alunos.
R7. O sistema deve se comunicar com o Sistema de Recursos Humanos para obter dados cadastrais sobre os
professores.
R8. O sistema deve se comunicar com o Sistema de Faturamento para informar as inscrições realizadas pelos
alunos.
R9. O sistema deve manter informações cadastrais sobre os alunos e sobre seus históricos escolares.

Código Nome Descrição


RN01 Quantidade máxima de Em um semestre letivo, um aluno não pode se inscrever em
inscrições por semestre uma quantidade de disciplinas cuja soma de créditos
letivo ultrapasse 20.
RN02 Quantidade de alunos Uma oferta de disciplina não pode ter mais de 40 alunos
possíveis inscritos.
RN03 Pré-requisitos para uma Um aluno não pode se inscrever em uma disciplina para a
disciplina qual não possua os pré-requisitos necessários.
RN04 Habilitação para lecionar Um professor só pode estar lecionando disciplinas para as
uma disciplina quais esteja habilitado.
RN05 Cancelamento de matrícula Um aluno deve ter a matrícula cancelada se for reprovado
mais de duas vezes na mesma disciplina.
5N06 Política de avaliação de A nota de um aluno em uma disciplina (um valor de 0 a 10) é
alunos obtida pela média de duas avaliações durante o semestre, A1 e
A2, ou pela frequência nas aulas.
 Se o aluno obtém nota maior ou igual a 7.0, está
aprovado.
 Se o aluno obtém nota maior ou igual a 5.0 e menor que
7.0, deve fazer a avaliação final.
 Se o aluno obtém nota menor que 5.0 está reprovado.
 Se o aluno tiver uma freqüência menor que 75% em uma
turma, está automaticamente reprovado.

Vous aimerez peut-être aussi