Your SlideShare is downloading. ×

Apresentação final de Tutoria em UML

1,057
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,057
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2º Encontro Presencial: Introdução à UML Gustavo Lopes
  • 2. AgendaHistória da UMLDestaques?DúvidasReferências
  • 3. História da UMLObjetivo: Documentar, Especificar, Visualizar eConstruir; [BOOCH, RUMBAUGH e JACOBSON, 2005]Mantida pela OMG – Object Management Group;Certificação: OCUP - OMG Certified UMLProfessional;Versão atual 2.4.1 em agosto de 2011.
  • 4. História da UMLCriadores: Booch! Rumbaugh! Jacobson! UML, arriba muchachos!
  • 5. Destaque: Diagrama de ClassesSão blocos de construção mais importantes;Uma classe implementa uma ou mais interfaces;Classe: representa um conjunto inteiro de objetosque compartilham atributos, operações,relacionamentos e semântica;Exemplo de classe:
  • 6. Destaque: Diagrama de ClassesTipos de relacionamentos comuns: Associação: por meio dela é possível navegar de uma classe a outra e vice-versa; Dependência: usam as informações e serviços de outra classe, como abaixo, Janela depende de um evento:
  • 7. Destaque: Diagrama de Classes Generalização: classesfilhas herdam atributos eoperações da classe mãe(raiz); Agregação: é inteiramente conceitual, apenas pararepresentar “todo/parte”;
  • 8. Destaque: Diagrama de Classes Composição
  • 9. Destaque: Diagrama de Classes Multiplicidade: demonstra a quantidade de objetosque podem conectados na instância de umaassociação;
  • 10. Destaque: Diagrama de Classes  Dicas: Use dependências quando o relacionamento não for estrutural¹; Não utilize associações para mostrar relacionamentos transitórios Não utilize relacionamentos supérfulos; Evite linhas que se cruzam.¹ Relacionamento estrutural é quando os objetos das classes interagem entre si;
  • 11. Destaque: Diagrama de SequênciaMostra o comportamento de um único cenário, ainteração que existe nele;Ênfase na ordenação temporal da mensagens;Permite a visualização de aspectos dinâmicos dosistema;Assim como na produção de um filme, utiliza-sestoryboards, podemos dizer que o diagrama desequência tem a mesma função para um sistema,mas em um nível mais fiel.
  • 12. Destaque: Diagrama de SequênciaEixo X: objetos, Eixo Y : mensagens;
  • 13. Destaque: Diagrama de Sequência Exemplo controle estruturado (loop e condicional):
  • 14. Destaque: Diagrama de Sequência Exemplo:
  • 15. Destaque: Diagrama de Atividades Ramificação: Bifurcação e união:
  • 16. Destaque: Diagrama de Atividades Raias:
  • 17. Estudo de caso
  • 18. Estudo de caso•Autor(a): Stefane de Melo Silva•Tutor(a): Gustavo Lopes•Tema: Diagrama de Atividades e Casos de uso•Descrição: Construa o diagrama de atividades e o de casos de uso para osseguintes cenários:1. Todos os clientes da vídeo locadora têm um código, nome, endereço e telefone. Os clientes informam os dados para fim de cadastramento. Um cliente pode ser sócio-mensalista ou locatário. O sócio deve pagar uma mensalidade fixa no fim do mês, podendo assistir no máximo 20 filmes por mês. O locatário paga por filme alugado. Todos os clientes podem alugar e devolver filmes. O cliente também pode reservar filmes e a vídeo locadora o comunica quando o filme reservado está disponível para locação.2. A vídeo locadora possui um minimercado, onde o cliente pode comprar várias mercadorias (refrigerante, pipoca, balas, chocolate, etc.). A vídeo locadora controla o estoque do minimercado. O cliente deve pagar na hora para comprar as mercadorias, independente de ser sócio ou locatário. Para se efetuar o pagamento das mercadorias, pagar a locação de um filme ou alugar um filme deve-se verificar os dados do cliente.Observação: Lembre-se de colocar as raias.
  • 19. Estudo de caso: trabalho final•Autora: Stefane de Melo Silva•Tema: Diagrama de Classes e Diagrama de Casos de uso•Nome: Cerimonial•Data de entrega: XX/XX/2012
  • 20. Referências•BOOCH, Grady, RUMBAUGH, James, JACOBSON, Ivar.UML: Guia do usuário – 2ª edição. CAMPUS, 474p.•Unified Modeling Language™ (UML®). Acessado em 09 defevereiro de 2012. Endereço: http://www.omg.org/spec/UML/•GUEDES, Gilleanes T.A. UML 2: Guia de consulta rápida – 2ªedição. NOVATEC, 109p.
  • 21. Referências•UML 2 CLASS DIAGRAM. Acessado em 09 de fevereiro de2012. Endereço:http://www.sparxsystems.com/resources/uml2_tutorial/uml2_classdiagram.html
  • 22. Dúvidas?
  • 23. OBRIGADOgustavo.lopes@prodemge.gov.br 2º Encontro Presencial Introdução à UML