aula01 padroes uml
TRANSCRIPT
5/17/2018 Aula01 Padroes UML - slidepdf.com
http://slidepdf.com/reader/full/aula01-padroes-uml 1/22
Prof. MSc. Daniel Lima
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/