Centro Federal de Educação Tecnológica do Paraná Departamento Acadêmico de Informática Curso Superior de Tecnologia em Desenvolvimento de Sistemas Distribuídos Unidade Curricular Período letivo : TECNOLOGIA DE ORIENTAÇÃO A OBJETOS E JAVA – IF53B Carga Horária : 3 128h Competências Desenvolver aplicações empregando a tecnologia Java. Habilidades 1. 2. 3. 4. Compreender o Modelo de Objetos. Compreender o conceito de classes, objetos e relacionamentos. Compreender os conceitos de Complexidade de Sistemas. Compreender o impacto do modelo de Orientação a Objetos no processo de desenvolvimento de software. 5. Identificar os métodos de análise e projeto de sistemas orientados a objetos. 6. Empregar o UML no projeto de sistemas computacionais. 7. Empregar ferramentas automatizadas no projeto Orientado a Objetos. 8. Construir programas com interface texto utilizando linguagem Java. 9. Construir programas com interface gráfica utilizando linguagem Java. 10. Acessar sistemas de arquivos e recursos do sistema utilizando linguagem Java. 11. Acessar gerenciadores de bancos de dados utilizando linguagem Java. Bases Tecnológicas O modelo de Objetos; Conceitos de Orientação a Objetos; Mensagens; Métodos, estados; tipos e classes; Polimorfismo; identificação de objetos; abstrações; generalização. O impacto do modelo da Orientação a Objetos no processo de desenvolvimento de software. Complexidade de sistemas: abstração, decomposição e hierarquia. Categorias de métodos de análise e projeto de sistemas. UML. Modelagem estrutural avançada; comportamento básico de modelagem; modelagem comportamental avançada; modelagem de arquitetura; notação da UML; elementos padrão da UML, Processo Unificado (Unified Process). Estudo de Casos. Fundamentos de programação em Java. Orientação à objetos em Java. Estruturas de programação. Tratamento de exceções. Componentes de interface gráfica (AWT/Swing). Exceções. Entrada e saída. Acesso a sistema de arquivos. Acesso a banco de dados (JDBC). Programação Multithread. Coleções (Collections). Programação em rede. Objetos Remotos (RMI – Remote Method Invocation). JavaBeans. Interfaces gráficas de programação em Java. Pré-requisitos Bibliografia Básica (títulos , periódicos, etc.) Título/Periódico Autor Edição Local Editora Core Java 2 vol. I e II Horstmann C., São Paulo Macron Books Cornell G. UML Essencial - Um Breve FOWLER,M.,SCOTT Guia para a ,K. BOOKMAN UML - Guia Do Usuario BOOCH, G CAMPUS Bibliografia Complementar (títulos , periódicos, etc.) Título/Periódico 1 LT - Livro Texto? S/N Autor Edição Local Editora Ano LT1 S S S Ano