Prévia do material em texto
UNIPAM - Sistema de Informação Prova da Disciplina: Engenharia de Software I Período: 3 Turno: Noturno Data: 26/06/2020 Professor: Fernando Corrêa de Mello Júnior Valor 14 pontos Nota: Aluno (a): Itallo Junio Pereira de Andrade A partir da descrição do sistema de controle de venda de passagens de trem abaixo faça: O sistema deve permitir cadastrar as viagens a serem realizadas. No cadastro de viagem deve-se registrar a data, a hora e o valor e ainda, a quantidade de vagas e a origem e o destino da viagem. O sistema deve permitir cadastrar as cidades que o trem atende. Em cada cidade é importante registrar o seu nome, CEP, e endereço da plataforma de embarque e desembarque. A cidade pode ou não ser origem e pode ou não ser destino de uma viagem. O sistema deve permitir emitir o bilhete de passagem. O bilhete deve conter os dados da viagem, o número do bilhete e o número da poltrona. O bilhete pode ser pago em dinheiro, cartão de crédito ou de débito. O pagamento pode ser parcelado. Uma viagem pode ser identificada, ou seja, o sistema deve permitir cadastrar os dados do cliente para futuros contatos. Os dados necessários do cliente são: nome, CPF, endereço residencial completo e endereço comercial completo, e-mail. O sistema deve permitir cadastrar os funcionários da empresa e os cargos que eles ocupam. No cadastro dos funcionários o sistema deve permitir cadastrar os horários de trabalho, bem como as faltas e licenças. 1 – Elaborar o caso de uso que modela o contexto. Abaixo do caso de uso listar e conceituar os atores e os casos de uso (macro caso de uso). Ator Descrição Atendente Esse ator possui a responsabilidade de realizar as vendas dos bilhetes, presencialmente e via telefone, realizando o Cadastro do Cliente e preenchendo as informações necessárias para a venda do bilhete. Gerente Esse ator realizara o Cadastro das viagens, Cadastro das Cidades e de Funcionários, bem como gerenciar todas as funções relacionadas a estes macro módulos. RH Esse ator tem por obrigação realizar o cadastro e controle de seus funcionários por cargos. O controle consiste na organização dos horários, faltas e licenças. Quadro 1 – Descrição dos Atores Sistema SVT. Caso de Uso Descrição Cadastrar Viagem Esse caso de uso tem a responsabilidade de controlar o cadastro de todas as viagens que serão realizadas. O Controle consiste em informar dados de saída e chegada, origem e destino, bem como valores e poltronas disponíveis. Cadastrar Cidades Esse caso de uso tem a responsabilidade de cadastrar as informações de todas as cidades nas quais o trem irá passar, sendo possível registrá-las como origem ou como destino. Cadastrar Cliente Esse caso de uso tem a responsabilidade de cadastrar todos os dados dos clientes, para que possa ser feito contato em casos de emergências, marketing ou demais necessidades. Realizar Venda Esse caso de uso tem a responsabilidade de registrar uma venda, sendo informados os dados da viagem, e de pagamento, realizando no final a emissão do bilhete de viagem. Cadastrar Funcionários Esse caso de uso tem a responsabilidade de realizar o cadastro de funcionários para o devido controle da empresa. Quadro 2 – Descrição do sistema SVT 2 – Elaborar o caso de uso que modela o requisito para permitir realizar a venda de bilhete O caso de uso tem que representar todas as funcionalidades, referente à venda de bilhete, solicitadas na descrição do sistema. 3 – Elaborar o caso de uso detalhado referente a questão 2. O que de uso deve ser feito no modelo de caso de uso detalhado que segue abaixo. Identificação: Nome do Caso de Uso: CSU001 REALIZAR VENDA Descrição Resumida: Realizar a venda de um bilhete. Atores: - Atendente Fluxo Principal: 1.Cliente solicita um bilhete. 2.Ator informa data, origem e destino desejados. 3.Sistema exibe viagens disponíveis. 4.Ator seleciona viagem desejada. 5.Sistema exibe a tela de poltronas disponíveis. 6.Ator informa a poltrona. 7.Sistema retorna tela de pesquisa de clientes. 8.Ator informa nome do cliente 9.Sistema retorna dados do cliente 10.Ator confirma os dados. 11.Sistema retorna para a página de pagamento. 12.Ator seleciona a forma de pagamento. 13.Sistema emite o bilhete. 14.Ator encerra o caso de uso. Fluxos alternativos: 3.1 Viagens Indisponíveis. 3.1.1 Sistema exibe a mensagem MSG001. 3.1.2 Sistema Retorna ao item 16. 9.1 Cadastrar Cliente 9.1.1 Sistema retorna MSG002. 9.1.2 Ator seleciona Cadastrar Cliente. 9.1.3 Sistema mostra página de cadastro. 9.1.4 Ator insere os dados do cliente. 9.1.5 Sistema atualiza os dados e informa a mensagem MSG003. 9.1.6 Sistema retorna ao item 11. 12.1 Pagamento em Dinheiro 12.1.1 Ator informa o valor recebido. 12.1.2 Sistema retorna o troco. 12.1.3 Ator confirma o recebimento. 12.1.4 Sistema exibe a mensagem MSG004 12.1.5 Sistema retorna ao item 13. 12.2 Pagamento em Cartão Débito 12.2.1 Sistema exibe o valor para confirmação. 12.2.2 Ator confirma o recebimento. 12.2.3 Sistema exibe a mensagem MSG004 12.2.4 Sistema retorna ao item 13. 12.3 Pagamento em Cartão Crédito 12.3.1 Ator informa em quantas vezes deseja dividir o valor. 12.3.2 Sistema exibe os valores. 12.3.3 Ator confirma o recebimento. 12.3.4 Sistema exibe a mensagem MSG004 12.3.5 Sistema retorna ao item 13. Regras de Negócio: - O bilhete emitido deve conter os dados da viagem, o número do bilhete e o número da poltrona. - O Número do bilhete é gerado de forma automática. - O Sistema recebe pagamentos em dinheiro, cartão de crédito ou de débito. - O pagamento pode ser parcelado em até 3x.