Descansando a Cabeça

Monday, October 24, 2011

BNDES


PROFISSIONAL BÁSICO DE ANÁLISE DE SISTEMAS
ANÁLISE DE SISTEMAS - DESENVOLVIMENTO


Salário de 8,3 mil.

O Renegado vai fazer esse concurso porém sabe que é um sonho...


LÍNGUA PORTUGUESA
I ‐ Ortografia oficial. II ‐ Acentuação gráfica. III ‐ Crase. IV ‐ Flexão nominal e verbal. V ‐ Emprego das classes de palavras. VI ‐ Emprego de tempo e modo verbais. VII ‐ Vozes do verbo. VIII ‐ Concordância nominal e verbal. IX ‐ Regência nominal e verbal. X ‐ Análise sintática: coordenação e subordinação. XI ‐ Pontuação. XII ‐ Interpretação de texto.

LÍNGUA ESTRANGEIRA - INGLÊS/ESPANHOL
I ‐ Conhecimentos básicos. II ‐ Interpretação de textos. III ‐ Vocabulário. IV ‐ Aspectos gramaticais.


I - CONCEITOS DE SISTEMAS DE COMPUTAÇÃO: 
1. Organização de computadores: Tipos e representações de dados numéricos;
Aritmética binária; Álgebra booleana; Codificação de caracteres; Componentes da UCP; Conceito de interrupção; Modos de endereçamento.

2. Arquitetura de processadores: RISC e CISC; Linguagem de montagem; Ligação (Linking); Modos de operação do hardware; Conceitos de processamento paralelo e distribuído.

3. Sistemas Operacionais (SO): Gerenciamento do processador – Conceito e estados de processo;
Chamadas ao SO; I/O bound, CPU bound; Comunicação entre processos; Threads; Escalonamento; Primitivas de sincronização; Deadlocks.

4. Gerenciamento de memória: Áreas de memória de um processo; Algoritmos de alocação de memória; Fragmentação; Paginação; Segmentação; Memória Virtual; Substituição de páginas.

5. Gerenciamento de E/S: Estrutura de E/S (polling, interrupções, acesso direto à
memória); Comunicação com dispositivos; Estrutura do disco; Escalonamento de disco; Contenção; Sistemas de arquivo – Conceito de arquivo e diretório; Métodos de acesso; Alocação de arquivos (contínua, encadeada, indexada, por extensão); Proteção de arquivo; Cache
de disco.

 6. Redes: Arquitetura OSI da ISO; TCP/IP; HTTP e HTTPS.

II - ENGENHARIA DE SOFTWARE: 

1. Conceitos: Gerência e desenvolvimento de Requisitos. Solução Técnica. Integração do Produto; Verificação (Teste de Software e Revisão por Pares). Validação. Gerência de Projetos; Aquisição ou Gerência de Acordo com Fornecedores. Adaptação do Processo para Gerência do Projeto ou Gerência
Integrada do Projeto. Gerência de Riscos. Gerência de Configuração. Garantia da Qualidade ou Gerência da Qualidade do Processo e do Produto. Medição e Análise. Análise de Decisão e Resolução. Modelos de ciclo de vida. Manutenção. Análise de Pontos de Função.
Integração Contínua.

2. Análise e projeto de sistemas: Análise e projeto estruturado de sistemas; Análise e projeto orientado a objetos com notação UML; Acoplamento e coesão.

3. Processos de Software: 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 versão 1.2.

 III - BANCO DE DADOS:   

1. Conceitos: Padrão ANSI para arquitetura de SGBD.
Modelo relacional de dados. Álgebra relacional. Cálculo relacional, Formas normais, Transação, Commit em duas fases, Serialização;
Bloqueios (granularidade, exclusivos, compartilhados e de intenção); Método otimista de controle de concorrência.

2. Modelo de Dados: Entidades; Atributos; Relacionamentos-Cardinalidade; Generalização e especialização de entidades; Mapeamento para modelo relacional.

3. ANSI SQL/92: Níveis de Isolamento de transações; Tipos de dados; Criação de domínios; Criação de tabelas; Manipulação de dados (insert, update, delete); Clausula select; Funções de agregação; Junções - produto cartesiano, interna, externa (esquerda, direita, ambos); Referência a tabelas; Operações em tabelas (union, except, intersect); Expressões condicionais (operadores, IS, BETWEEN, LIKE, IN, MATCH, ALL, ANY, EXISTS, UNIQUE); Subqueries; Visões (atualização de dados); Restrições (de domínio, chave candidata, chave estrangeira, definidas para tabela, assertivas); Ações na restrição de chave estrangeira; avaliação postergada de restrições.

4. Apoio à Decisão: Modelo dimensional; Drill Down; Esquemas estrela e floco de neve; Métricas aditivas, não aditivas e semi-aditivas; Dimensões não estáveis; Agregação de fatos; Uso de fatos agregados; Procedimentos de extração, transformação e carga.


 IV - PROGRAMAÇÃO E ARQUITETURA: 

1. Lógica: Lógica Proposicional; Lógica de Predicados.

2. Algoritmos e estrutura de dados: Complexidade de algoritmo; Listas e Pilhas; Vetores e matrizes; Estruturas em árvores; Árvores balanceadas; Métodos de ordenação; Pesquisa e hashing.

3. Programação estruturada: Tipos de dados (vinculação; verificação de tipos; tipificação forte); Estruturas de controle (comandos de decisão e repetição); Modularização; Sub-rotinas e funções; Passagem de parâmetros por referência e valor; Escopo de Variáveis.

 4. Programação orientada a objetos: conceitos de orientação por objetos; classes e objetos; herança e polimorfismo; encapsulamento.

5. Práticas de arquitetura de software: Inversão de controle; Programação por contrato; Injeção de dependências; Refatoração (princípios, aplicações e indícios de código mal estruturado).

6. Padrões de arquitetura de software: Padrões de projeto (Design Patterns); Padrões de Arquitetura de
Aplicações Corporativas (Patterns of Enterprise Applications Architecture); Padrões e antipadrões de projeto Java EE.

7. Linguagem Java: tipos e estrutura de dados; variáveis; enumerações; operações e expressões; instruções de controle; orientação a objetos; interfaces e classes abstratas; pacotes; exceções; coleções; tipos genéricos; anotações; sincronismo e multi-threading.

8. Desenvolvimento Java EE: Conceito de servidor de aplicação; 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).

9. Arquitetura de TI: Benefícios estratégicos; Arquitetura atual e futura, análise de gap e roadmap; Tipos de arquitetura - Negócio, informação, sistemas, integração e tecnologia; Frameworks de arquitetura – Conceitos; Noções de computação distribuída (clusters, balanceamento de carga e tolerância a falhas); Arquitetura Orientada a Serviços (SOA - Service Oriented Architecture); Gerenciamento de Processos de Negócio (BPM - Business Process Managment); Portais corporativos (conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo, taxonomia, integração de sistemas, web 2.0, Governança, Portlets); Barramento corporativo de serviços (ESB - Enterprise Service Bus).

10. Testes: Conceitos (verificação e validação); Tipos de Testes (Unidade, Integração, Funcional, Aceitação,Carga, Desempenho, Vulnerabilidade, Usabilidade).

11. Conceitos de Segurança: autenticação, autorização e auditoria; controle de acesso
baseado em papéis (Role Based Access Control - RBAC); controle de falhas em aplicações (OWASP - Open Web Application Security Project).

V - GESTÃO DE TI: 

1. Gerenciamento de Projetos baseado no PMBOK: Conceitos; Planejamento, Acompanhamento e Controle; Gerência de Escopo, Estrutura de decomposição de trabalho (WBS); Gerência de Prazo; Gerência de Custos; Gerência de Qualidade; Gerência de Recursos Humanos; Gerência de Comunicação; Gerência de Risco; Gerência de Aquisições; Gerência de Integração.

2. Governança e COBIT 4.0 (Control Objectives for Information and related Technology): Conceito, importância e responsabilidades sobre a
governança de TI; COBIT como framework de governança de TI; Principais características: foco em negócio, orientação a processos,
controle através de objetivos e direcionamento para medições; Áreas de Foco da Governança de TI; Domínios de processos do COBIT;
Modelo de maturidade para o COBIT.

3. Fundamentos da ITIL (Information Technology Infrastructure Library): Definição de Serviço, Métricas
(CSF, KPI), Modelo RACI, Service Desk, Gerências de: Demandas; Portfólio, Catálogo e Níveis de Serviço; Capacidade; Disponibilidade; Continuidade; Segurança; Mudanças; Configuração; Liberação; Validação; Conhecimento; Eventos; Incidentes; Requisição; Problemas; Acesso e Melhoria Contínua.

No comments:

Post a Comment