Baixe o app para aproveitar ainda mais
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
Compartilhar