aula01 padroes uml

Post on 20-Jul-2015

94 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

 

Prof. MSc. Daniel Lima

daniellima@ifma.edu.br 

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.

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

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

 

Listagem de diagramas 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

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

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)

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

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

Visibilidade:

- private

+ public~ default#protected

 

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

 

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:

 

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

 

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

 

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

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

Diagrama de Objeto: Notação UML

 

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

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

 

 

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

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

 

 

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

 

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

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

 

 

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

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

 

 

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

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

 

 

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

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

 

 

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

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

 

 

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

 

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/

top related