Вы находитесь на странице: 1из 9

UML LOCADORA DE CARROS 2011 UML LOCADORA DE CARROS Projeto de pesquisa na disciplina de anlise de sistemas orientada objeto como

mo critrio de avaliao apresentado junto a junto ao curso sistema de informao. Orientadora: Coordenador: 2011 RESUMO Apresenta-se neste um Projeto Disciplinar de Infra-Estrutura de Software englobando proposta detalhada de especificao de arquitetura de software para empresa Locadora. O projeto inicia-se com uma apresentao resumida da empresa Locadora e os requisitos funcionais do sistema. So apresentados os objetivos Sistema de Locao e Controle e a rea de negcio a ser abrangida. Este projeto est em consonncia com os documentos de viso, de especificao de caso de uso, de requisitos e outros documentos elaborados na disciplina de UML. So apresentados neste projeto os seguintes diagramas da UML: Caso de Uso, de Classes, de Implantao, de Componentes, de Atividades, etc. ABSTRACT Presents a Project Disciplinary Infrastructure Software encompassing detailed proposal for specifying software architecture for the leasing company. The project begins with a brief presentation of the leasing company and the system's functional requirements. Presents the objectives - Rental and Control System and the business area to be covered. This project is in line with the documents of vision, use case specification, requirements and other materials produced in the discipline of UML. Are presented in this project the following UML diagrams: Use Case, Class, Deployment of Components, Activities, etc. SUMRIO 1 INTRODUO..........................................................................................................6 2 REQUISITOS FUNCIONAIS.....................................................................................7 3 REGRAS DE NEGOCIO...........................................................................................9 4 DESCRIO DO PROBLEMA DE LOCADORA DE VEICULO..............................9 5 DIAGRAMA DE CASO DE USO LOO DE VEICULO........................................10 5.1. DESCRIO DOS CASOS DE USO QUE COMPE O DIAGRAMA.......10 5.2. DIAGRAMA DE CASOS DE USO..............................................................11 5.3. DOCUMENTAO DOS DIAGRAMAS DO CASO DE USO DA LOCADORA......................................................................................................11 6 DIAGRAMA DE CLASSES.....................................................................................19

7 DIAGRAMA DE OBJETO.......................................................................................19 8 DIAGRAMA DE SEQUNCIA................................................................................20 9 DIAGRAMA DE ATIVIDADE..................................................................................21 10 CONCLUSO.......................................................................................................22 11 REFERENCIAS.....................................................................................................23 1. INTRODUO Este projeto apresenta os principais itens de arquitetura de software no desenvolvimento do Sistema de Locao e Controle: para a administrao da empresa Locadora de veiculo. Este projeto sistema tem como objetivo oferecer maior qualidade no atendimento ao cliente e melhor administrao das atividades desempenhada na empresa, com uma integrao melhor entre os clientes, funcionrios e a locadora. O projeto surge da necessidade que a empresa tem de possuir um sistema que facilite os servios oferecidos e de seguranas aos dados da empresa. Por meio deste sistema ser disponibilizada agilidade no atendimento, praticidade nos servios desenvolvidos diariamente, facilitando o trabalho da empresa e melhorando a qualidade dos servios oferecidos. 2. REQUISITOS FUNCIONAIS 1. O sistema deve permitir a incluso, alterao e remoo de clientes da locadora de carros, com os seguintes atributos: nome, endereo, cidade, estado, telefone, email, documento de identificao (CPF para brasileiros e passaporte para estrangeiros), data de nascimento e nome dos pais. 2. O sistema deve permitir a incluso, alterao e remoo das diversas categorias de carros, com os seguintes atributos: cdigo da categoria, descrio da categoria, preo dirio de locao, preo semanal de locao, preo mensal de locao e quantidade de carros em estoque para cada categoria. 3. O sistema deve permitir a incluso, alterao e remoo dos carros para aluguel pertencentes locadora de carros. Cada carro possui os seguintes atributos: placa do carro, cdigo da categoria de carro, fabricante, marca, ano e modelo do carro. Para cada categoria de carro podem existir diversos carros com placas, modelos e anos diferentes. 4. O sistema deve permitir a incluso, alterao e remoo de funcionrios da locadora de carros, com os seguintes atributos: nome, endereo, cidade, estado, telefone e data de nascimento. 5. O sistema deve permitir a incluso, alterao e remoo dos tipos de servios adicionais oferecidos pela locadora de carros. Cada tipo de servio adicional possui os seguintes atributos: cdigo do tipo de servio oferecido, descrio do servio adicional e preo. 6. O sistema deve permitir o processamento da reserva de carro, com os seguintes atributos: data e hora de retirada do carro, data e hora prevista para devoluo do carro, identificao do cliente, categoria de carro desejada, valor da diria, funcionrio responsvel pela reserva, taxa de multa a ser cobrada em caso de desistncia de ltima hora (a menos de 4 horas do incio previsto de retirada), ou pelo atraso na data de entrega, os dados do carto de crdito do cliente e desconto concedido (opcional). A reserva s deve ser permitida se houverem carros do tipo requisitado disponveis no

perodo indicado. Caso contrrio o sistema deve emitir uma mensagem de alerta e a reserva no pode ser confirmada. A remoo de reserva somente permitida sem maiores encargos at 4 horas antes do incio previsto para aluguel do carro. Aps esse perodo, a remoo da reserva deve emitir um alerta para o funcionrio da locadora de que deve ser cobrada a taxa de multa estabelecida durante a reserva. 7. O sistema deve permitir a retirada de carro por um cliente. Cada retirada de carro possui os seguintes atributos: data e hora de retirada do carro, data e hora prevista para devoluo do carro, identificao do cliente (previamente cadastrado), funcionrio responsvel pela retirada, placa do carro alugado, quilometragem registrada no momento da retirada, discriminao dos servios adicionais contratados, valor da diria e desconto concedido (opcional). Se tiver sido feita a reserva prvia do carro, ento, durante a retirada, informa-se o nome do cliente e os dados da reserva so recuperados automaticamente pelo sistema e alterados pelo funcionrio, se necessrio. 8. O sistema deve permitir a devoluo do carro por um cliente, com os seguintes atributos: placa do carro alugado, data e hora de devoluo do carro, quilometragem registrada no momento da devoluo, nmero de dirias cobradas, valor de cada diria, valor dos gastos com combustveis, e desconto concedido (opcional). O sistema deve automaticamente somar s dirias e combustveis, as taxas cadastradas durante a retirada do carro, referentes aos servios adicionais contratados. O sistema deve tambm apresentar na tela o total a pagar, que a soma das dirias, acrescentando-se o combustvel, servios adicionais e subtraindo-se o desconto, se houver. Alm disso, devese cobrar uma taxa de servio de 5% sobre os servios adicionais. 9. O sistema deve permitir as seguintes opes de pagamento do aluguel do carro: 1) vista (em dinheiro, cheque ou carto de crdito); 2) faturado em 30 dias. 10. O sistema deve permitir a quitao de uma fatura paga pelo cliente, contendo as seguintes informaes: nmero da fatura, data de vencimento, data de pagamento, valor total pago, juros e multa. 3. REGRAS DE NEGOCIO RN01 - Caso o cliente esteja com os dados pessoas desatualizados ou faa o cadastro pela internet ser preciso apresentar os documentos pessoais para finalizar e validar o cadastro na loja. RN02 - Ser preciso pagar o valor referente taxa de seguro obrigatrio para realizar a locao, seno a locao no ser efetuada. RN03 - Caso a devoluo ocorra sem danos ao veiculo o valor do seguro ser estornado. RN04 - O pagamento das dirias ser pagos vista ou no carto de credito. RN05 Quanto ao valor da multa ser feito o calculo proporcional ao tempo de atraso. RN06 - Quanto devoluo do veiculo se o mesmo encontrar-se nas mesmas condies de estado que foi entregue efetuar a devoluo, caso no cobrar o valor da multa. RN07 No h limite de quantidade para locar de veculos. 4. DESCRIO DO PROBLEMA DE LOCADORA DE VEICULO Os diagramas de casos de uso para um sistema de controle de locao de veiculo levem em considerao os requisitos abaixo descriminados: A empresa possui uma frota com carros diversos que inclui vrios modelos e marcas. No entanto os veculos podem ser retirados da frota devido ao ano ou atualizar a frota com

novos modelos com isso a locadora tem que manter sempre o cadastro de veculos. Os clientes tm que ir at a locadora para poder efetuar o cadastro e poder assim efetuar a locao caso o mesmo j possua cadastro e esteja desatualizado ser necessrio atualizar mediante a apresentao dos documentos pessoas e comprovante de endereo. Logo que o cadastro faa parte do sistema e esteja aprovado mediante os critrios e regras do negocio atendidos o cliente poder escolher o veiculo, no entanto o valor da locao pode variar de acordo com ano e modelo e marca do carro escolhido, o cliente devera informa o tempo que pretende locar o carro passando as etapas dever pagar um valor referente ao seguro que ser devolvido caso a devoluo ocorra tudo bem. Quanto devoluo do carro o status do veiculo muda para devolvido e alguns critrios devero ser verificados como data e horrio e estado se o mesmo encontra-se nas mesmas condies que foi locado caso o cliente tenha ultrapassado o tempo de entrega ter que pagar o valor proporcional ao tempo ou o mesmo tenha danificado ter que arcar com os prejuzos podendo utilizar o valor do seguro. 5. DIAGRAMA DE CASO DE USO LOO DE VEICULO Interagem com o sistema os atores clientes e funcionrio: Clientes este ator representa os clientes que desejam solicitar locao. Funcionrio este representa os funcionrios que atendem os clientes. 5. 1. DESCRIO DOS CASOS DE USO QUE COMPE O DIAGRAMA Manter veculos este caso de uso representa a manuteno do cadastro de veculos, manter clientes representa o caso de uso manuteno de cadastro de clientes, locar carro este caso de uso identifica as etapas para que um cliente consiga efetuar a locao de carro pois o cliente tem que esta cadastrado selecionar o veiculo, informar o tempo que pretende locar e pagar o valor referente ao seguro e a diria do carro escolhido. Devolver locao este caso de uso define procedimentos e etapas executados no processo de devoluo dos veculos tendo como base data e hora da devoluo e tambm o estado em que o veiculo se encontra, nas mesmas condies em que foram entregue, caso contrario ter que arcar com os danos causados e se tiver ultrapassado o tempo de entrega pagar o valor proporcional ao tempo. 5.2. DIAGRAMA DE CASOS DE USO 5.3. DOCUMENTAO DOS DIAGRAMAS DO CASO DE USO DA LOCADORA N do Use Case: 01 | [Numerao de controle do caso de uso.] | Use Case: Manter clientes | [Nome do caso de uso.] | Sumrio: Permite o cliente solicitar cadastro para realizar locao | [Descrio breve do Use Case RF] | Ator (es): cliente e funcionrio | [Atores que participam do caso de uso. Podem ser descritos aqui, caso seja necessrio, os atores principais e os secundrios] | Pr-Condies: cliente vai ate a locadora para solicitar locao | [Condies que devem estar satisfeitas para que o caso de uso possa ser iniciado.] | Restries/Validaes: | [Deve ser descrito os requisitos, critrios, obrigaes, validaes,

condies ou testes necessrios]. | Descrio/Fluxo de Eventos[Neste item apresentado o propsito do caso de uso de forma detalhada.] | Fluxo Principal - Cenrio Bsico[Descreve o fluxo normal do caso de uso (se tudo der certo...). Descrio, passo a passo, de o qu o sistema deve fazer. Tambm devero ser escritas as regras de negcio especficas para este caso de uso, quando houver. Entende-se por Regras de Negcio: declaraes sobre polticas ou condies que devem ser satisfeitas.1 - passo1 RN para realizar cadastro o cliente deve apresentar os documentos pessoas CPF, RG, comprovante de endereo.2 - passo2 (CA 002 este passo pode, em determinada condio, remeter ao cenrio alternativo nmero 002). | Aes do Ator | Aes do Sistema | 1- cliente solicita cadastro | 2-sistema faz busca verificar se cliente ja cadastrado | | 3-funcionrio realiza cadastro | 4-cliente fornece dados e documentos pessoas | 5-sistema valida os dados preenchidos | | 6-sistema grava os dados e envia mensagem ao usurio cadastro realizado com sucesso | Fluxo Alternativo/Cenrio Alternativo[Descreve um fluxo alternativo vlido (ex: caso o usurio no se lembre da senha...). Descrio de cada cenrio alternativo possvel para este caso de uso, detalhando os passos a serem seguidos]. | Aes do Ator | Aes do Sistema | || || Fluxo de Exceo/Cenrio de Exceo[Descreve um erro previsvel do usurio (problemas), ex: se o usurio no preencheu um campo, o usurio informou uma senha invlida. Descrio dos passos a serem seguidos para exceo identificada para o UC.] | Aes do Ator | Aes do Sistema | || || Ps-Condies | [Condies que devem ser satisfeitas aps o trmino do caso de uso. Pode ser inclusive outro UC] |

N do Use 02 | [Numerao de controle do caso de uso.] | Use Case: manter veiculo | [Nome do caso de uso.] | Sumrio: Permite que funcionrio mantenha cadastro dos carros | [Descrio breve do Use Case RF] | Ator (es): funcionrio | [Atores que participam do caso de uso. Podem ser descritos aqui, caso seja necessrio, os atores principais e os secundrios] | Pr-Condies: | [Condies que devem estar satisfeitas para que o caso de uso possa ser iniciado.] | Restries/Validaes: | [Deve ser descrito os requisitos, critrios, obrigaes, validaes, condies ou testes necessrios]. | Descrio/Fluxo de Eventos[Neste item apresentado o propsito do caso de uso de forma detalhada.]Este caso de uso representa o processo de manuteno de cadastros | Fluxo Principal - Cenrio Bsico[Descreve o fluxo normal do caso de uso (se tudo der certo...). Descrio, passo a passo, de o qu o sistema deve fazer. Tambm devero ser escritas as regras de negcio especficas para este caso de uso, quando houver.

Entende-se por Regras de Negcio: declaraes sobre polticas ou condies que devem ser satisfeitas.1 - passo1 2 - passo2 (CA 002 este passo pode, em determinada condio, remeter ao cenrio alternativo nmero 002). | Aes do Ator | Aes do Sistema | 1- funcionrio preenche os dados do veiculo no sistema | 2- o sistema valida os dados | | 3-registra os dados | | 4-exibe mensagem de sucesso | Fluxo Alternativo/Cenrio Alternativo[Descreve um fluxo alternativo vlido (ex: caso o usurio no se lembre da senha...). Descrio de cada cenrio alternativo possvel para este caso de uso, detalhando os passos a serem seguidos]. | Aes do Ator | Aes do Sistema | || || || Fluxo de Exceo/Cenrio de Exceo[Descreve um erro previsvel do usurio (problemas), ex: se o usurio no preencheu um campo, o usurio informou uma senha invlida. Descrio dos passos a serem seguidos para exceo identificada para o UC.] | Aes do Ator | Aes do Sistema | || || || Ps-Condies | [Condies que devem ser satisfeitas aps o trmino do caso de uso. Pode ser inclusive outro UC] | N do Use Case: 3 | [Numerao de controle do caso de uso.] | Use Case: Locar carro | [Nome do caso de uso.] | Sumrio: Permite ao cliente solicitar locao | [Descrio breve do Use Case RF] | Ator (es): cliente e funcionrio | [Atores que participam do caso de uso. Podem ser descritos aqui, caso seja necessrio, os atores principais e os secundrios] | Pr-Condies: o cliente deve estar cadastrado no sistema | [Condies que devem estar satisfeitas para que o caso de uso possa ser iniciado.] | Restries/Validaes: | [Deve ser descrito os requisitos, critrios, obrigaes, validaes, condies ou testes necessrios]. | Descrio/Fluxo de Eventos[Neste item apresentado o propsito do caso de uso de forma detalhada.]Este caso de uso esta relacionado a etapas para que um cliente possa fazer a locao | Fluxo Principal - Cenrio Bsico[Descreve o fluxo normal do caso de uso (se tudo der certo...). Descrio, passo a passo, de o qu o sistema deve fazer. Tambm devero ser escritas as regras de negcio especficas para este caso de uso, quando houver. Entende-se por Regras de Negcio: declaraes sobre polticas ou condies que devem ser satisfeitas.1 - passo1 RN para o cliente solicitar locao o mesmo j dever estar cadastrado2 - passo2 (CA 002 este passo pode em determinada condio, remeter ao cenrio alternativo o nmero 002) | Aes do Ator | Aes do Sistema | 1- cliente solicita locao | 2- sistema faz busca verificar se cliente possui cadastro | | 3- se h reserva | | 4-verifica disponibilidade do carro no sistema |

5-cliente informa dados (veiculo, perodo) | 6- efetuar locao | | 7-mensagem sucesso | Fluxo Alternativo/Cenrio AlternativoDescreve um fluxo alternativo Caso o cliente no possua cadastro funcionrio faz o cadastro no sistema | Aes do Ator | Aes do Sistema | || || || Fluxo de Exceo/Cenrio de Exceo[Descreve um erro previsvel do usurio (problemas), ex: se o usurio no preencheu um campo, o usurio informou uma senha invlida. Descrio dos passos a serem seguidos para exceo identificada para o UC.] | Aes do Ator | Aes do Sistema | || || || N do Use Case: 04 | [Numerao de controle do caso de uso.] | Use Case: Devolver locao | [Nome do caso de uso.] | Sumrio: Permite que o cliente devolva o carro | [Descrio breve do Use Case RF] | Ator (es): Funcionrio e cliente | [Atores que participam do caso de uso. Podem ser descritos aqui, caso seja necessrio, os atores principais e os secundrios] | Pr-Condies: | [Condies que devem estar satisfeitas para que o caso de uso possa ser iniciado.] | Restries/Validaes: | [Deve ser descrito os requisitos, critrios, obrigaes, validaes, condies ou testes necessrios]. | Descrio/Fluxo de Eventos[Neste item apresentado o propsito do caso de uso de forma detalhada.]Este caso de uso identifica os passos que sero executados quando o usurio devolver o carro | Fluxo Principal - Cenrio Bsico1 - passo1 efetua a devoluo do veiculo quando verificar que alguns requisitos ocorreram tudo bem2 - passo2 (caso no remeter ao, remeter ao cenrio de Exceo | Aes do Ator | Aes do Sistema | 1- funcionrio informa o cliente e o veiculo | 2-sistema carrega informaes locao | 3- funcionrio lana data e horrio da entrega | 4-sistema calcula valor referente ao atraso da locao | | 5- sistema devolve locao | Fluxo Alternativo/Cenrio Alternativo[Descreve um fluxo alternativo vlido (ex: caso o usurio no se lembre da senha...). Descrio de cada cenrio alternativo possvel para este caso de uso, detalhando os passos a serem seguidos]. | Aes do Ator | Aes do Sistema | 1-Funcionrio seleciona opo devolver locao informa o cliente e o veiculo | 2-sistema carrega informaes da locao | 3-funcionrio informa data e hora da locao | 4-sistema calcula valor da locao | 6-funcionrio informa pagamento | 5-sistema informa valor | | 7-registra devoluo | Fluxo de Exceo/Cenrio de Exceo[Descreve um erro previsvel do usurio (problemas), ex: se o usurio no preencheu um campo, o usurio informou uma senha

invlida. Descrio dos passos a serem seguidos para exceo identificada para o UC.] 2 - passo2 (CA 002 caso o veiculo tenha sido entregue fora do prazo ou danificado 002). | Aes do Ator | Aes do Sistema | || || || Ps-Condies | | N do Use Case: 07 | [Numerao de controle do caso de uso.] | Use Case: fazer reserva | [Nome do caso de uso.] | Sumrio:permite ao usurio fazer reserva | [Descrio breve do Use Case RF] | Ator (es): cliente | [Atores que participam do caso de uso. Podem ser descritos aqui, caso seja necessrio, os atores principais e os secundrios] | Pr-Condies: cliente tem que estar cadastrados | [Condies que devem estar satisfeitas para que o caso de uso possa ser iniciado.] | Restries/Validaes: | [Deve ser descrito os requisitos, critrios, obrigaes, validaes, condies ou testes necessrios]. | Descrio/Fluxo de Eventos[Neste item apresentado o propsito do caso de uso de forma detalhada.] | Fluxo Principal - Cenrio Bsico[Descreve o fluxo normal do caso de uso (se tudo der certo...). Descrio, passo a passo, de o qu o sistema deve fazer. Tambm devero ser escritas as regras de negcio especficas para este caso de uso, quando houver. Entende-se por Regras de Negcio: declaraes sobre polticas ou condies que devem ser satisfeitas.1 - passo1 RN para realizar cadastro o cliente deve apresentar os documentos pessoas CPF, RG, comprovante de endereo.2 - passo2 (CA 002 este passo pode, em determinada condio, remeter ao cenrio alternativo nmero 002). | Aes do Ator | Aes do Sistema | 1- selecionar opo logar | 2-apresentar o formulrio de login | 3-informar login e senha | 4- autenticar cliente | | 5-sistema grava os dados e envia mensagem ao usurio | || Fluxo Alternativo/Cenrio Alternativo[Descreve um fluxo alternativo vlido (ex: caso o usurio no se lembre da senha...). Descrio de cada cenrio alternativo possvel para este caso de uso, detalhando os passos a serem seguidos]. | Aes do Ator | Aes do Sistema | || || Fluxo de Exceo/Cenrio de Exceo[Descreve um erro previsvel do usurio (problemas), ex: se o usurio no preencheu um campo, o usurio informou uma senha invlida. Descrio dos passos a serem seguidos para exceo identificada para o UC.] | Aes do Ator | Aes do Sistema | || || Ps-Condies | [Condies que devem ser satisfeitas aps o trmino do caso de uso. Pode ser inclusive outro UC] | 6. DIAGRAMA DE CLASSES

7. DIAGRAMA DE OBJETO 8. DIAGRAMA DE SEQUNCIA 9. DIAGRAMA DE ATIVIDADE 10. CONCLUSO Este trabalho apresentou uma abordagem que permite realizar a transformao do Modelo de Negcio para o Modelo de Requisitos UML do sistema de informao. Portanto, ao modelar o negcio para qual ser desenvolvido o sistema de informao, esto sendo tambm definidos os requisitos do sistema, cujos modelos de caso de uso e de classes de domnio entre outros possam ser gerado. Essa abordagem oferece como uma de suas contribuies o desenvolvimento de um projeto de sistema informao cujas funcionalidades estejam mais aderentes ao comportamento do negcio. Adicionalmente, a abordagem promove a uniformizao da nomenclatura utilizada nos modelos e uma maior consistncia e padronizao dos modelos de requisitos gerados. Outra contribuio se deve ao fato de que com esta abordagem torna possvel a construo do Modelo de Requisitos mais rapidamente, j que parte deste modelo pode ser obtida automaticamente a partir da definio dos termos e dos processos do Modelo de Negcio. Neste trabalho apresentamos a transformao das regras de negcio relacionadas definio dos termos e a transformao para regras do modelo. 11. REFERENCIAS SANTOS, Rildo Ferreira. Linguagem de Modelagem Unificada, e-tecnologia.com. Disponivel em: < http://www.slideshare.net/Ridlo/uml-1858376> acesso em: 17 Nov. 2011, 17:00. GUEDES, Gilleanes T. A. UML 2, Uma Abordagem Prtica, 2 edio, Novatec editora.

Вам также может понравиться