E N D
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:
ObjetivoAtoresPr-CondiesPs-CondiesFluxo PrincipalFluxo AlternativoFluxo de ExceoRegras 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 hospedagensFica 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 - Incluir1 - 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 - Excluir1 - 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 E11 - O sistema apresenta mensagem/erro indicando o motivo da no incluso.Subfluxo de excesso E21 - 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