SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Prof. Marcello Thiry <marcello.thiry@gmail.com>
PROGRAMAÇÃO ORIENTADA
A OBJETOS
Unidade 2 (parte 1)
3º período
marcello.thiry@gmail.com
2
marcello.thiry@gmail.com
UML
3
 Linguagem de Modelagem Unificada
 Padrão OMG (Object Management Group) desde 1997
 http://www.uml.org/
 http://www.omg.org/spec/UML/2.5/Beta2/PDF/
marcello.thiry@gmail.com
Diagramas UML
4
 14 diagramas
 7 diagramas estruturais
 Visão estática
 7 diagramas comportamentais
 Visão dinâmica
marcello.thiry@gmail.com
5
UML 2.5 (beta 2), pg. 718
marcello.thiry@gmail.com
Diagramas UML
6
 14 diagramas
 Mas, iremos trabalhar nesta disciplina com apenas 2
diagramas
marcello.thiry@gmail.com
7
Visão estática
Visão dinâmica
marcello.thiry@gmail.com
Diagrama de classe
 Descreve a estrutura de um sistema
 Um diagrama de classe permite visualizar:
 classes do sistema, seus atributos e operações
 relacionamentos entre as classes
 relacionamentos entre classes e interfaces
8
marcello.thiry@gmail.com
Principais relacionamentos
 Generalização / Especialização (herança)
 Associação
 Agregação e Composição
9
Já trabalhamos
com herança na
Unidade 1
marcello.thiry@gmail.com
Associação
 Relação entre ocorrências (objetos) das classes
 Indica que objetos “Professor” estarão associados com
objetos “Aluno”
10
marcello.thiry@gmail.com
11
Professores Alunos
marcello
alessandro
fabiane
anita
joao
maria
pedro
jose
objetos com objetos
marcello.thiry@gmail.com
Associação
 Mas, qual é a relação entre Professor e Aluno?
12
marcello.thiry@gmail.com
Associação
13
marcello.thiry@gmail.com
14
Nome da associação
(indica a semântica da
conexão entre os objetos)
marcello.thiry@gmail.com
15
Note que a semântica é
diferente nas duas
associações
marcello.thiry@gmail.com
16
O nome da associação deve
sempre ser uma frase verbal
marcello.thiry@gmail.com
A semântica aqui é diferente?
São mesmo duas associações
diferentes?
marcello.thiry@gmail.com
Se a semântica é a mesma,
então é a mesma associação
marcello.thiry@gmail.com
19
Mas, como devemos ler a associação?
 quem orienta quem?
 quem coordena quem?
marcello.thiry@gmail.com
20Sem conhecer o negócio, a leitura
destas associações é ambígua!
marcello.thiry@gmail.com
E agora?
Facilitou o entendimento?
marcello.thiry@gmail.com
Indica a direção da
associação (orienta a
leitura)
marcello.thiry@gmail.com
Lado da associação
(uma associação possui
dois lados)
marcello.thiry@gmail.com
Lado da associação
(uma associação possui
dois lados)
marcello.thiry@gmail.com
Professor “orienta” Aluno
Professor “coordena” Aluno
marcello.thiry@gmail.com
Mas, um professor pode orientar
quantos alunos?
marcello.thiry@gmail.com
UM professor orienta VÁRIOS alunos
VÁRIOS = = 0, 1 ou mais
*
marcello.thiry@gmail.com
UM aluno é orientado por UM professor
Mas,
Regras de negócio:
Todo e qualquer aluno precisa ter um orientador
Nem todo professor precisa orientar um aluno
marcello.thiry@gmail.com
UM professor coordena VÁRIOS alunos
UM aluno é coordenado por UM professor
Pegou a ideia?
marcello.thiry@gmail.com
Multiplicidade
 Define quantos objetos participam em um
relacionamento
 O número de objetos de uma classe relacionada a UM
objeto da outra classe
 Deve ser especificada em cada lado da associação
30
marcello.thiry@gmail.com
Multiplicidade x Cardinalidade
 Cardinalidade
 Número de elementos em um conjunto
 Multiplicidade
 A especificação do intervalo de valores de cardinalidade
permitidas – o tamanho – que um conjunto pode assumir
31
(Booch, Rumbaugh e Jacobson, 1999)
marcello.thiry@gmail.com
Indicadores de multiplicidade
32
Vários/Muitos/Zero, um ou mais:
Um ou mais:
Zero ou um:
Exatamente um:
Exatamente três:
Faixa especificada:
Múltiplas faixas:
*
*1..
0..1
1
3
2..4
2..4, 6..8
marcello.thiry@gmail.com
Veja se você consegue ler....
marcello.thiry@gmail.com
34
Professores Alunos
marcello
alessandro
fabiane
anita
joao
maria
pedro
jose
1 para 1
marcello.thiry@gmail.com
35
Professores Alunos
marcello
alessandro
fabiane
anita
joao
maria
pedro
jose
1 para *
marcello.thiry@gmail.com
36
Professores Alunos
marcello
alessandro
fabiane
anita
joao
maria
pedro
jose
para
**
marcello.thiry@gmail.com
1 1
marcello.thiry@gmail.com
1 1
Um objeto Professor aponta para um objeto Aluno
O objeto Professor precisa de um ponteiro (objeto)
marcello.thiry@gmail.com
1 1
A classe Aluno é independente da classe Professor
A classe Professor depende da classe Aluno
marcello.thiry@gmail.com
0..1 *
Agora, as regras de negócio espelham melhor a
realidade:
 Nem todo professor precisa ter um orientando ( = 0, 1 ou +)
 Um professor pode ter vários orientandos ( = 0, 1 ou +)
 Um aluno pode ter ou não um professor orientador, mas
nunca mais do que um orientador (0..1)
*
*
marcello.thiry@gmail.com
Alguma ideia para tratar
este lado da associação?
Como um objeto Professor
poderá apontar para
vários objetos Aluno?
marcello.thiry@gmail.com
0..1 *
marcello.thiry@gmail.com
*0..1
marcello.thiry@gmail.com
*
O que você acha? Faz mais sentido?
0..1
marcello.thiry@gmail.com
Navegabilidade
45
Unidirecional
Bidirecional
Indefinida
marcello.thiry@gmail.com
Navegabilidade
 Os dados podem fluir em uma ou em ambas as direções
através da associação
 Canal de comunicação pelo qual, os objetos conversam
entre si (trocam mensagens)
 Uma mensagem pode ser uma requisição por informação
ou uma requisição para executar uma ação
 Uma mensagem é trocada quando um objeto “chamador” invoca
uma operação de um objeto “receptor”
46
marcello.thiry@gmail.com
47
Se utilizarmos uma associação bidirecional no nosso
exemplo, o nome da associação valerá apenas para uma das
direções!
marcello.thiry@gmail.com
48
Mas, quando pensamos na implementação, precisamos
considerar um atributo para cada lado, certo?!
Papel (role) assumido
pelos objetos Aluno
nesta associação
Papel (role) assumido
pelo objeto Professor
nesta associação
marcello.thiry@gmail.com
Nomeando uma associação com nomes de papel
(role names)
Note que, se utilizarmos nomes de papel, é uma boa prática evitar
o nome da associação (poderia deixar o diagrama “poluído”)
marcello.thiry@gmail.com
Implementando a partir dos nomes dos papéis
interpretados pelas classes
Papel do
Professor
Papel do
Aluno
marcello.thiry@gmail.com
Nomeando uma associação com nomes de papel
(role names)
Você notou o sinal?
marcello.thiry@gmail.com
Nomeando uma associação com nomes de papel
(role names)
Representa o modificador
de visibilidade “privado”
marcello.thiry@gmail.com
Tudo ok com esta representação?
O que deveríamos interpretar?
marcello.thiry@gmail.com
Haveria duplicação de atributos com o
mesmo nome!
Se você utilizou uma associação, não coloque sua
implementação nas classes do diagrama
marcello.thiry@gmail.com
Mas, qual é o problema
que temos quando a
associação é bidirecional?
marcello.thiry@gmail.com
Vamos considerar um cenário, onde temos um Professor
chamado “marcello” que orienta dois Alunos chamados
“joao” e “pedro”
Vamos criar primeiro o objeto Professor:
Professor marcello = new Professor (“Marcello”);
Observe que se Professor fosse obrigado a ter um orientando,
teríamos uma situação inconsistente
Poderíamos criar o objeto Aluno antes e repassá-lo ao
Professor no momento da instanciação
Mas, se um Aluno também tivesse que ter obrigatoriamente um
orientador?
marcello.thiry@gmail.com
joao.setOrientador(marcello);
pedro.setOrientador(marcello);
Cenário onde temos um objeto Professor chamado “marcello” e dois
objetos Aluno chamados “joao” e “pedro”:
Como seria a implementação da
operação “setOrientador”?
marcello.thiry@gmail.com
marcello.thiry@gmail.com
Se houver um
orientador, então
precisamos sincronizar
antes...
E garantir que o
novo orientador
também conhecerá o
novo orientando
Operação “Atômica” (indivisível)
marcello.thiry@gmail.com
Outra forma, caso não seja implementada a operação
“delOrientando” na classe Professor
Retornaria a lista
de orientandos
ArrayList<Aluno>
marcello.thiry@gmail.com
Lembre-se:
Semânticas diferentes, associações diferentes!
marcello.thiry@gmail.com
marcello.thiry@gmail.com
Você precisa garantir as regras:
 Um aluno não pode ficar sem coordenador
 Um coordenador precisa ter, pelo menos, um aluno
 ...
marcello.thiry@gmail.com
Para considerar:
 Associações bidirecionais...
 ... aumentam o acoplamento (dependência entre
classes), reduzindo a reusabilidade
 ... aumentam a complexidade da implementação, pois
exigem que o sincronismo seja mantido nos dois
lados da associação
 ... quando definidas como vários para vários,
aumentam ainda mais a complexidade da
implementação
marcello.thiry@gmail.com
65
Para exercitar!
Modele um diagrama UML a
partir dos seguintes conceitos:
Aluno, Professor, Turma,
Disciplina, Curso
Pense na sua realidade dentro
da universidade
marcello.thiry@gmail.com
Referências
66
 Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified
Modeling Language User Guide. 2nd ed. Addison-Wesley, 2005.
 Ricardo Pereira e Silva. UML 2 em Modelagem Orientada a
Objetos. Visual Books, 2007.
 OMG (Object Management Group), OMG Unified Modeling
Language v2.5, 2013.
 http://www.omg.org/spec/UML/2.5/Beta2/PDF/
marcello.thiry@gmail.com
marcello.thiry@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
leopp
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
Nécio de Lima Veras
 

Was ist angesagt? (20)

POO - Unidade 2 (parte 2) - Classe de Associação, Agregação, Composição (ver...
POO - Unidade 2 (parte 2) - Classe de Associação, Agregação, Composição  (ver...POO - Unidade 2 (parte 2) - Classe de Associação, Agregação, Composição  (ver...
POO - Unidade 2 (parte 2) - Classe de Associação, Agregação, Composição (ver...
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Aula 09 - introducao oo
Aula 09 - introducao ooAula 09 - introducao oo
Aula 09 - introducao oo
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
 
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
Banco de Dados I - Aula 05 - Banco de Dados Relacional (Modelo Conceitual)
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 DeadlockSistemas Operacionais Modernos Capítulo 3 Deadlock
Sistemas Operacionais Modernos Capítulo 3 Deadlock
 
Princípios SOLID
Princípios SOLIDPrincípios SOLID
Princípios SOLID
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 

Ähnlich wie POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)

Introdução à programação por objectos final
Introdução à programação por objectos finalIntrodução à programação por objectos final
Introdução à programação por objectos final
emcp11
 

Ähnlich wie POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2) (7)

POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)
POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)
POO - Unidade 1 (parte 2) - Orientação a Objetos com Java e UML (versão 4)
 
POO - Unidade 1 (parte 1) - Princípios e conceitos da Orientação a Objetos (v...
POO - Unidade 1 (parte 1) - Princípios e conceitos da Orientação a Objetos (v...POO - Unidade 1 (parte 1) - Princípios e conceitos da Orientação a Objetos (v...
POO - Unidade 1 (parte 1) - Princípios e conceitos da Orientação a Objetos (v...
 
Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )
 
Aula02
Aula02Aula02
Aula02
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Introdução à programação por objectos final
Introdução à programação por objectos finalIntrodução à programação por objectos final
Introdução à programação por objectos final
 
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a ObjetosIES GF - Introdução a Linguagem de Programação Orientada a Objetos
IES GF - Introdução a Linguagem de Programação Orientada a Objetos
 

Mehr von Marcello Thiry

Mehr von Marcello Thiry (10)

Expected Monetary Value - EMV (Project Management Series)
Expected Monetary Value - EMV (Project Management Series)Expected Monetary Value - EMV (Project Management Series)
Expected Monetary Value - EMV (Project Management Series)
 
Valor Monetário Esperado - VME (Série Gerência de Projetos)
Valor Monetário Esperado - VME (Série Gerência de Projetos)Valor Monetário Esperado - VME (Série Gerência de Projetos)
Valor Monetário Esperado - VME (Série Gerência de Projetos)
 
java.io - streams and files
java.io - streams and filesjava.io - streams and files
java.io - streams and files
 
java.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivosjava.io - fluxos (streams) e arquivos
java.io - fluxos (streams) e arquivos
 
Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)Princípios da engenharia de software (marcello thiry)
Princípios da engenharia de software (marcello thiry)
 
Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)
 
Engenharia de Software - Introdução e Motivação (Marcello Thiry)
Engenharia de Software - Introdução e Motivação (Marcello Thiry)Engenharia de Software - Introdução e Motivação (Marcello Thiry)
Engenharia de Software - Introdução e Motivação (Marcello Thiry)
 
POO - Unidade 2 (parte 3) - Diagrama de Sequência (versão 1)
POO - Unidade 2 (parte 3) - Diagrama de Sequência  (versão 1)POO - Unidade 2 (parte 3) - Diagrama de Sequência  (versão 1)
POO - Unidade 2 (parte 3) - Diagrama de Sequência (versão 1)
 
POO - Unidade 1 (complementar) - Introdução a Java e UML (versão draft 01)
POO -  Unidade 1 (complementar) - Introdução a Java e UML (versão draft 01)POO -  Unidade 1 (complementar) - Introdução a Java e UML (versão draft 01)
POO - Unidade 1 (complementar) - Introdução a Java e UML (versão draft 01)
 

Kürzlich hochgeladen

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
CleidianeCarvalhoPer
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
edelon1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Kürzlich hochgeladen (20)

matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 

POO - Unidade 2 (parte 1) - Diagrama de Classe - Associação (versão 2)