Download - DIAGRAMAS EM UML.ppt
-
7/22/2019 DIAGRAMAS EM UML.ppt
1/32
DIAGRAMAS EM UML
Novembro / 2011
Tiago Faanha, M.Sc.Professor CENTEC/ EEEP
-
7/22/2019 DIAGRAMAS EM UML.ppt
2/32
DIAGRAMAS EM UML 2
ndice
1. Diagrama Estticos:
Classe
Caso de Uso
2. Diagramas Dinmicos;
Atividade Estado
Seqncia;
-
7/22/2019 DIAGRAMAS EM UML.ppt
3/32
DIAGRAMAS EM UML 3
1.1 Diagrama de Classe
Descrever os vrios tipos de objetos no sistema e orelacionamento entre eles.
Perspectivas
Um diagrama de classes pode oferecer trsperspectivas, cada uma para um tipo de usurio
diferente. So elas:
Conceitos ou Entidades Classes
Classes de Software
-
7/22/2019 DIAGRAMAS EM UML.ppt
4/32
DIAGRAMAS EM UML 4
1.1 Diagrama de Classe
Conceitual : Perspectiva destinada ao cliente.
-
7/22/2019 DIAGRAMAS EM UML.ppt
5/32
DIAGRAMAS EM UML 5
1.1 Diagrama de Classe Especificao :
1. Apresentar:Interfaces da arquitetura, nos principaismtodos. Destinado ao gerentes de projeto.
-
7/22/2019 DIAGRAMAS EM UML.ppt
6/32
DIAGRAMAS EM UML 6
1.1 Diagrama de Classe Implementao :A mais utilizada de todas .Aborda
vrios detalhes de implementao, etc. (Programador).
-
7/22/2019 DIAGRAMAS EM UML.ppt
7/32
DIAGRAMAS EM UML 7
1.1 Diagrama de Classe Este diagrama contem:
1. Entidades (classes e interfaces); Classe Concreta Classe Abstrata
(itlico)
Interfaces (classes que no podem serinstanciadas)
-
7/22/2019 DIAGRAMAS EM UML.ppt
8/32
DIAGRAMAS EM UML 8
1.1 Diagrama de Classe Este diagrama contem:
2. Relacionamentos: Papel:
Multiplicidade
-
7/22/2019 DIAGRAMAS EM UML.ppt
9/32
DIAGRAMAS EM UML 9
1.1 Diagrama de Classe Este diagrama contem:
2. Relacionamentos: Associao:
-
7/22/2019 DIAGRAMAS EM UML.ppt
10/32
DIAGRAMAS EM UML 10
1.1 Diagrama de Classe Este diagrama contem:
2. Relacionamentos: Implementao:
-
7/22/2019 DIAGRAMAS EM UML.ppt
11/32
DIAGRAMAS EM UML 11
1.1 Diagrama de Classe Exemplo:
-
7/22/2019 DIAGRAMAS EM UML.ppt
12/32
DIAGRAMAS EM UML 12
1.1 Detalhes do UML Relacionamentos:
-
7/22/2019 DIAGRAMAS EM UML.ppt
13/32
DIAGRAMAS EM UML 13
1.1 Detalhes do UML Relacionamentos do Tipo Associao:
-
7/22/2019 DIAGRAMAS EM UML.ppt
14/32
DIAGRAMAS EM UML 14
1.1 Detalhes do UML Relacionamentos:
-
7/22/2019 DIAGRAMAS EM UML.ppt
15/32
DIAGRAMAS EM UML 15
1.1 Detalhes do UML Relacionamentos:
-
7/22/2019 DIAGRAMAS EM UML.ppt
16/32
DIAGRAMAS EM UML 16
1.1 Detalhes do UML Relacionamentos Agregao:
-
7/22/2019 DIAGRAMAS EM UML.ppt
17/32
DIAGRAMAS EM UML 17
1.1 Detalhes do UML
Relacionamentos Generalizao: (Herana)
-
7/22/2019 DIAGRAMAS EM UML.ppt
18/32
DIAGRAMAS EM UML 18
1.1 Detalhes do UML
Relacionamentos Dependncia:
1. uma conexo semntica entre dois elementos,
um independente e outro dependente.
2. Qualquer alterao no elemento independente
pode afetar o elemento dependente.
-
7/22/2019 DIAGRAMAS EM UML.ppt
19/32
DIAGRAMAS EM UML 19
1.1 Detalhes do UML
Relacionamentos refinamento:
1. Ocorre entre dois elementos parecidos , em
diferentes nveis de abstrao.
2. Ex: classe anlise e uma classe design grfico,
implementaes diferentes da mesma coisa, etc
-
7/22/2019 DIAGRAMAS EM UML.ppt
20/32
DIAGRAMAS EM UML 20
. .(Exercicio)
1. um diagrama de classes mostrandorelacionamentos entre as seguintes classes deobjetos Incluir associaes, herana eGeneralizaes (composio). Acrescentar
tambm atributos. Classes: Produto, ItemPedido, CD, Livro,
Pedido, venda.
2. Classes: Hotel, hspede, funcionrio,lavanderia, sauna, boate, restaurante, bar,piscina, reserva.
-
7/22/2019 DIAGRAMAS EM UML.ppt
21/32
DIAGRAMAS EM UML 21
. .(Exercicio)
-
7/22/2019 DIAGRAMAS EM UML.ppt
22/32
DIAGRAMAS EM UML 22
1.2.Diagrama de Caso de Uso
um conjunto de seqncias de aes realizadas
pelo sistema, que proporciona resultadosobservveis
de valor para um determinado ator.
Um caso de uso realizado por uma colaborao.Graficamente representado por uma elipse e linhas
contnuas, incluindo somente seu nome.
-
7/22/2019 DIAGRAMAS EM UML.ppt
23/32
DIAGRAMAS EM UML 23
1.2.Diagrama de Caso de Uso
O ator (bonecos) algum ou algo externo ao sistema,
mas que vai interagir com o sistema. Pode ser uma
pessoa do mundo real ou at mesmo um outro sistema.
-
7/22/2019 DIAGRAMAS EM UML.ppt
24/32
DIAGRAMAS EM UML 24
1.2.Diagrama de Caso de Uso
Estudo de caso:
1. Imagine uma loja que vende seus produtos na
internet.
2. Os usurios podero fazer um loginno site, escolheros produtos que desejam adquirir e consolidar o seu
pedido , com a efetuao da compra, no caso, a
venda para a loja.
1 2 Di d C d U
-
7/22/2019 DIAGRAMAS EM UML.ppt
25/32
DIAGRAMAS EM UML 25
1.2.Diagrama de Caso de Uso
2 1Di d A i id d
-
7/22/2019 DIAGRAMAS EM UML.ppt
26/32
DIAGRAMAS EM UML 26
2.1Diagrama de Atividades
Este diagrama mostra o fluxo de controle.1. A atividades so representadas com retngulos com
cantos arredondados.
2. Tipicamente as atividades so estados de ao-estados que transitam para outro estado, assim que a
ao tenha sido completada.
3. Este diagrama pode ser utilizado em qualquer nvel:
fluxo de casos de uso, no nvel de programao, fluxo
das regras de negcio, etc.
2 1Di d Ati id d
-
7/22/2019 DIAGRAMAS EM UML.ppt
27/32
DIAGRAMAS EM UML 27
2.1Diagrama de Atividades
2 1Di d Ati id d
-
7/22/2019 DIAGRAMAS EM UML.ppt
28/32
DIAGRAMAS EM UML 28
2.1Diagrama de Atividades
2 1Di d E t d
-
7/22/2019 DIAGRAMAS EM UML.ppt
29/32
DIAGRAMAS EM UML 29
2.1Diagrama de Estado
Este diagrama tem como objetivo mostrar todos osestados possveis de objetos de uma classe do
modelo, e que eventos dos sistema causam essas
mudanas de estado. No h a necessidade de representar os estados dos
objetos de todas as classes.
2 1Di d E t d
-
7/22/2019 DIAGRAMAS EM UML.ppt
30/32
DIAGRAMAS EM UML 30
2.1Diagrama de Estado
5 R f i Bibli fi
-
7/22/2019 DIAGRAMAS EM UML.ppt
31/32
DIAGRAMAS EM UML 31
5.Referncias Bibliogrficas
PULGA, Sandra. Lgica de Programao eEstrutura de dados como aplicaes em Java.Ed.Pearson.
ANDRADE, Gefferon. Apostila estrutura de dadosAvanadas.Unicamp.
-
7/22/2019 DIAGRAMAS EM UML.ppt
32/32
DIAGRAMAS EM UML 32
At a prxima Aula !