1 / 18

Business Modeling - UML

UML - Conceitos. A UML

adamdaniel
Télécharger la présentation

Business Modeling - UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Business Modeling - UML Desenvolvendo Casos de Uso

    3. Use case um caso de uso um conjunto de cenrios amarrados por um objetivo comum ao usurio/utilizador.

    4. Use Case representao geral

    5. Use Case associaes

    6. Use Case associaes

    7. Use Case associaes

    8. Use Case - Caso Prtico: Hotel Funes do sistema (descrio 0): -Controlar cadastro dos tipos de quartos; -Controlar cadastro dos quartos; -Controlar cadastro dos hospedes; -Controlar cadastro dos dependentes; -Controlar servios de hospedagem; -Controlar reservas; -Controlar fluxo de caixa; -Controlar consumos dos quartos; -Malas diretas; -Gerenciamento geral do hotel/pousada; -Estatsticas;

    9. Caso de Uso - Elaborao Ao elaborar um caso de uso, o primeiro passo identificar os atores e funcionalidades, mas no na viso de desenvolvimento e sim como requisitos que o cliente espera que sero entregues ao final do projeto. Isso identificado, vamos elaborar o diagrama, onde identificamos as relaes entre os casos de uso, segue algumas: Extenso <<extends>> Relacionamentos no obrigatrios, ou o use case que deve ser invocado no dependem do que invoca para viver. Incluso <<include>> ou <<use>> Relacionamento obrigatrio, o caso de uso que invoca o processo utliza sempre o que invocado. O caso de uso invocado depende somente dele para viver. E outros...

    10. Caso de Uso - elementos Depois do diagrama elaborado necessrio textualizar todos os casos de uso seguindo alguns tpicos, como mostra a proposta abaixo: Objetivo Atores Pr-Condies Ps-Condies Fluxo Principal Fluxo Alternativo Fluxo de Exceo Regras de Negcio isto s uma dica, este assunto se estende muito mais...

    11. Caso de Uso - modularizao Tente dividir em mdulos menores, se voc j tiver uma boa viso do sistema como um todo. Por exemplo: - Gesto Pessoal (hspedes, clientes, fornecedores) - Gesto de Caixa (fluxo de caixa) - Gesto de hospedagens Fica mais fcil analisar e fazer diagramas de partes menores. Isso ir facilitar no desenvolvimento tambm. Vc pode dividir a construo em etapas. Por exemplo: na primeira etapa, apenas alguns mdulos sero construdos. Eu prefiro fazer casos de uso mais simples e mais breves.

    12. Caso de Uso Gerenciar Quarto Caso de uso que permite incluir, alterar, excluir e visualizar quartos. Esse Caso de Uso utiliza o caso "Localizar quarto". O gestor escolhe entre incluir (S1), alterar(S2), excluir(S3) e visualizar(S4). Subfluxo S1 - Incluir 1 - O sistema solicita o tipo do quarto e o nmero do quarto. 2 - O usurio informa os dados solicitados e confirma a operao. 3 - O sistema grava as informaes (E1) Subfluxo S2 - Excluir 1 - O sistema executa o caso de uso "Localizar Quarto". 2 - O gestor confirma a excluso. 3 - O sistema exclui o quarto. (E2) Subfluxo de excesso E1 1 - O sistema apresenta mensagem/erro indicando o motivo da no incluso. Subfluxo de excesso E2 1 - O sistema apresenta mensagem/erro indicando o motivo da no excluso. Tendo os casos de uso, vc pode identificar quais classes e atributos sero necessrias e os e relacionamentos das classes.

    14. Caso de Uso outro esboo RECEPO ----> Mantm informaes sobre os hspedes <Extend> Info. de Dependentes. ----> Mantm informaes sobre servios de hospedagem. ----> Mantm informaes sobre reservas. ----> Controla consumo dos quartos. ----> Realiza hospedagem. ----> Encerra hospedagem. FINANCEIRO ----> Mantem informaes sobre recebimentos. ----> Gera nota fiscal no termino da hospedagem. COPA/COZINHA ----> Prepara e entrega o pedido. GERENTE ----> Emite relatorios sobre tempo de atendimento <include> Prepara e entrega Pedido. ----> Emite relatorios sobre taxas de ocupao <include> Realiza hospedagem ----> Gera mala direta. ----> Gerencia quartos.

    15. Caso de Uso objetivos atual Sugesto de algumas alteraes nos objetivos do sistema: ? Controlar cadastro dos tipos de quartos; ? Controlar cadastro dos quartos; ? Manter informaes sobre hspedes; ? Manter informaes sobre dependentes; ? Manter informaes sobre servios de hospedagem; ? Manter informaes sobre reservas; ? Manter informaes sobre recebimentos; ? Controlar consumos dos quartos; ? Gerar malas diretas; ? Emitir relatrios gerenciais (Taxa de ocupao); ? Emitir relatrios gerenciais (Tempo de atendimento sobre pedidos dos quartos);

    16. Caso de Uso descrio 1 A pousada basicamente trabalha da seguinte forma: a. O gerente realiza o cadastramento dos tipos de quartos. b. O gerente realiza o cadastramento dos quartos. c. A recepo realiza o cadastramento dos hspedes e se necessrio de seus dependentes. inicializado o perodo de estadia do hspede. d. A recepo realiza o cadastramento dos servios de hospedagem (Passeios) que j esto inclusos no preo da hospedagem. e. A recepo realiza a reserva, se necessrio informando o preo e o que nele est ou no includo. f. A recepo cadastra o pedido do hspede (Consumo do quarto) e encaminha para copa/cozinha. g. A copa/cozinha prepara o pedido e faz a entrega dentro do tempo estipulado pela gerncia. h. Ao trmino da estadia realizada a cobrana da hospedagem, e dos servios prestados durante a permanncia do cliente. i. O Financeiro emite a Nota Fiscal para o cliente no final da estadia e faz o controle dos recebimentos. j. O gerente gera as malas diretas. k. O gerente emite relatrios sobre as taxas de ocupao. l. O gerente emite relatrios sobre o controle de tempo (Pedido dos quartos).

    17. business modeling UML - referncia Ivar Jacobson et ali. Exemplos extrados de Martin Fowler e Kendall Scott. Introduction to using the Unified Modeling Language (UML) www-106.ibm.com/developerworks/rational/library/360.html

    18. Use Case exerccios

More Related