Engenharia de Software
Por: Sprunkys10 • 24/4/2016 • Trabalho acadêmico • 2.668 Palavras (11 Páginas) • 332 Visualizações
[pic 1]
UNIVERSIDADE ANHEMBI MORUMBI
ESCOLA DE ENGENHARIA E TECNOLOGIA
TRABALHO PRÁTRICO
ENGENHARIA E MODELAGEM DE SOFTWARE
Professor Edson Recchia
2015
[pic 2]
UNIVERSIDADE ANHEMBI MORUMBI
ESCOLA DE ENGENHARIA E TECNOLOGIA
TRABALHO PRÁTRICO
ENGENHARIA E MODELAGEM DE SOFTWARE
André Apollo 20440564
Roberto Alves 20440782
Professor Edson Recchia
2015
StopCar
1. INTRODUÇÃO
1.1 Objetivo do documento
Este documento tem o objetivo de apresentar os requisitos do sistema de um estacionamento de carros.
2. VISÃO GERAL:
O Stop car disponibiliza um grande espaço para estacionar qualquer tipo de carro e pequenas vans. O sistema de gerenciamento de vagas interno, desenvolvido para ambiente Linux, tem como proposito automatizar o controle e disponibilidade de vagas mais facilmente para seus clientes cadastrados no sistema.
A qualquer momento os clientes podem realizar consultas sobre disponibilidadade de vagas com qualquer atendente do estacionamento.
3. CLIENTE
Nome: STOPCAR.
Ramo de Atividade: Estacionamento.
4. DESCRIÇÃO DOS REQUISITOS
4.1 REQUISITOS FUNCIONAIS:
Os seguintes requisitos funcionais foram encontrados após o levantamento de requisitos inicial do Sistema de disponibilidade de vagas do estacionamento
Funções Básicas:
RF01 – O Sistema deve importar o cadastro de funcionários do sistema principal.
RF02 – O Sistema deve manter informações cadastrais sobre clientes e gerar uma nova vaga para ele.
RF03 – O Sistema deve permitir que manobristas e atendentes efetuem disponibilidades de vagas e total de carros guardados.
RF04 – O Sistema deve permitir que Manobristas confirmem um carro estacionado.
RF05 – O Sistema gera um “ticket” para o cliente, que o seu carro foi estacionado.
RF06 – O Sistema deve permitir alteração no status de uma vaga, em caso de lotação, tornando o estacionamento inteiro indisponível para novos clientes.
RF07 – O sistema deve informar o total de horas estacionadas e o valor a pagar para o cliente e depois gerar um comprovante de pagamento.
4.2 REQUISITOS NÃO FUNCIONAIS
RNF01 - Desempenho (Tempo máximo para resposta do sistema)
- Consulta de vagas disponíveis: 3s
- Emissão de qual vaga está disponivel para o cliente: 1s
- Emissão de comprovantes (hora e data de chegada do carro): 3s
- Emissão de Listagens: 4s
RNF02 - Facilidades de Uso
- Tempo de treinamento:
2 horas para manobristas
1 hora para atendentes
Ajuda on-line: Será disponibilizado um tutorial básico com as principais funcionalidades do sistema.
RNF03 - Portabilidade
- Sistema desenvolvido para plataforma Linux.
4.3 REGRAS DE NEGÓCIO
Algumas regras do negócio iniciais também foram identificadas para o sistema. Essas regras são descritas a seguir:
RN01 - Pré-requisito para acesso às funcionalidades do sistema
- É necessário estar conectado ao sistema utilizando o número do funcionário e a senha.
RN02 – O estacionamento deve ter vagas disponíveis.
- Para estacionar o carro, o estacionamento deve ter vagas disponíveis.
RN03 – Retirada do carro
- O cliente só poderá retirar o carro, caso o mesmo pague a sua conta.
5. DIAGRAMA DE CASOS DE USO
5.1 IDENTIFICAÇÃO DOS ATORES E SUAS RESPONSABILIDADES
A seguir são apresentados os atores identificados para o Sistema de Gerenciamento vagas do StopCar, bem como suas responsabilidades:
Atendente:
É responsável pelo primeiro contato com o cliente.
Manobrista:
É responsável pela inserção de novos carros em vagas disponíveis.
5.2 DEFINIÇÃO DOS CASOS DE USO
Abaixo estão informados os casos de uso identificados:
Atores | RF´s | UC´s | Nome dos Casos de Uso |
Sistema | RF1 | UC.01 | Cadastrar funcionários. |
Atendente - Sistema | RF2 | UC.02 | Cadastrar cliente. |
Manobrista – Atendente | RF3 | UC.03 | Verificar se tem vagas disponiveis. |
Manobrista – Atendente | RF3 | UC.04 | Verificar o total de vagas ocupadas. |
Atendente | RF4 | UC.05 | Gerar ticket. |
Manobrista | RF5 | UC.06 | Confirmar que o carro foi estacionado. |
Atendente - Manobrista | RF6 | UC.07 | Alterar status de vaga. |
Sistema | RF6 | UC.08 | Avisar lotação. |
Sistema | RF7 | UC.09 | Informar total de horas que o carro ficou estacionado. |
Sistema | RF7 | UC.10 | Informar valor a ser pago pelo cliente. |
Antendente - Sistema | RF7 | UC.11 | Gerar comprovante de pagamento. |
5.3 DIAGRAMA DE CASOS DE USO
As:
(1) funcionalidades do sistema e
(2) interação entre os atores e o sistema
Estão representados no Diagrama de Casos de Uso abaixo:
[pic 3][pic 4][pic 5][pic 6]
Sistema de Gerenciamento de Equipamentos/Recursos
Confirmar carro estacionado.
...