OBJECT ORIENTED OO, O2 : à objetos; baseada em objetos; por objetos; em objetos{em direção a objetos; a partir de objetos} Por que desta tecnologia ? . Motivação . Histórico . Conceituação 01 OO - Motivação 1. Maior amplitude de automação 2. IHC - pressão comercial - disponibilidade de equipamentos computação pessoal 3. Maior produtividade e segurança em software 4. GAP semântico 02 1. Maior amplitude de automação Do PD à TI Evolução quanto a aplicação da TI Processamento de Dados 1960 2010 Tecnologia da Informação 03 1. Maior amplitude de automação Anos 70 / 80 PROCESSAMENTO de dados Anos 90 / 00 processamento de DADOS Anos 00 / 10 PROCESSAMENTO + DADOS 04 PROCESSAMENTO de dados Anos 70 / 80 . Processos repetitivos (Algoritmos) . Arquitetura centralizada . Processamento batch (na calada da noite) . Desenvolvimento e produção meio misturado . Sistemas Isolados . CUI . Profissional de TI: projeto/programação/testes/operação/entrega 05 processamento de DADOS Anos 90 / 00 . Variável: INTEGRAÇÃO . Arquitetura time-sharing . Processamento on-line / transaction (de dia) . Desenvolvimento / produção . RDBMS . Técnicas e métodos de modelagem (dados e funções) . ERPs 06 PROCESSAMENTO + DADOS Anos 00 / 10 . Paradigma de OBJETOS de software: segurança / reusabilidade . GUI (real time) . Computação pessoal e Computação Corporativa . Arquitetura C/S . Modelo da nuvem (cloud) . Processamento distribuído (Interface) . CLIENTE de objetos de software . DW (data warehouse) DM (data mining) . SOA; SaaS; OA; ... 07 4. GAP semântico A B Sucessivas transformações de REPRESENTAÇÕES blá..blá..blá C das Bermudas em informática D o problema vai para um lado e a solução para outro P E S gap F G ...if... then...else... H 0001110010101010 Poucas transformações automáticas I 08