Introdução à Programação Orientada a Objeto

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Análise e Projeto Orientado a Objetos
Desenvolvimento de aplicativos Orientados a Objetos: Definição e Características THIAGO IDEALI.
É importante para o Bradesco
Sistemas Cliente/Servidor Introdução
Profª: Rozani A. Braunn COMPRAR PARA VENDER. VENDER PARA LUCRAR Profª: Rozani A. Braunn
UML Visões – Parte 2.
Identificando requisitos
E-business: Como as Empresas Usam os Sistemas de Informação.
Análise e Projeto de Sistemas
Análise Orientada a Objetos
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Projeto de Software Orientado a Objetos
Introdução ao paradigma de programação: Orientado a Objetos
AOO - Análise Orientado a Objetos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Tecnologia da Informação Orientação a Aspectos
Programação Orientada a Objetos
Implementação de Sistemas
Classes e objetos Modelagem
Linguagem técnica de programação I Java i
TÉCNICAS DE PROGRAMAÇÃO II
OPÇÕES DE ERP OPEN SOURCE
Seminário de Engenharia de Usabilidade
Separation of Concerns (SoC)
Princípios de Orientação à Objetos
As forças do mercado Repensando a logística
Diagrama de Classes e Colaboração
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
Arquitetura Orientado a Serviços
Estrutura de Sistemas de Informação
Conceitos.
Fase de Elaboração: Fluxo de Requisitos
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Repensando da logística
REPENSANDO A LOGÍSTICA Subgrupo 1. Repensando a Logística Um sistema logístico é fundamental para que alcancem o sucesso diante de um mercado competitivo.Ela.
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Oberdan Bitencourt Ferreira
Professor: Márcio Amador
Análise e Projeto de Sistemas de Informação 2o. Semestre de 2014
Orientação a Objetos Parte I
Introdução à Automação
Prof. Silvestri – todos os direitos reservados SISTEMAS DISTRIBUIDOS Aula 5 Eduardo Silvestri
INTRODUÇÃO À ORIENTAÇÃO A OBJETOS EM JAVA
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Introdução a Programação.
SISTEMAS DISTRIBUIDOS Aula 4
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
A abordagem de banco de dados para gerenciamento de dados
O Processo Unificado (UP)
PROGRAMAÇÃO ORIENTADA A OBJETOS
Padrão- MVC Model, View, Controller
Sistemas de Informação
Introdução a Banco de Dados
GRI - Gerência de Recursos Informacionais
Laboratório de Programação
Técnicas e Projeto de Sistemas
Modelando Sistemas em UML
Repensando a Logística
Engenharia de Software e Sistemas
Expansão dos Casos de Uso
Introdução à modelagem orientada a objetos
Processo e Qualidade.
Agência Brazil com Z Agência Brazil com Z WEB 2.0 A Personalização da Internet.
Engenharia de Software
TÉCNICAS DE ESTIMATIVAS
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Supply chain- cadeia de suprimentos ou de abastecimentos Professor: Nei Muchuelo.
Transcrição da apresentação:

Introdução à Programação Orientada a Objeto

Objetivos do Treinamento Compreender os conceitos básicos de Programação Orientada a Objetos, através de técnicas, conceitos e exercícios.

Cap.1 Apresentando a orientação a objetos

Apresentando a orientação a objetos A linguagem orientada a objetos (POO) é um modelo de programação que emprega objetos no desenvolvimento de aplicações. Ela é baseada em vários conceitos, como modularidade, herança, encapsulamento e poliformismo.

Apresentando a orientação a objetos Histórico Surgimento na década de 60. Utilizada em larga escala a partir dos anos 90. Linguagem Simula – 1ª linguagem de programação a utilizar os conceitos. Linguagem Smalltalk – 1ª a ser chamada de orientada a objetos.

Apresentando a orientação a objetos Modelos orientados a objetos X Modelos estruturados

Apresentando a orientação a objetos Modelos estruturados Modelo de programação utilizado no desenvolvimento de aplicações com o foco em funções (listas de instruções). DFD – Diagrama de fluxo de dados DER – Diagrama Entidade-Relacionamento Ocorre a separação entre funções e dados

Apresentando a orientação a objetos Os sistemas que estamos desenvolvendo hoje: ... muito mais complexos. Os usuários cada vez mais exigentes e sofisticados. Sistemas usados como arma competitiva. Sistemas voltados para “fora da empresa”. Processamento distribuído e processamento cooperativo. Necessidades de equipes multidisciplinares.

Apresentando a orientação a objetos ... muito maiores. Alto grau de automação. Necessidade de integração. Milhões de linhas de código. Atendendo a um número grande de usuários.

Apresentando a orientação a objetos ... muito mais voláteis. Constantes alterações de requisitos. Alta velocidade nas mudanças tecnológicas. Pressão da concorrência. Encurtamento da vida útil.

Apresentando a orientação a objetos Modelos orientados a objetos Modelo de programação utilizado no desenvolvimento de aplicações que emprega objetos que interagem entre si através de mensagens. Dados e funções não estão separados.

Apresentando a orientação a objetos Tudo é objeto. Pense em um objeto como uma super variável: ele armazena dados, e você também pode fazer requisições a esse objeto, pedindo que ele faça operações sobre si próprio. Em teoria, você pode representar qualquer elemento no projeto que você está desenvolvendo (cachorros, livros, funcionários, contratos, etc.) como um objeto no seu programa.

Apresentando a orientação a objetos Objetos computacionais Objetos visuais Menus, Caixas de texto, Botões e Listas. Objetos de domínio de trabalho Cliente, Produto, Fornecedor, Venda ou Compra. Objetos com tarefa relacionada Trailer em arquivo .MOV é necessário Apple QuickTime Objetos multimídia Som, imagem, animação ou vídeo

Apresentando a orientação a objetos Concepção de um sistema orientado a objetos Análise Os objetos que existem dentro do ambiente que desejamos automatizar. Os atributos desses objetos, ou seja, que tipos de informação esses objetos devem conter. As ações que esses objetos podem executar.

Apresentando a orientação a objetos Concepção de um sistema orientado a objetos Programação Implementação é exatamente a forma que foram projetados.

Apresentando a orientação a objetos Vantagens. Organização Em uma mesma estrutura estão os dados e os processos. Produtividade Os novos comportamentos que os objetos sofrem são alterados em um único lugar. Redução de Custo Redução no risco de ocorrência de erros. Não há a necessidade de reprogramação.

Apresentando a orientação a objetos Vantagens. Reaproveitamento Características e processos podem ser reaproveitados para novos objetos. Facilidade de Manutenção Permite que o desenvolvedor adapte,exclua ou inclua novos objetos, sem comprometer o funcionamento do mesmo. Trabalho de Equipe Permite a divisão de tarefas entre diversas equipes. Permite a Programação em Camadas.

Apresentando a orientação a objetos Exercícios Pag. 84 – Pag. 88