Prof. Dr.
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