INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula...

13
- 31 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

Transcript of INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula...

Page 1: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

- 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

Page 2: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 3: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 4: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 5: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 6: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 7: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 8: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 9: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 10: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 11: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 12: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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

Page 13: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E …dai.ifma.edu.br/~mlcsilva/aulas_modelagem/Aula 6.pdf · •Programação Orientada a Objetos: Análise e Projeto Orientado a Objetos

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