INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula...
Transcript of INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula...
- 31
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
- 13
Prof. Mauro Lopes
Modelagem de Sistemas
1
Modelagem Orientada a Objetos
Modelagem de Sistemas – Prof. Mauro Lopes
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Objetivos
• Nesta aula iremos apresentar os princípios da
Modelagem Orientada a Objetos, com o objetivo e
trazer para os alunos a relação entre a programação
orientada a objetos e a modelagem orientada a
objetos. Boa aula a todos.
2 Modelagem de Sistemas – Prof. Mauro Lopes
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Plano de Aula
• O que é modelagem orientada a objetos?
• Quais as vantagens de modelar?
• Que conhecimentos precisam ser adquiridos
para aprender a modelar?
3 Modelagem de Sistemas – Prof. Mauro Lopes
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
O que é modelagem orientada a objetos?
• Programação Estruturada: Análise e Projeto
Estruturado -> Modelagem Estruturada;
• Programação Orientada a Objetos: Análise e Projeto
Orientado a Objetos -> Modelagem Orientada a
Objetos;
• A Modelagem Orientada a Objetos é a Descrição
diagramática de algo a ser (ou que já foi)
implementado em linguagem de programação:
– Utilizam notações gráfica e textuais;
– Representam as partes essenciais de um sistema.
Modelagem de Sistemas – Prof. Mauro Lopes 4
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Para que modelar orientada a objetos?
• Não seria esforço dobrado modelar e depois codificar?
• Não seria fazer a mesma coisa duas vezes?
Modelagem de Sistemas – Prof. Mauro Lopes 5
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Para que modelar orientada a objetos?
• Para auxiliar a concepção de uma solução;
• Exemplo das engenharias:
– Todo empreendimento complexo demanda um esforço de planejamento antes da construção;
– Exemplos: edificações, estradas, veículos, equipamentos eletrônicos etc;
– Ninguém constrói um edifício partindo diretamente para o assentamento de tijolos (sem planejamento prévio).
Modelagem de Sistemas – Prof. Mauro Lopes 6
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Para que modelar orientada a objetos?
• Exemplos das engenharias mostram que situações
complexas exigem tratamento diferente de
situações não complexas;
– Construção de um edifício de 20 andares: necessidade de projeto prévio;
– Construção de uma casa de cachorro: martelo, pregos e mãos-à-obra;
Modelagem de Sistemas – Prof. Mauro Lopes 7
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Para que modelar orientada a objetos?
• Software complexo exige planejamento antes da
construção:
– Planejamento: modelagem orientada a objetos
– Construção: codificação
Modelagem de Sistemas – Prof. Mauro Lopes 8
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Vantagens da modelagem orientada a objetos
• Descrição mais facilmente compreensível:
– Mais próxima da forma como as pessoas pensam;
– Não é natural “pensar” em linguagem de programação.
• Proporciona diferentes pontos de vista:
– Descrição dos elementos que compõem um programa (estrutura);
– Possibilidade de visão global;
– Possibilidade de atenção a detalhes.
Modelagem de Sistemas – Prof. Mauro Lopes 9
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
O que aprender para modelar?
• Conhecer os conceitos referentes a modelagem;
• Conhecer uma linguagem de modelagem;
• Saber que passos seguir;
• Avaliar o que for produzido.
Modelagem de Sistemas – Prof. Mauro Lopes 10
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Perguntas
11
Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva
Modelagem de Sistemas – Prof. Mauro Lopes
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Próxima Aula...
• UML (Linguagem de Modelagem Unificada).
12 Modelagem de Sistemas – Prof. Mauro Lopes
13
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA
-
Referências
• Materiais avulsos da Internet e o livro Princípios de Análise e Projeto de Sistemas com UML, Eduardo Bezerra - Editora Campus, 286 páginas.
13 Modelagem de Sistemas – Prof. Mauro Lopes