CURSO: COMPONENTES DISTRIBUÍDOS WEB - PÓS-GRADUAÇÃO RUY BARBOSA MÓDULOS COMPETÊNCIAS DESENVOLVIDAS Políticas de Construções de Aplicações *Desenvolver Sistemas Multimídia e Hipermídia para sincronização temporal; *Desenvolver projetos de aplicações WEB em linguagem cliente/servidor; *Realizar a integração de aplicações cliente/servidor/projeto centrado no usuário; *Aplicar a Interface Humano-Computador- IHC e sua conceitualização; *Conceber qualidade de interfaces para WEB e ergonomia de interação, com avaliações de interfaces, compreendendo a interação IHC. Mobilidade e Qualidade de Software *Desenvolver aplicações para plataformas móveis (J2ME, interface gráfica); *Utilizar recursos do banco de dados no dispositivo móvel e comunicação em rede; *Planejar jogos (modelagem de objetos para real time, produção de áudio e vídeos); *Gerir a qualidade no desenvolvimento Software – modelo CMMI e seus processos; *Aplicar o modelo CMMI –processos, componentes, maturidade e capacidade com avaliação de níveis. Segurança e Serviços Web *Utilizar a plataforma .NET no desenvolvimento de sistemas e componentes distribuídos WEB; *Desenvolver arquiteturas que contemplam o uso de WEB Service e WCF na plataforma .NET; *Desenvolver sistemas distribuídos na plataforma Microsoft .NET, na sua arquitetura e aplicação de acordo com política de segurança; *Desenvolver visão dos níveis de proteção que as informações demandam no ciclo; *Elaborar projeto para política de segurança em ambiente de comércio na WEB. Projeto de Aplicações Web Componentes de Software e Aplicações Web Paradigmas e Processos *Desenvolver requisitos, comparando-os à análise com projetos de sistemas; *Desenvolver projetos orientados a objetos (modelagem, UML, diagramas e usos); *Desenvolver programas OO (Java, Aplicações, Applets, Interfaces, Conexões, BDR’s) com as fronteiras e responsabilidades da análise e do projeto OO; *Fazer uso da linguagem Java com OO e outras linguagens de suporte a OO; *Fazer uso de serviços internet e aplicações WEB com acesso a Banco de Dados. *Desenvolver aplicações com AJAX, WEB 2.0 e WEB em JSP e componetização em java; *Realizar a componetização de software - modelo de componentes; *Aplicar conteúdo gerado e categorizado por usuário (folksonomia); *Fazer a componetização de software na arquitetura .NET *Utilizar os padrões da Microsoft e aplicações da WEB em C#. *Aplicar o reuso de soluções de alto nível em processo de Orientação a Objetos (OO); *Utilizar a lógica de operações dos frameworks (Analysis e Design Patterns) em Projetos Java; *Utilizar métodos ágeis no desenvolvimento de software (XP, SCRUM e outros); *Desenvolver a programação Orientada a Aspectos com subsídios neste paradigma; *Aprimorar técnicas para a manutenção e reuso de softwares.