Perfil Profissional do Módulo de Especialização Técnica em Java com Websphere e Rational Perfil: Desenvolvem e operam sistemas em Linguagem de Programação Java (JEE); configuram servidores de aplicação; desenvolvem e operam aplicações através das ferramentas Rational Application for Websphere Software; configuram, administram e montam estruturas de Banco de Dados através do banco de dados DB2; projetam, implantam e realizam manutenção de sistemas e aplicações; selecionam recursos de trabalho, linguagens de programação, ferramentas e metodologias para o desenvolvimento de sistemas. Atribuições: Instalar, codificar, compilar e testar programas. Prover sistemas de rotinas de segurança. Utilizar aplicativos na elaboração de documentos, planilhas e apresentações. Executar tarefas de suporte e apoio à aplicativos básicos. Documentar sistemas e aplicações Modelar estrutura e operar aplicativos para banco de dados Identificar e configurar arquiteturas, serviços e funções de rede. Utilizar, configurar e administrar Servidores de Aplicação Atividades 1. DESENVOLVER SISTEMAS E APLICAÇÕES EM JAVA (JEE) • Codificar programas. • Prover sistemas de rotinas de segurança. • Compilar e testar programas. 2. REALIZAR MANUTENÇÃO DE SISTEMAS E APLICAÇÕES • Alterar sistemas e aplicações. • Atualizar informações gráficas e textuais. 3. IMPLANTAR SISTEMAS E APLICAÇÕES • Instalar e configurar programas. 4. DEMONSTRAR COMPETÊNCIAS PESSOAIS • Demonstrar raciocínio lógico. • Demonstrar criatividade. • Agir com paciência. • Demonstrar iniciativa. • Demonstrar receptividade. 5. CONFIGURAR AMBIENTE DE PROGRAMAÇÃO DISTRIBUÍDA • Implementação de ferramentas de programação distribuída. • Configuração de ferramentas de programação distribuída. • Administração de ferramentas de programação distribuída. Módulo Único: Técnico em Informática/Especialista em JEE/WR 1 - Servidores de Aplicação Competências Habilidades Bases Tecnológicas FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de Sistemas Sistemas Sistemas Subfunção 1: Introdução Servidores de Aplicação à 1. Compreender distribuído. de ambiente Configuração de Subfunção 1: Introdução Servidores de Aplicação desenvolvimento 1 2. Avaliar resultados e testes de ambiente de servidores de aplicações. 2 Prática: 80 Configuração de Subfunção 1: Introdução à Configuração de Servidores de Aplicação Instalar servidor de aplicação. 1 Operação e configuração de servidores de aplicação para suporte integrado de padrões abertos de Web Services. 2 Configuração de segurança e carga de trabalho distribuído. Configurar ambiente de servidor de aplicações. Carga Horária do Componente Curricular Teórica: 20 à Total: 100 h/a 2 - Linguagem de Programação Competências Habilidades Bases Tecnológicas FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de Sistemas Sistemas Sistemas Subfunção 2.1: Lógica, Algoritmos e Métodos de Subfunção 2.1: Lógica, Algoritmos e Métodos de Subfunção 2.1: Lógica, Algoritmos e Métodos de Desenvolvimento de Aplicativos Desenvolvimento de Aplicativos Desenvolvimento de Aplicativos II.2.1.1 Desenvolver programação através de divisão 1. Utilizar estruturas de dados na resolução de 1. Lógica computacional modular e refinamentos sucessivos. problemas computacionais. 2. Utilizar modelos, pseudocódigos e ferramentas na 2. Desenvolvimento de modelo II.2.1.5 Integrar módulos de programação. representação da solução de problemas. computacional com UML 3. Executar procedimentos de testes de programas. 4. Redigir instruções de uso dos programas 3. Programação de computadores implementados. (linguagem de apoio: JEE (RMI, Applets, JCP, 5. Aplicar as técnicas de programação (orientada a EJB)). objeto) Carga Horária do Componente Curricular Teórica: 20 ] Prática: 80 Total: 100 h/a 3 - Desenvolvimento de Aplicações Competências Habilidades Bases Tecnológicas FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de Sistemas Sistemas Sistemas Subfunção 2.1: Lógica, Algoritmos e Métodos de Subfunção 2.1: Lógica, Algoritmos e Métodos de Subfunção 2.1: Lógica, Algoritmos e Métodos de Desenvolvimento de Aplicativos Desenvolvimento de Aplicativos Desenvolvimento de Aplicativos II.2.1.2 Avaliar resultados de testes dos programas orientados a objeto. II.2.1.3 Distinguir e avaliar linguagens de programação orientada a objeto, aplicando-a no desenvolvimento de software. II.2.1.4 Compreender os conceitos de orientação a objeto e aplicá-la em programação. 1- Utilizar estruturas de dados na resolução de problemas computacionais. 2- Utilizar modelos, pseudocódigos e ferramentas na representação da solução de problemas. 3- Executar procedimentos de testes de programas. 4- Aplicar as técnicas de programação estruturada. Carga Horária do Componente Curricular Teórica: 20 Prática: 80 Total: 100 h/a 1. Desenvolvimento Linguagem JEE. de software 2. Ambiente de desenvolvimento: Application for Websphere Software. 3. Utilização de JSF utilizando Rational 4- Banco de Dados Competências Habilidades Bases Tecnológicas FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de FUNÇÃO 2: Metodologias de Desenvolvimento de Sistemas Sistemas Sistemas Subfunção 2.2: Tecnologias e Linguagens para Subfunção 2.2: Tecnologias e Linguagens para Subfunção 2.2: Tecnologias e Linguagens para Banco de Dados Banco de Dados Banco de Dados III.2.2.1 Compreender os conceitos de orientação a 1. Implementar as estruturas modeladas usando 1. Ambientes/ferramentas de gerenciamento de objetos e arquitetura cliente-servidor, aplicando-as bancos de dados (Linguagem de apoio: SQL) banco de dados . em bancos de dados. 2. Utilizar ambientes/linguagens para manipulação III.2.2.2 Interpretar e analisar o resultado da 2. Linguagem SQL de dados nos diversos modelos de SGBD modelagem de dados orientada a objetos. (Sistemas Gerenciadores de Bancos de Dados). 3. Gerenciamento de banco de dados – DB2 Carga Horária do Componente Curricular Teórica: 30 Prática: 70 Total: 100 h/a 5 - Língua Estrangeira Competências Habilidades Bases Tecnológicas FUNÇÃO 4: SUPORTE AO USUÁRIO FUNÇÃO 4: SUPORTE AO USUÁRIO FUNÇÃO 4: SUPORTE AO USUÁRIO Subfunção 4.1: Documentação Técnica Subfunção 4.1: Documentação Técnica Subfunção 4.1: Documentação Técnica 1.1 Usar a língua inglesa como instrumento 1. - Comunicar-se oralmente e ou por escrito no idioma de acesso à informação, à outras culturas estrangeiro em nível básico; ou etnias e para comunicação inter pessoal 2. - Utilizar estratégias verbais e não verbais para favorecer e efetivar a comunicação, tanto na produção quanto na leitura de 1.2 Analisar, interpretar e aplicar os textos; recursos expressivos da linguagem, 3. - Utilizar sites da Internet para pesquisa e como instrumento de acesso a diferentes manifestações culturais. relacionando texto/ contexto, conforme sua natureza, função, organização e condição 4. - Explorar as relações entre linguagem coloquial e formal. de produção. 5. - Utilizar os meios de comunicação como objetos e campos de pesquisa, e como agentes difusores de temas da atualidade 1.3 Entender as tecnologias da informação para reflexão e problematização. e comunicação como meios ou 6. - Empregar critérios e aplicar procedimentos próprios da instrumentos que possibilitem a construção análise, interpretação e crítica de documentos de natureza de conhecimentos. diversa; 7. - Comparar as informações diversas identificando pontos de 2.1 Confrontar opiniões e pontos de vista concordância e divergência; expressos em diferentes linguagens e suas 8. - Comparar e relacionar informações contidas em textos manifestações específicas. expressos em diferentes linguagens. 9. - Interpretar textos e discursos reconhecendo, nas diferentes 3.1 Colocar-se como sujeito no processo formas de expressão, as intenções e valores implícitos nas de recepção/produção da comunicação e mensagens; expressão. 10. - Selecionar estilos e formas de comunicar-se ou expressar-se adequadas a cada situação. 3.2 Considerar a linguagem e suas 11. - Articular conhecimentos de diferentes naturezas e áreas manifestações como fonte de legitimação numa perspectiva interdisciplinar; de acordos e condutas sociais que se 12. - Interpretar informações, códigos, idéias, palavras, diferentes linguagens, considerando as características físicas, étnicas, realizam em contextos históricos culturais sócias e históricas de seus emissores/produtores. específicos Carga Horária do Componente Curricular Teórica: 60 Prática: 40 Total: 100 h/a 1. “Listening” – Desenvolvimento da compreensão auditiva através de diversas situações cotidianas; 2. “Speaking” – Manifestação da opinião, debates e discussões sobre diferentes situações e assuntos abordados; 3. “Reading” – Apresentação de textos de linguagem verbal, visual e enunciados para leitura e interpretação. Prática das estratégias de leitura: skimming (leitura rápida visando à compreensão global do texto), scanning (leitura rápida visando a busca de informações pontuais), etc. 4. “Writing” – Prática de produção escrita, levando em consideração as dificuldades de correção e a capacidade produtiva do aluno; 5. “Grammar Focus” – Exploração dos aspectos lingüísticos contextualizados. Etec: Polivalente de Americana Cód. 006 Município: Americana CURSO: Especialização Técnica em Java com Websphere e Rational Informática Lei Federal nº 9394/96 - Decreto Federal nº 5154/04 ÁREA: Plano de Curso aprovado por Portaria CETEC, 26/01/2001, publicado no D.O.E. de 03/07/2001, página 34, Seção I. Resolução CNE/CEB nº 04/99 - Parecer CNE/CEB nº 16/99 Indicação CEE 08/2000. 1º Módulo - 2º Sem./2008 • Servidores de Aplicação • Linguagem de Programação • Desenvolvimento de Aplicações • Banco de Dados • Língua Estrangeira TOTAL GERAL C.H./ HA 100 100 100 100 100 500 Qualificação Profissional: Artigo I. Data: / / Diretor: ________________________ Técnico em Informática/Especialista em JEE/WR Homologado: CETEC/ GSE: ____/____/_____ _______________________