Sistema de Automação do Estacionamento do Shopping Center Recife Alexandra Barros Ives Macêdo Milena Rocha Responder as 5 perguntas: Quem vai usar o programa? Que serviços são necessários? Que entidades realizam esses serviços? Como as entidades interagem? Como cada entidade realiza os seus serviços? Quem vai usar o programa? Pessoas: Clientes do shopping que venham a utilizar o estacionamento (de forma indireta) Funcionários do shopping (seguranças, caixas) Quem vai usar o programa? Sistemas: Sistema de Estacionamento do Shopping Center Recife. Que serviços são necessários? Clientes: Registro da placa do veículo e da hora de chegada; Contagem do tempo de permanência; Efetuação do pagamento de acordo com esse tempo; Registro da hora de saída e do pagamento caso tenha sido necessário; Liberação do veículo. Que serviços são necessários? Funcionários: Os mesmos serviços necessários aos clientes; Contagem da quantidade de veículos que utilizam o Sistema de Estacionamento; Recursos de segurança; Contagem da fatura. Cada usuário, pessoa ou sistema, necessita que sejam prestados determinados serviços. Que entidades realizam estes serviços? Entrada; Segurança; Caixa Central; Registro Geral e Estatística; Saída. Como as entidades interagem? Segurança Portaria 5 Portaria 1 Entrada Caixa Central Saída Portaria 2 Registro Geral e Estatística Portaria 3 Portaria 7 Portaria 6 Portaria 4 Como as entidades interagem? <<Interface>> Entrada_CaixaCentral registrarPlaca() registrarHoraEntrada() Como as entidades interagem? <<Interface>> Entrada_Seguranca enviarDadosSeguranca() Como as entidades interagem? <<Interface>> Entrada_Estatistica enviarDadosEstatistica() Como as entidades interagem? <<Interface>> Saída_CaixaCentral contabilizarPagamento() registrarPagamento() Como as entidades interagem? <<Interface>> Saída_Seguranca contactarSeguranca() liberarVeiculo() Como as entidades interagem? <<Interface>> Saída_Estatistica enviarDadosEstatistica() Como cada entidade realiza seus serviços? <<Interface>> Entrada_CaixaCentral registrarPlaca() Verificar se a placa está consistente; Armazenar a placa do carro. registrarHoraEntrada() Armazenar, juntamente com a placa do carro correspondente, a hora da entrada. Como cada entidade realiza seus serviços? <<Interface>> Entrada_Seguranca enviarDadosSeguranca() Verificar se não há irregularidade com o veículo. Como cada entidade realiza seus serviços? <<Interface>> Entrada_Estatistica enviarDadosEstatistica() Armazenar os dados do carro. Como cada entidade realiza seus serviços? <<Interface>> Saída_CaixaCentral contabilizarPagamento() Verificar hora de chegada; Verificar hora da saída; Se permanência > 20min solicitar pagamento de R$ 1,50; Se permanência < 20min não solicitar pagamento; Se pernoite solicitar pagamento de R$ 5,00; registrarPagamento() Registrar hora da saída; Registrar pagamento; Como cada entidade realiza seus serviços? <<Interface>> Saída_Seguranca contactarSeguranca() Verificar se está tudo em ordem com o veículo; LiberarVeiculo() Se tiver sido registrado o pagamento e se o veículo não tiver nenhum problema com a segurança, liberar o veículo; Senão, reter o veículo. Como cada entidade realiza seus serviços? <<Interface>> Saída_Estatistica enviarDadosEstatistica() Enviar os dados do carro;