aula01 padroes uml

22
 Prof . MSc. Da niel Lima [email protected]

Upload: antonio-martins

Post on 20-Jul-2015

94 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 1/22

 

Prof. MSc. Daniel Lima

[email protected] 

Page 2: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 2/22

 

A Unified Modeling Language (UML) é umalinguagem de modelagem não proprietária deterceira geração (facilmente entendida pelo ser

humano).

A UML não é uma metodologia dedesenvolvimento, o que significa que ela não dizpara você o que fazer primeiro e em seguida oucomo projetar seu sistema, mas ela lhe auxilia avisualizar seu desenho e a comunicação entreobjetos.

Page 3: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 3/22

 

Listagem de diagramas UML

Page 4: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 4/22

 

Diagrama de Classe: Utilizado para ilustrarclasses, suas estruturas e os relacionamentos

estáticos entre elas. Diagrama de Objeto: ilustra uma

determinada estrutura de objeto em tempode execução

Diagrama de interação: mostra o fluxo desolicitações entre objetos

Page 5: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 5/22

 

Todos os diagramas UML dão suporte àconstituição do Diagrama de Classe

Page 6: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 6/22

 

Especificação completa de classe com todosos compartimentos (nome, atributo e

operação)

Page 7: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 7/22

Visibilidade:

- private

+ public~ default#protected

 

Page 8: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 8/22

Associações:

Utilizado para representar o relacionamento entre

classes Podem ser:

▪ Associação

▪ Agregação

▪ Composição

▪ Classe de associação

 

Page 9: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 9/22

Associação:

Relacionamento simples entre duas classes:

 

Page 10: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 10/22

Agregação:

Informa que uma classe faz parte de outra, mas

não de forma exclusiva

 

Page 11: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 11/22

Composição:

Informa que uma classe faz parte de outra de

forma exclusiva

 

Page 12: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 12/22

Diagrama de Objeto: Notação UML

 

Page 13: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 13/22

 

 

Page 14: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 14/22

 

 

Page 15: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 15/22

<<include>>Relacionamento com outrocaso de uso que serásempre executado

<<extend>>Relacionamento com outrocaso de uso que pode ounão ser executado

 

Page 16: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 16/22

 

 

Page 17: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 17/22

 

 

Page 18: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 18/22

 

 

Page 19: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 19/22

 

 

Page 20: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 20/22

 

 

Page 21: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 21/22

Elaborar os diagramas UML:

Classe

Objeto Caso de Uso (com extend e include)

Problema: Sistema de Reserva em Hotel

 

Page 22: Aula01 Padroes UML

5/17/2018 Aula01 Padroes UML - slidepdf.com

http://slidepdf.com/reader/full/aula01-padroes-uml 22/22

Wiley - UML Weekend Crash Course (2002)

Sakurai, R. G.; Cascarrolho, R. UML–

Criandodiagramas eficientes, UMESP, 2009.

Página do prof. Sampaio:

http://www.dsc.ufcg.edu.br/~sampaio/