Este documento apresenta uma introdução à linguagem de modelagem unificada (UML) com foco nos diagramas de classes e sequência. Apresenta breve história da UML, seus principais diagramas e conceitos, incluindo classes, relacionamentos, multiplicidade e mensagens. Também inclui um exemplo de estudo de caso para construção de diagramas.
3. História da UML
Objetivo: Documentar, Especificar, Visualizar e
Construir; [BOOCH, RUMBAUGH e JACOBSON, 2005]
Mantida pela OMG – Object Management Group;
Certificação: OCUP - OMG Certified UML
Professional;
Versão atual 2.4.1 em agosto de 2011.
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 objetos
que 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: classes
filhas herdam atributos e
operações da classe mãe
(raiz);
Agregação: é inteiramente conceitual, apenas para
representar “todo/parte”;
9. Destaque: Diagrama de Classes
Multiplicidade: demonstra a quantidade de objetos
que podem conectados na instância de uma
associaçã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, a
interação que existe nele;
Ênfase na ordenação temporal da mensagens;
Permite a visualização de aspectos dinâmicos do
sistema;
Assim como na produção de um filme, utiliza-se
storyboards, podemos dizer que o diagrama de
sequência tem a mesma função para um sistema,
mas em um nível mais fiel.
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 os
seguintes 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 de
fevereiro 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 de
2012. Endereço:
http://www.sparxsystems.com/resources/uml2_tutorial/uml2_clas
sdiagram.html
CAPA - Título: deve ser curto e objetivo. Sugere-se usar fontes simples do Windows, como Arial, Times ou Verdana, corpo entre 38 e 48. Para títulos mais longos, atentar para o tamanho da fonte.
Marcas: para identificar a Companhia - utilize sempre na capa a marca Prodemge. Ela está disponível na Intranet, no link /Comunicação/Publicidade e Programação Visual / Manual de Aplicação da Marca Prodemge. Continua ->
Marca de parceiros: Quando houver, usar na parte de baixo do lado esquerdo. Continua ->
Marca do Governo: Quando for o caso, aplicar sempre à direita da marca da Prodemge.
Slide – Introdução
Como alterar “Título da palestra” no slide mestre: clique na aba Exibição > Slide Mestre e altere o texto para o nome da palestra. Em seguida clique em “Fechar modo de exibição mestre”. Continua ->
Cópia do texto do Slide ----------------------------------------------------------------------------------------------------------------
Elencar os objetivos da apresentação e disponibilizar uma síntese do que se vai falar.
É interessante que este slide seja simples.
Ao usar ilustração, avalie o impacto, pois não convêm ilustrar só por ilustrar.
Avalie também a qualidade da imagem.
Slide Agenda
Este slide deve conter apenas a estrutura da palestra: distribuição dos tópicos a serem abordados na apresentação.
Slide Final – Agradecimento
- Agradecimentos aos participantes especiais (Ex: patrocinadores, entidades etc.), quando for o caso.- Nome de quem fez a apresentação e informações para contatos futuros (e-mail, telefone, etc.).- Assinatura: “O Estado cuidando do Estado”.