VA Fundamentos da Analise Orientada a Objetos Aula 01 Tema 01 Impressao
Tema 1: Desenvolvimento de Sistemas
Orientados a Objetos, a UML e o
Processo Unificado.
Professor Esp. Carlos Eduardo Cayres
Para início de conversa
Objetivos deste encontro
• Introdução;
• Desenvolvimento de Sistemas Orientados
Objetos;
• Linguagem de Modelagem Unificada – UML;
• Processo Unificado – UP.
a
1
18/12/2014
Introdução
• Método de Análise – Larman (2002);
• Baseado no Processo Unificado – UP;
• Método inspirado no XP (Beck, 2004);
• Em vez de usar linguagem de programação;
• Usa diagramas e outros artefatos;
• devem contribuir para geração automática de código; Desenvolvimento de Sistemas OO
Significado de Paradigma?
De acordo com o dicionário Aurélio o termo paradigma significa “modelo”, “padrão”.
Outra definição: “Paradigma é uma forma de abordar um problema”.
Pode-se dizer então que o Paradigma da
Orientação a Objetos é uma forma de abordar um problema. Desenvolvimento de Sistemas OO
Paradigma da OO
“O paradigma da orientação a objetos visualiza um sistema de software como uma coleção de agentes interconectados chamados objetos. Cada objeto é responsável por realizar uma tarefa específica. É pela interação entre objetos que uma tarefa computacional é realizada.”
(BEZERRA, 2007, p. 6)
2
18/12/2014
Desenvolvimento de Sistemas OO
Princípios da OO
• Qualquer coisa é um objeto;
• Objetos realizam tarefas por meio da requisição de serviços a outros objetos;
• Cada objeto pertence a uma determinada classe; • Um classe agrupa objetos similares;
• A classe é um repositório para o comportamento associado ao objeto;
• Classes são organizadas em hierarquia.
Desenvolvimento de Sistemas OO
Paradigma OO x Modelagem de Sistemas
Antes da orientação a objetos outro paradigma era utilizado na modelagem de sistemas, o paradigma estruturado, onde os elementos são os dados e os processos. Nesse paradigma os processos agem sobre os dados para alcançar um objetivo. Desenvolvimento de Sistemas OO
Paradigma OO x Modelagem de Sistemas
No paradigma OO