Você está na página 1de 5

I - CONCEITOS DE SISTEMAS DE COMPUTAO: 1.

Organizao de computadores: Tipos e representaes de dados numricos; Aritmtica binria; lgebra booleana; Codificao de caracteres; Componentes da UCP; Conceito de interrupo; Modos de endereamento. 2. Arquitetura de processadores: RISC e CISC; Linguagem de montagem; Ligao (Linking); Modos de operao do hardware; Conceitos de processamento paralelo e distribudo. 3. Sistemas Operacionais (SO): Gerenciamento do processador Conceito e estados de processo; Chamadas ao SO; I/O bound, CPU bound; Comunicao entre processos; Threads; Escalonamento; Primitivas de sincronizao; Deadlocks. 4. Gerenciamento de memria: reas de memria de um processo; Algoritmos de alocao de memria; Fragmentao; Paginao; Segmentao; Memria Virtual; Substituio de pginas. 5. Gerenciamento de E/S: Estrutura de E/S (polling, interrupes, acesso direto memria); Comunicao com dispositivos; Estrutura do disco; Escalonamento de disco; Conteno; Sistemas de arquivo Conceito de arquivo e diretrio; Mtodos de acesso; Alocao de arquivos (contnua, encadeada, indexada, por extenso); Proteo de arquivo; Cache de disco. 6. Redes: Arquitetura OSI da ISO; TCP/IP; HTTP e HTTPS. II - ENGENHARIA DE SOFTWARE: 1. Conceitos: Gerncia e desenvolvimento de Requisitos; Soluo Tcnica;

Integrao do Produto; Verificao (Teste de Software e Reviso por Pares); Tipos de Testes (Unidade, Integrao, Funcional, Aceitao, Carga, Desempenho, Vulnerabilidade, Usabilidade); Validao; Gerncia de Projetos; Aquisio ou Gerncia de Acordo com Fornecedores; Adaptao do Processo para Gerncia do Projeto ou Gerncia Integrada do Projeto; Gerncia de Riscos; Gerncia de Configurao; Garantia da Qualidade ou Gerncia da Qualidade do Processo e do Produto; Medio e Anlise; Anlise de Deciso e Resoluo; Modelos de ciclo de vida; Manuteno; Anlise de Pontos de Funo; Integrao Contnua. 2. Anlise e projeto de sistemas: Anlise e projeto estruturado de sistemas; Anlise e projeto orientado a objetos com notao UML; Acoplamento e coeso. 3. Processos de Software: Mtodos geis (Ex: Scrum, Kanban, eXtremme Programming (XP)); Processo de desenvolvimento de software unificado - Unified Process; MPS.BR (Melhoria de Processo do Software Brasileiro); CMMI (Capability Maturity Model Integration) para desenvolvimento verso 1.2. III - BANCO DE DADOS: 1. Conceitos: Padro ANSI para arquitetura de SGBD; Modelo relacional de dados; lgebra relacional; Clculo relacional, Formas normais, Transao, Commit em duas fases, Serializao; Bloqueios (granularidade, exclusivos, compartilhados e de inteno); Mtodo otimista de controle de concorrncia. 2. Modelo de Dados: Entidades; Atributos; Relacionamentos-Cardinalidade; Generalizao e especializao de entidades; Mapeamento para modelo relacional. 3. ANSI SQL/92: Nveis de Isolamento de transaes; Tipos de dados; Criao de domnios; Criao de tabelas; Manipulao de dados (insert, update, delete); Clausula select; Funes de agregao; Junes - produto cartesiano, interna, externa (esquerda, direita, ambos); Referncia a tabelas; Operaes em tabelas (union, except, intersect); Expresses condicionais (operadores, IS, BETWEEN, LIKE, IN, MATCH, ALL, ANY, EXISTS, UNIQUE); Subqueries; Vises (atualizao de dados);

Restries (de domnio, chave candidata, chave estrangeira, definidas para tabela, assertivas); Aes na restrio de chave estrangeira; avaliao postergada de restries. 4. Apoio Deciso: Modelo dimensional; Drill Down; Esquemas estrela e floco de neve; Mtricas aditivas, no aditivas e semi-aditivas; Dimenses no estveis; Agregao de fatos; Uso de fatos agregados; Procedimentos de extrao, transformao e carga. IV - PROGRAMAO: 1. Lgica: Lgica Proposicional; Lgica de Predicados. 2. Algoritmos e estrutura de dados: Complexidade de algoritmo; Listas e Pilhas; Vetores e matrizes; Estruturas em rvores; rvores balanceadas; Mtodos de ordenao; Pesquisa e hashing. 3. Programao estruturada: Tipos de dados (vinculao; verificao de tipos; tipificao forte); Estruturas de controle (comandos de deciso e repetio); Modularizao; Sub-rotinas e funes; Passagem de parmetros por referncia e valor; Escopo de Variveis. 4. Programao orientada a objetos: Conceitos de orientao por objetos; Classes e objetos; Herana e polimorfismo; Encapsulamento. 5. Linguagem Java: Tipos e estrutura de dados; Variveis; Enumeraes; Operaes e expresses; Instrues de controle; Orientao a objetos; Interfaces e classes abstratas; Pacotes; Excees; Colees; Tipos genricos; Anotaes; Sincronismo e multi-threading.

V - ARQUITETURA DE APLICAES CORPORATIVAS: 1. Arquitetura de TI: Benefcios estratgicos; Arquitetura atual e futura, Anlise de gap e roadmap; Tipos de arquitetura - Negcio, informao, sistemas, integrao e tecnologia; Frameworks de arquitetura Conceitos; Noes de computao distribuda (clusters, balanceamento de carga e tolerncia a falhas); Arquitetura Orientada a Servios (SOA - Service Oriented Architecture); Gerenciamento de Processos de Negcio (BPM - Business Process Managment); Portais corporativos (conceitos bsicos: colaborao, personalizao, gesto do conhecimento, gesto de contedo, taxonomia, integrao de sistemas, web 2.0, Governana, Portlets); Barramento corporativo de servios (ESB - Enterprise Service Bus). 2. Prticas de arquitetura de software: Inverso de controle; Programao por contrato; Injeo de dependncias; Refatorao (princpios, aplicaes e indcios de cdigo mal estruturado). 3. Desenvolvimento Java EE: Conceito de servidor de aplicao; Containers web e EJB; Java Server Faces (JSF), Facelets, Filtros e Servlet; Enterprise JavaBeans 3 (EJB); Java Persistent Architecture (JPA); Java Messaging System (JMS); Web Services SOAP e REST; Portlets (JSR 168 e JSR 286). 4. Padres de arquitetura de software: Padres de projeto (Design Patterns); Padres de Arquitetura de Aplicaes Corporativas (Patterns of Enterprise Applications Architecture); Padres e antipadres de projeto Java EE. 5. Conceitos de Segurana: Autenticao, autorizao e auditoria; Controle de acesso baseado em papis (Role Based Access Control - RBAC); Controle de falhas em aplicaes (OWASP - Open Web Application Security Project). VI - GESTO DE TI: 1. Gerenciamento de Projetos baseado no PMBOK: Conceitos; Planejamento, Acompanhamento e Controle; Gerncia de Escopo, Estrutura de decomposio de trabalho (WBS); Gerncia de Prazo; Gerncia de Custos; Gerncia de Qualidade; Gerncia de Recursos Humanos; Gerncia de Comunicao; Gerncia de Risco; Gerncia de Aquisies; Gerncia de Integrao. 2. Governana e COBIT 4.0 (Control Objectives for Information and related Technology):

Conceito, importncia e responsabilidades sobre a governana de TI; COBIT como framework de governana de TI; Principais caractersticas (foco em negcio, orientao a processos, controle atravs de objetivos e direcionamento para medies); reas de Foco da Governana de TI; Domnios de processos do COBIT; Modelo de maturidade para o COBIT. 3. Fundamentos da ITIL (Information Technology Infrastructure Library): Definio de Servio, Mtricas (CSF, KPI), Modelo RACI, Service Desk, Gesto (Demandas; Portflio, Catlogo e Nveis de Servio; Capacidade; Disponibilidade; Continuidade; Segurana; Mudanas; Configurao; Liberao; Validao; Conhecimento; Eventos; Incidentes; Requisio; Problemas; Acesso e Melhoria Contnua).