Buscar

Requisitos do Projeto - Atividade 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais