locadora de veículos rhb e lcb
TRANSCRIPT
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
1
CASO DE ESTUDO – Locadora de Veículos Processo Unificado Fase de Concepção
1.Introdução
Elaboraremos um caso de estudo de um sistema para locação de Veículos. Neste trabalho faremos apenas a fase de concepção.
2.Sumário Executivo
Será desenvolvido um sistema de controle de locações de automóveis, que vai informatizar as funções de consulta, renovação de locação e reserva de veículos via internet. O objetivo do sistema é informatizar os processos, possibilitando maior comodidade para os usuários, clientes, os quais poderão realizar essas tarefas em qualquer lugar do mundo. Será Mantido históricos de todas as operações. Para extração de relatórios. * O cadastro da Frota e feito por um sistema satélite, não abordado neste projeto.
3.Requisitos Funcionais
F1 Consultar Frota Oculto ( )
Descrição: O sistema deve consultar a frota, através de palavras-chave especificados pelo usuário será acessado um banco de dados com informações sobre os veículos.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 1.1 Controle de acesso
A função só pode ser acessada por usuários cadastrados
Segurança não sim
NF 1.2 Identificação de Veículos
Os Veículos devem ser identificados pela placa.
Interface não sim
NF 1.3 Tempo de registro
O tempo para consulta deve ser inferior a dois segundos
Desempenho sim não
NF 1.4 Janela única Todas as funções relacionadas a locações devem ser efetuadas em uma única janela
Interface sim sim
NF 1.5 Tipo de pesquisa A consulta a frota pode ser realizada por modelo, ano, cor, marca, cilindrada
Interface sim sim
F2 Renovar Empréstimo Oculto ( ) Descrição: O sistema deve registrar a renovação do veículo, verificando se não há reservas para o veículo solicitado e também verificar se não há pendências em nome do cliente.
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
2
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 1.1 Controle de acesso
A função só pode ser acessada por usuários cadastrados
Segurança não sim
NF 1.2 Identificação de Veículos
Os Veículos devem ser identificados pela placa.
Interface não sim
NF 1.3 Tempo de registro
O tempo para consulta deve ser inferior a dois segundos
Desempenho
sim não
NF 1.4 Janela única Todas as funções relacionadas a locações devem ser efetuadas em uma única janela
Interface sim sim
F3 Reservar Veículos Oculto ( )
Descrição: O sistema deve registrar as reservas efetuadas pelos clientes, a reserva corresponde a um ou mais veículos.
Requisitos Não-Funcionais
Nome Restrição Categoria Desejável Permanente
NF 1.1 Controle de acesso
A função só pode ser acessada por usuários cadastrados
Segurança não sim
NF 1.2 Identificação de Veículos
Os Veículos devem ser identificados pela placa.
Interface não sim
NF 1.3 Tempo de registro
O tempo para consulta deve ser inferior a dois segundos
Desempenho
sim não
NF 1.4 Janela única Todas as funções relacionadas a locações devem ser efetuadas em uma única janela
Interface sim sim
4.Requisitos Suplementares
Nome Restrição Categoria Desejável Permanente
S1 Tipo de interface
As interfaces do sistema devem ser implementadas como formulários accessíveis em browsers HTML
Interface sim não
S2 Armazenamento de dados
A camada de persistência deve ser implementada de forma que diferentes tecnologias de banco de dados possam vir a ser utilizadas no futuro
Persistência sim sim
S3 Perfis de usuário
Os perfis de usuário para acesso ao sistema são: 3. Administrador: pode efetuar todas as operações 2.Usuário: pode efetuar as operações de consulta, reserva e renovação de empréstimo.
Segurança sim não
S4 Tolerância a falhas
Confiabilidade
S5 Acesso a relatórios
O sistema deve prover um meio rápido de geração de relatórios, não são tolerados mais de 12 segundos de espera para a geração de qualquer relatório no sistema
Desempenho
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
3
S7 Tecnologia de construção
O sistema deverá ser produzido em linguagem que permita a separação em camadas e os aspectos de orientação a objetos
Implementação
5.Organização dos requisitos
5.1.Casos de uso
Nome Atores Descrição Referências Cruzadas
Consultar a Frota Usuário O usuário se identifica e introduz a palavra chave e os parâmetros que serão consultada no banco de dados.
F1
Renovar Locação Usuário O usuário se identifica e seleciona a locação que será renovada.
F2, F4
Reservar Veículos Usuário O usuário se identifica e seleciona um dos veículos disponíveis que deseja reservar.
F3
Diagrama de Caso de Uso
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
4
5.2.Conceitos
Listagem de conceitos e operações de manutenção Conceito Inclusão Consulta Alteração Exclusão Observação Referências
Cruzadas
Usuário x
Reserva x x x x
Veículo x
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
5
Renovação x x
5.3.Consultas
Listagem de Consultas
Nome Referências Cruzadas
Histórico de consultas
Renovações realizadas
Reservas realizadas
Numero total de consultas no mês
Reservas por Cliente no mês
Reservas por Veículo no mês
6.Planejamento dos Ciclos Iterativos
Ciclo Casos de Uso
Manutenção de Informações
Consultas Observações Esforço estimado
1 Consulta a Frota(440)
- - Neste ciclo ainda não será implantado o mecanismo de persistência
650 horas
2 Reserva de Veículos(220)
- - Implementar mecanismo de persistência (220 horas)
520 horas
3 Renovação de empréstimo (240)
Veículo (80), Usuário (80) e Reserva (80)
- - 540 horas
4 - Renovação (120), Consulta (120)
todas (440) - 480 horas
7.Cronograma de Execução
Nesse cronograma, supõe-se que a fase de concepção já foi concluída. Para um equipe de 6 pessoas, com 2 analistas, 2 projetistas, 2 programadores e um testador que trabalham 10 horas por dia temos: Dias: 1-10 11-20 21-30 31-40 41-50 51-60 61-70 70-90
Ciclo 1 análise projeto Implement. testes Ciclo 2 análise projeto Implement. testes Ciclo 3 análise projeto Implement. testes Ciclo 4 análise projeto Implement. testes Implantação implantação
Porém se a equipe for pequena, composta por duas pessoas, um analista/projetista e um programador/testador temos: Dias: 1-20 21-40 41-60 61-80 81-100 101-120 121-140 141-160 161-180 181-200 201-220
Ciclo 1 análise projeto impl. testes Ciclo 2 análise projeto impl. testes Ciclo 3 análise projeto impl. testes Ciclo 4 análise projeto impl. testes Implantação implant
UNIVERSIDADE DO OESTE DE SANTA CATARINA - UNOESC Alunos: Ricardo Henrique Baldissera – 44388 Luiz Carlos Becker
6
CASO DE ESTUDO – Locadora de Veículos Processo Unificado Fase de Elaboração
8.Expansão dos casos de uso e Modelo Conceitual
8.1.
Caso de uso: Consultar Frota. Atores: Usuário. Interessados: Gerente da Empresa. Requisitos correlacionados: F1. Variações tecnológicas: A identificação do usuário poderá ser feita por meio de um código simples e uma senha.
Fluxo Principal 1.O usuário acessa o site da locadora de veículos.
2.[EV] O usuário se identifica para o sistema.
3.[EV] O usuário preenche o campo de pesquisa.
4.[EV] O usuário seleciona o tipo de pesquisa (modelo,ano,cilindrada,cor ou marca).
5.[RS] O sistema retorna uma lista de veículos referente a pesquisa.
6.O usuário fecha o site da locadora de veículos
Exceções: 2a. O usuário não possui cadastro. 2a.1 [RS] O sistema retorna que usuário não é cadastrado informando que ele deve telefonar para a locadora para efetuar o cadastro
8.2.
Caso de uso: Renovar Locação. Atores: Usuário. Requisitos correlacionados: F2 e F4. Variações tecnológicas: A identificação do usuário poderá ser feita por meio de um código simples e uma senha.
Questões em aberto: 1. Os prazos de empréstimo variam de usuário para usuário? 2. A Restrições quanto a quantidade de reservas de um mesmo veículo por usuário?
Fluxo Principal
1. O usuário acessa o site da locadora de veículos. 2. [EV] O usuário se identifica para o sistema.
3. Acessa no menu a opção renovação
4. [RS] O sistema exibe os veículos locados 5. [EV] O usuário seleciona o(os) veículos
desejados 6. O sistema efetua a renovação. 7. O usuário fecha o site da locadora de veículos.
Exceções: 6a. O usuário possui pendências 6a.1. [RS] O sistema informa que o usuário possui pendências e que deve entrar em contato com a locadora de veiculos. 6a.2. Nenhuma renovação é efetuada. 6b. O veículo possui reserva 6b.1. [RS] O sistema informa que determinado veiculo Encontra-se reservado 6b.2. A renovação desse veículo não é efetuada.
8.3.
Caso de uso: Reservar veículo. Atores: Usuário. Requisitos correlacionados: F3. Variações tecnológicas: A identificação do usuário poderá ser feita por meio de um código simples e uma senha.
Fluxo Principal
1. O usuário acessa o site da locadora de veículos. 2. [EV] O usuário se identifica para o sistema. 3. [EV] O usuário consulta a frota. Caso de uso
“Consultar Frota”. 4. [EV] O usuário seleciona o veículo que deseja
reservar. 5. [RS] O sistema efetua a reserva
6. O usuário fecha o site da locadora de veículos
Exceções: 5a. O veículo já possui reserva 5a.1. [RS] O sistema informa que o veículo já possui reserva e quantas reservas há para esse veículo. 5a.2. [RS] O sistema pede se o usuário deseja entrar na fila de reserva.
8.4.Identificando conceitos e atributos
• Usuário: Conceito complexo
• Site da locadora de veículo: Conceito
complexo, irrelevante
• Sistema: Conceito complexo, irrelevante
• Campo de pesquisa: Atributo, irrelevante
• Tipo de pesquisa: Atributo
• Veículos: Conceito complexo.
• Renovação: Conceito complexo
• Pendências: Conceito complexo
• Locadora de Veículo: Conceito complexo, irrelevante
• Consulta: Conceito complexo
• Frota: Conceito complexo
• Reserva: Conceito complexo
• Fila de reserva: Conceito complexo, irrelevante
• Cor: atributo
• Marca: atributo
• Cilindrada: atributo
• Modelo: atributo
8.5
.