Buscar

Casos de Uso

Prévia do material em texto

CENTRO UNIVERSITÁRIO SALESIANO DE SÃO PAULO – UNISAL/LORENA
ENGENHARIA DA COMPUTAÇÃO
 (5º SEMESTRE)
Aplicando Engenharia de Software 
Elaboração de Casos de Uso para Sistemas
Alunos: 
 Christian Álex Fernandes Barbosa (RA: 150000397)
Sara do Nascimento (RA: 150002036) 
Victoria Rocha Vieira (RA: 150002028)
Profª. Ligia Maria Teixeira de Faria Brezolin
Engenharia de Software
	Sistema Controle de Cinema
	Requisitos Funcionais
	Caso de Uso
	RF01: O sistema deverá registrar informações a respeito de cada sala, como sua capacidade, ou seja, o número de assentos disponíveis.
	UC01
	RF02: 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.
	UC02
	RF03: Um mesmo filme pode ser apresentado em diferentes salas e em horários diferentes. Cada apresentação em um determinada sala e horário é chamada 
Sessão. Um filme sendo apresentado em uma sessão tem um conjunto máximo de ingressos, determinado pela capacidade da sala.
	UC03
	RF04: Os clientes do cinema podem comprar ou não ingressos para assistir
a uma sessão. O funcionário deve intermediar a compra de ingresso.
	UC4
	RF05: Um ingresso deve conter informações como o tipo de ingresso (meio ingresso ou ingresso inteiro). 
	UC4.1
	RF06: Um cliente só pode comprar ingressos para sessões ainda não encerradas.
	UC4.2
		
Diagrama de Casos de Uso
	Sistema Controle de Clube
	Requisitos Funcionais
	Caso de Uso
	RF01: O sistema deverá permitir ao administrador manter o cadastro de usuários.
	UC01.01
	RF02: O sistema deverá permitir ao administrador manter o cadastro de categoria de ambientes.
	UC01.02
	RF03: O sistema deverá permitir ao administrador manter o cadastro de ambientes.
	UC01.03
	RF04: O sistema deverá permitir ao usuário alterar suas informações cadastrais.
	UC02.01
	RF05: O sistema deverá permitir ao usuário visualizar os dias e horários disponíveis para reserva do ambiente desejado.
	UC02.02
	RF06: O sistema deverá permitir ao usuário reservar o ambiente no dia e horário desejado.
	UC02.03
	RF07: O sistema deverá permitir ao usuário consultar suas reservas já efetivadas.
	UC02.05
	RF08: O sistema deverá permitir ao usuário adicionar convidados na reserva.
	UC02.04
	RF09: O sistema deverá permitir o usuário cancelar sua reserva.
	UC02.06
	RF10: O sistema deverá permitir ao administrador consultar as reservas canceladas.
	UC01.04
	RF011: O sistema deverá permitir a emissão de relatório dos ambientes e suas ocupações.
	UC01.05
	Requisitos Não Funcionais
	RNF01: O sistema deverá utilizar PHP como linguagem de programação.
	RNF02: O sistema deverá ser executado no Internet Explorer 7, Firefox ou Chrome.
	RNF03: Os usuários do sistema terão login e senha para acesso.
	RNF04: O sistema deverá utilizar banco de dados MySql.
	RNF05: O sistema deverá utilizar os protocolos TCP/IP para conectar-se ao servidor.
	RNF06: Os perfis de usuário para acesso ao sistema são: - Administrador: pode efetuar todas as operações. - Sócio: pode efetuar somente a alteração de seus dados cadastrais, visualização dos horários, reservar ou solicitar o cancelamento do ambiente.
	
Diagrama de Casos de Uso
	Sistema Locação de Veículos
	
	Descrição dos Casos de Uso
	Nome: AlugarCarro
Descrição: Este caso de uso trata do aluguel de um carro
Ator: Cliente
Curso Normal:
1. o cliente solicita o aluguel de um carro
2. o sistema mostra os carros disponíveis para aluguel
3. o cliente escolhe um carro
4. o cliente informa seu CPF
5. o sistema encontra o cliente associado ao CPF
6. o sistema exibe o cliente
7. o cliente informa ao sistema a data inicial do aluguel
8. o cliente confirma o aluguel
9. o sistema cria uma instância de aluguel associando o cliente ao carro, com a data inicial do aluguel e emite Msg1 informando que o aluguel foi criado.
Curso Alternativo:
Alternativa 2. O sistema informa que não existe carro disponível para alugar
	2.1 o sistema cancela o aluguel e emite Msg1 informando que o aluguel foi cancelado.
Alternativa 6. O sistema cancela o aluguel e emite Msg1 informando que o cliente não está cadastrado ou tem dívida pendente.
Alternativa 8. O cliente desiste de alugar o carro.
	8.1 O sistema cancela o aluguel e emite Msg1 informando que o aluguel foi cancelado.
	Nome: DevolverCarro
Descrição: Este caso de uso trata da devolução de um carro.
Ator: Cliente
Curso Normal
1. o cliente informa que deseja devolver um carro e informa a placa do carro
2. o sistema encontra o aluguel associado com a placa
3. o sistema exibe o aluguel, e os dados do carro associado ao aluguel
4. o cliente informa a quantidade de dias que ficou com o carro e a quilometragem atual do carro
5. o cliente solicita ao sistema para calcular o total do aluguel
6. o sistema informa o total do aluguel
7. o cliente paga o aluguel
8. o cliente confirma a devolução
9. o sistema remove o aluguel, atualiza o km, muda a situação do carro devolvido e, quando for o caso, registra a dívida do cliente
10. o sistema emite Msg2 informando que o carro foi devolvido.
Curso alternativo
Alternativa 3. O sistema não encontra o aluguel associado
	3.1 o sistema emite Msg2 informando que não existe o aluguel
	3.2 o sistema cancela a devolução
Alternativa 7. O cliente não paga o aluguel
	7.1 O sistema registra a dívida do cliente.
Alternativa 8. O cliente cancela a devolução
	8.1 O sistema cancela a devolução e emite Msg2 informando que a devolução foi cancelada.
	Nome: CadastrarCliente
Descrição: Este caso de uso trata do cadastro do Cliente.
Ator: Cliente
Curso Normal
1. o cliente solicita que deseja se cadastrar e informa seu CPF
2. o sistema verifica se não existe cliente associado com o CPF
3. o sistema informa seus dados e confirma seu cadastro
4. o sistema cria uma instância de cliente
5. o sistema emite Msg3 informando que o cliente foi cadastrado
Curso Alternativo
Alternativa 2. Caso exista o cliente associado ao CPF
	2.1 o sistema exibe os dados do cliente e uma mensagem com opções de alterar ou excluir cliente
	2.2 o cliente escolhe a opção de excluir
	2.3 o sistema exclui o cliente associado ao CPF
	2.4 o sistema emite Msg3 informando que o cliente foi excluído e encerra o caso de uso
Alternativa 2.2 O cliente escolhe a opção de alterar
	2.2.1 o cliente altera seus dados
	2.2.2 o sistema atualiza os dados do cliente associado ao CPF
	2.2.3 o sistema emite Msg3 informando que o cliente foi atualizado e encerra o caso de uso.
	Nome: LiquidarDivida
Descrição: Este caso de uso trata da dívida do cliente
Ator: Cliente
Curso Normal
1. o cliente solicita o pagamento da dívida e informa seu CPF
2. o sistema encontra o cliente associado ao CPF
3. o sistema informa a dívida do cliente
4. o cliente informa o valor do pagamento e pede para atualizar a dívida
5. o sistema atualiza a dívida do cliente e emite Msg5 informando que o pagamento foi registrado.
Curso Alternativo
Alterativa	3.	o cliente não existe ou não está em débito
3.1 o sistema emite Msg5 informando que o cliente não existe ou este tem débito
3.2 o sistema cancela o pagamento e emite Msg5 informando que o pagamento foi cancelado
Alternativa	4.	o cliente desiste de realizar o pagamento
4.1 o sistema cancela o pagamento e emite Msg5 informando que o pagamento foi cancelado.
	Diagramas de Casos de Uso
Lorena
2017

Continue navegando

Outros materiais