prof. leandro israel pintoleandroip.com/wp-content/uploads/2015/10/uml-parte-2.pdfeduardo bezerra,...
TRANSCRIPT
![Page 1: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/1.jpg)
Prof. Leandro Israel Pinto
![Page 2: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/2.jpg)
Representa o sistema
internamente;
Objetos do sistema colaboram uns
com os outros:
Aspecto dinâmico;
Descreve a troca de mensagens entre
objetos e suas reações;
Aspecto estrutural estático;
Permite compreender como o sistema está
estruturado;
Representa a estrutura e relações entre
as classes de objetos;
Usa-se o diagrama de classes;
![Page 3: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/3.jpg)
![Page 4: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/4.jpg)
Composto por:
Classes;
Nomes no singular,
com inicio e
componentes em
maiúsculo;
Uma caixa dividida
em nome, atributos
e métodos;
Associações;
Notas
explicativas;
![Page 5: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/5.jpg)
Visibilidade Símbolo Significado
Pública + Qualquer classe pode acessar
Protegida # Visível somente as subclasses
(Relacionada por
Generalização)
Privada - Invisível para qualquer outra
classe
![Page 6: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/6.jpg)
![Page 7: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/7.jpg)
Agregação: Equipe pode existir
sem Membro;
Composição: Carro não pode
existir sem motor;
![Page 8: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/8.jpg)
Sendo que A depende de B, a
dependência ocorre quando:
Por Atributo: A possui um
atributo cujo tipo é B;
Por variável global: A possui
alguma operação que utiliza B
Por variável local;
Por parâmetro;
![Page 9: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/9.jpg)
A classe professor extende a classe Usuario, podendo fazer tudo que este faz, além de suas próprias funções;
Num jogo, Soldado e Civil fazem tudo que um Personagem comum faz (movimentos x e y, etc.), mas cada um terá funções diferentes;
Reaproveitamento de código;
![Page 10: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/10.jpg)
Como saber a data que cada pessoa
iniciou seu trabalho num projeto,
sem a classe associativa?
Ou, como saber quais pessoas
estão associadas a um determinado
projeto?
![Page 11: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/11.jpg)
![Page 12: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/12.jpg)
![Page 13: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/13.jpg)
Criar os diagramas de classes
para o seu Trabalho Final;
![Page 14: Prof. Leandro Israel Pintoleandroip.com/wp-content/uploads/2015/10/UML-Parte-2.pdfEduardo Bezerra, Princípios de Análise e Projeto de Sistemas com UML; Title UML – Parte 2 Diagrama](https://reader033.vdocuments.com.br/reader033/viewer/2022060800/60842389257c740be45257d9/html5/thumbnails/14.jpg)
Eduardo Bezerra, Princípios de
Análise e Projeto de Sistemas com
UML;