Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ciência da Computação Sistemas de Informação Engenharia de Software Prof. Rodrigo O. Spínola Atividade 2 – Requisitos do Projeto Eduardo Lacerda Souza Junior Etapa 1 – Requisitos Funcionais do Software RF1: O sistema deve possibilitar registrar as entradas e saídas de cada veículo do estacionamento. RF2: O sistema deve permitir a especificação da lotação do estacionamento, e mostrar um termômetro ilustrando a ocupação do estacionamento. RF3: Deve ser possível cadastrar andares, setores e vagas que serão ocupadas pelos veículos. RF4: O sistema deve permitir o cadastro de 10 faixas de horários. RF5: Deve ser possível cadastrar faixas de cobrança, ilimitadas, para tipos de veículos (ex. carros, motos, vans e outros). RF6: O sistema deve permitir cadastrar mensalistas, através de placas autorizadas, e determinar os horários livres para cada mensalista. Efetuadas com senhas de supervisor. RF7: Deve ser possível cadastrar convênios, através de placas conveniadas, onde estes convênios terão 3 tipos de descontos cadastrados (integral, percentual, fixo). Pode-se determinar um preço a ser pago pelos convênios em forma de mensalidade ou percentual sobre o custo do movimentos dos conveniados. RF8: O sistema deve permitir o cadastro de lojas ou entidades autorizadas a emitir vales descontos, pelo supervisor RF9: O sistema deve controlar cada vez que um vale desconto é utilizado no pagamento e indicar o emissor do vale para controle de emissores de vale. RF10: O sistema deve permitir o supervisor cadastrar veículos autorizados e Carga/Descarga, que não pagarão o estacionamento de acordo com tipos de autorização. RF11: O sistema deve permitir o supervisor cadastrar veículos de pagamento periódico, através das placas, e acumular os valores a serem cobrados em um determinado dia. RF12: O sistema deve permitir controle de continência, que registros de entradas e saídas sejam feitos com horários anteriores ao corrente, pelo supervisor. RF13: O sistema deve permitir o monitoramento de todos os veículos que entraram ou saíram do estacionamento. Exibindo a placa, o horário, a cabine que entrou e/ou saiu, o tipo e se é mensalista autorizado, conveniado ou periódico. RF14: O sistema deve permitir o registro de avarias dos veículos a serem registradas no comprovante de entrada. RF15: O sistema deve imprimir o número do ticket também em código de barra. RF16: O sistema deve permitir a integração com cancelas. RF17: O sistema deve poder tirar até 4 fotos digitais do veículo, na entrada. RF18: O sistema deve permitir a utilização de impressoras fiscais ou emissão de notas fiscais eletrônicas. RF19: O sistema de ter controle de acesso a nível de usuário por operação. RF20: O sistema deve registrar todas as autorizações concedidas pelos supervisores. RF21: O sistema deve exigir senhas para estorno, continências, veículos autorizados e etc. RF22: O sistema deve permitir a cobrança de um ticket. RF23: O sistema deve permitir o cadastro de operadores pelo supervisor. RF24: O sistema deve permitir o operador emitir relatórios gerenciais. Atividade 2: Requisitos do Projeto Página 1 Ciência da Computação Sistemas de Informação Engenharia de Software Prof. Rodrigo O. Spínola Etapa 2 – Diagrama de Casos de Uso Atividade 2: Requisitos do Projeto Página 2 Registrar a Entrada/ Saída de Veículo Controlar estrutura do Estacionamento Cadastrar Andar, Setor e Vaga Realizar Login Realizar Monitoramento Cobrar Ticket Emitir Nota Fiscal Imprimir Ticket Cadastrar Faixas de Horário Cadastrar Faixas de Veículos Operador Realizar Contingência Cadastrar Emissores de Vale Desconto Cadastrar Convênios Cadastrar OperadoresEmitir Relatórios Cadastrar Mensalista Cadastrar Veículo Cadastrar Autorizados/Carga e Descarga Cadastrar Pagamento Periódico Supervisor <<extend>> <<extend>> <<extend>> <<extend>> <<include>> <<include>> RF1 RF2 RF3 RF19 RF13 RF18 RF22 RF15 RF4 RF5 RF12 RF8 RF7 RF23RF24 RF6 RF10 RF11 Ciência da Computação Sistemas de Informação Engenharia de Software Prof. Rodrigo O. Spínola Etapa 3 – Especificação de Casos de Uso Atividade 2: Requisitos do Projeto Página 3 Ciência da Computação Sistemas de Informação Engenharia de Software Prof. Rodrigo O. Spínola UC01 - Registrar a Entrada/Saída de Veículo Objetivo: O sistema deve permitir o registro de entrada/saída de veículos do estacionamento. Requisitos: RF1 Ator: Operador Condição de Entrada: O ator selecionar a opção Registrar Entrada/Saída. Fluxo Principal: 1. O software apresenta as opções: - Registrar Entrada; - Registrar Saída. 2. O ator escolhe a opção Registrar Entrada. [A1] 3. O sistema apresenta formulário de Cadatro de Ticket, que possui as seguinte informações [PRO01]: (Informações Gerais) - Número do ticket (preenchido automaticamente) [RN1]; - Placa do Veículo (campo editável); - Tipo de Veículo (ListBox); - Marca/Modelo do Veículo (campo evitável); - Cor do Veículo (ListBox); - Horário de Entrada (preenchido automaticamente) [RN2]; - Adicionar Imagem (adicionar arquivo de imagem); (Especiais) - Tipo de Desconto (preenchido automaticamente) [RN3]; - Opções Salvar e Voltar. 4. O ator preenche o formulário apresentado. 5. O ator seleciona a opção Salvar. [A2] 6. O sistema salva as informações. 7. O sistema informa o ticket cadastrado. 7. O sistema retorna para a tela inicial. 8. O caso de uso é encerrado. Atividade 2: Requisitos do Projeto Página 4 Ciência da Computação Sistemas de Informação Engenharia de Software Prof. Rodrigo O. Spínola Fluxo Alternativo: [A1] O ator escolhe a opção Registrar Saída. 1. O sistema apresenta um campo para preenchimento da placa e um botão Buscar. 2. O ator preenche o campo com a placa do veículo e seleciona Buscar. 3. O sistema recupera o Cadastro de Ticket referente à placa e apresenta: (Informações Gerais) - Número do ticket (somente leitura); - Placa do Veículo (somente leitura); - Tipo de Veículo (somente leitura); - Marca/Modelo do Veículo (somente leitura; - Cor do Veículo (somente leitura); - Horário de Entrada (somente leitura); - Horário de Saída (preenchido automaticamente); - Foto do Veículo (somente leitura); (Especiais) - Tipo de Desconto (preenchido automaticamente); - Valor Pago; - Opções Registrar Saída e Voltar. 4. O operador verifica as informações; 5. O operador seleciona a opção Registrar Saída. [A2] 6. O sistema salva as informações. 7. O sistema informa que o a saída foi registrada. 7. O sistema retorna para a tela inicial. 8. O caso de uso é encerrado. [A2] O ator escolhe a opção Voltar. 1. O sistema retorna para a tela inicial. 2. O caso de uso é encerrado. Fluxo de Exceção: Regras de Negócio: [RN1] O número é gerado pelo sistema de forma incremental. [RN2] O sistema retorna o horário corrente do sistema. [RN3] O sistema consulta nas placas cadastrada e retorna o tipo de desconto, caso exista. Protótipos: [PRO01] Atividade 2: Requisitos do Projeto Página 5
Compartilhar