Concurso BNDS

15 respostas
flaviometalvale

Isso ai é o que está no EDITAL do Concurso pra quem tem o nivel superior …
Ai galera imagina um cara que sabe isso tudo… o cara pode programar até um computador quantico.!!! AFF

Se eu aprender um terço do que consta nessa lista em todo meu periodo de 4 anos na faculdade … estaria bom …

[b]

FORMAÇÃO: ANÁLISE DE SISTEMAS - DESENVOLVIMENTO

I - CONCEITOS DE SISTEMAS DE COMPUTAÇÃO: 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; Pipelining; Predição de saltos, Execução especulativa; Modos de endereçamento; 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.Sistemas Operacionais (SO): Gerenciamento do processador - Conceito e estados de processo; Chamadas ao SO; I/O bound, CPU bound;

Comunicação entre processos; Threads - threads em Java; Escalonamento; Primitivas de sincronização ? sincronismo em Java; Deadlocks; 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; 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; Arquivos mapeados em memória em Java;

Alocação de arquivos (contínua, encadeada, indexada, por extensão); Proteção de arquivo; Cache de disco.Redes: Arquitetura OSI da ISO; TCP/IP; HTTP e

HTTPS. II - ANÁLISE E PROJETO DE SISTEMAS E ENGENHARIA DE SOFTWARE: Análise e projeto de sistemas; Análise e projeto orientado a objetos

com notação UML (Unified Modeling Language): conceitos gerais, diagrama de casos de uso, diagrama de classes, diagrama de estados; diagrama de

colaboração/comunicação; diagrama de seqüência, diagrama de atividades, diagrama de componentes; Princípios de Engenharia de Software; Processos de

Software ? engenharia de sistemas e da informação; Análise de Pontos de Função; Engenharia de Requisitos - Especificação de Casos de Uso; Manutenção;

Modelos de ciclo de vida; Processo de desenvolvimento de software unificado ? Unified Process; <a href="http://MPS.BR">MPS.BR</a> (Melhoria de Processo do Software Brasileiro) -

CMMI (Capability Maturity Model Integration) para desenvolvimento versão 1.2 - (Gerência e desenvolvimento de Requisitos; Solução Técnica; Integração do

Produto; Verificação; 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); eXtremme Programming (XP). III - BANCO DE DADOS: 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. Modelo de Dados: Entidades; Atributos;

Relacionamentos-Cardinalidade; Generalização e especialização de entidades; Mapeamento para modelo relacional. 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.

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: Lógica ? Lógica

proposicional: linguagem, semântica, propriedades, validade de fórmulas, princípio da indução finita, relações semânticas, sistema axiomático e de dedução

natural; Lógica de predicados: linguagem, semântica, propriedades, sistema axiomático e resolução.; Algoritmos e estrutura de dados ? Complexidade de

algoritmo; Listas lineares; Pilhas; Vetores e matrizes; Estruturas em árvores; Árvores balanceadas; Busca e ordenação; Pesquisa e hashing. Programação ?

Programação estruturada; Modularização; Sub-rotinas (passagem de parâmetros por referência e valor); Escopo de Variáveis; Tipos de dados (vinculação;

verificação de tipos; tipificação forte); Acoplamento e coesão; Programação orientada a objetos (conceitos de orientação por objetos, herança, polimorfismo,

atributo, encapsulamento). Práticas e 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): Domain Logic Patterns, Data Source Architectural Patterns, Object-Relational Behavioral

Patterns, Object-Relational Structural Patterns, Object-Relational Metadata Mapping Patterns, Web Presentation Patterns, Distribution Patterns, Offline

Concurrency Patterns, Session State Patterns, Base Patterns; Refatoração (Refactoring): princípios, indícios de código mal estruturado, construindo testes,

compondo métodos, movendo recursos entre objetos, organizando dados, simplificando expressões condicionais, simplificando chamadas de métodos, lidando

com generalização, refatorações grandes. Desenvolvimento Java EE ? 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, pacotes, exceções, coleções, tipos genéricos, anotações, multi-threading, reflexão);

Conceito de servidor de aplicação; Containers web e EJB; Padrões e anti-padrões de projeto Java EE. Especificações e Frameworks Java EE ? Java

Enterprise Edition; Java Server Pages (JSP) e Servlet; Java Server Faces (JSF); Enterprise JavaBeans (EJB); Java Persistent Architecture (JPA). 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, Framework de Zachman; Arquitetura Orientada a Serviços (SOA - Service Oriented Architecture);

Gerenciamento de Processos de Negócio (BPM - Business Process Managment); Portais corporativos; Barramento corporativo de serviços (ESB - Enterprise

Service Bus). 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). Outras linguagens: Delphi; COBOL; Linguagens de marcação (markup

languages): HTML básico; XML básico; Linguagens de script: ASP (VBScript) básico; Javascript básico; Conceitos de scripts de shell (Windows e Linux - bash).

V ? GESTÃO DE TI: 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. 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. Bibliografia: 1 - ALUR, Deepak, CRUPI, John e MALKS, Dan - Core J2EE Patterns - 2ª edição,

2004, Ed. Campus; 2 - ARNOLD, Ken, GOSLING, James, HOLMES, David - A Linguagem de Programação Java - 4ª edição,2007, Ed. Artmed ? Bookman; 3 -

BECK, Kent - Programação Extrema (XP) Explicada - 1ª edição, 2004, Ed. Artmed ? Bookman; 4 - BEZERRA, Eduardo, - Princípios de Análise e Projeto de

Sistemas com UML - 2ª edição, 2006 , Ed. Campus; 5 - BOOCH, Grady, JACOBSON, Ivar, RUMBAUGH, James - UML ? Guia do Usuário - 2a edição., 2006,

14

Ed. Campus; 6 - BOTTO, R., - Arquitetura Corporativa de Tecnologia da Informação, 1ª edição, 2004, Ed. Brasport. 7 - BURKE, Bill, MONSON-HAEFEL,

Richard - Enterprise JavaBeans 3.0 - 1ª edição, Ed. Pearson; 8 - CANTÚ, Marco - Dominando o Delphi 2005: A Bíblia ? 1ª edição, 2006, Ed. Prentice Hall; 9 -

COMER, Douglas - Interligação em Rede com TCP/IP ? volume 1 - 5ª edição, 2006, Ed. Campus; 10 - CORMEN, Thomas ? Algoritmos, Teoria e Prática - 2ª

Edição, 2002. Ed. Campus; 11 - COUTO, Ana Brasil - CMMI: Integração dos Modelos de Capacitação e Maturidade de Sistemas - 1ª edição, 2007, Ed. Ciência

Moderna; 12 - DATE, C.J. - Introdução a Sistemas de Bancos de Dados - 8ª edição, 2004, Ed. Campus; 13 - DOS SANTOS, Alfredo Luiz - Gerenciamento de

Identidades - 1ª edição, 2007, Ed. Brasport; 14 - FERNANDES, Aguinaldo A., ABREU, Vladimir F. - Implantando a Governança de TI - 1ª edição, 2006, Ed.

Brasport; 15 - FLANAGAN, David - JavaScript: o Guia Definitivo - 4ª edição, 2004, Ed. Artmed- Bookman; 16 - FOWLER, Martin - Padrões de Arquitetura de

Aplicações Coorporativas - 1ª edição, 2006, Ed. Artmed - Bookman; 17 - FOWLER, Martin. -Refatoração: Aperfeiçoando o Projeto de Código Existente - 1ª

edição. 2004, Ed. Artmed ? Bookman; 18 - GAMMA, Erich, et. al., - Padrões de Projeto: Soluções Reutilizáveis de Software Orientado a Objeto - 1ª edição,

2000, Ed. Artmed ? Bookman; 19 - GEARY, David, CAY, S. Horstmann - Core Java Server Faces - Guia Autorizado - 2ª edição, 2005, Ed. Alta Books; 20 -

HALL, Marty, BROWN, Larry - Core Servlets e JavaServer Pages ? volume 1 - 1ª edição, Ed. Ciência Moderna; 21 - HOROWITZ, Ellis, Sahni, Sartaj ?

Fundamentos de estruturas de dados - 1ª edição, 2001, Ed. Campus; 22 - JONES, A. Russel - Dominando ASP 3.0 - ACTIVE SERVER PAGES 3: a Bíblia - 1ª

edição, 2000, Ed. Makron Books; 23 - KIMBALL, Ralph, MERZ, Richard - Data Webhouse: Construindo o Data Warehouse para a Web - 1ª edição, 2000, Ed.

Campus; 24 - KORTH, Henry e outros - Sistema de Banco de Dados - 3ª edição, 1999, Ed. Makron Books; 25 - KRUCHTEN, P. - Introdução ao RUP: Rational

Unified Process ? 1ª edição, 2003, Ed. Ciência Moderna. 26 - MACEDO, Marcelo da Silva - Construindo Sites Adotando Padrões Web - 1ª edição, 2004, Ed.

Ciência Moderna; 27 - PRESSMAN, Roger S. Engenharia de Software - 6ª edição, 2006, Ed. McGraw-Hill; 28 - Project Managment Institute, Conjunto de

Conhecimentos em Gerenciamento de Projetos (PMBOK) - 3ª edição, 2004, Ed. PMI; 29 - PUGA, Sandra, RISSETTI, G., Lógica de Programação e Estrutura

de Dados, 1ª edição, 2004, Ed. Prentice-Hall; 30 - RAY, Eric - Aprendendo XML ? 1ª edição, 2001, Ed. Campus; 31 - SEBESTA, Robert - Conceitos de

Linguagens de Programação - 5ª edição, 2003, Ed. Bookman; 32 - SILBERSCHATZ, Abraham, et al - Fundamentos de Sistemas Operacionais - 6ª edição,

2004, Ed. LTC; 33 - Site do capítulo brasileiro do OWASP (Open Web Application Security Project) - <a href="http://owasp.securenet.com.br/index.php/Main_Page;">http://owasp.securenet.com.br/index.php/Main_Page;</a> 34 -

Site do <a href="http://MPS.BR">MPS.BR</a> - <a href="http://www.softex.br/mpsbr;">http://www.softex.br/mpsbr;</a> 35 - SOUZA, João Nunes de - Lógica para Ciência da Computação - 1ª edição, 2002, Campus; 36 - STERN,

Nancy, STERN, David - Programação Estruturada em COBOL - 9ª edição, 2002, Ed. LTC; 37 - SZWARCFITER, JAYME L., MARKENZON, L. - Estruturas de

Dados e seus Algoritmos - 2ª edição, 1994, Ed. LTC; 38 - TANENBAUM, A.S. - Organização Estruturada de Computadores - 5ª edição, 2006, Ed. Prentice-Hall;

39 - TANENBAUM, A.S. - Sistemas Operacionais Modernos - 2ª edição, 2003, Ed. Prentice-Hall; 40 - TANENBAUM, Andrew, VAN STEEN, Maarte - Sistemas

Distribuídos - 2ª edição, 2007, Ed. Prentice-Hall; 41 - VAZQUEZ, Carlos E., SIMÕES, Guilherme S., ALBERT, Renato M., 2003 - Análise de Pontos de Função
  • Medição, Estimativas e Gerenciamento de Projetos de Software - 1ª edição, Ed. Érica.[/b]

15 Respostas

W

Se eu aprender um terço do que consta nessa lista em todo meu periodo de 4 anos na faculdade … estaria bom …
Se te falar que isso em algumas instituições é módulo para 6 meses de curso vc. não fica assustado não ok.

blackout

Em qual instituicao???

T

o q??
aprender tudo isso em 6 meses???
dificil imaginar alguem aprender engenharia de software em 6 meses e quem dira com mais esse monte de materias

Marcio_Nogueira

Os livros descritos como bibliografia para o concurso do BNDES, tenho práticamente todos que foram mencionados em minha biblioteca, porém o tempo para estudá-los é tremendamente curto.

W

Em qual instituicao???
Unaerp -curso de Análise de Sistemas- (neste caso a competência e o mérito foi do proofessor que aplicou/explicou a matéria com muita propriedade pq. trabalhava em uma empresa que é especialista nisso),
TANENBAUM, A.S. - Organização Estruturada de Computadores - 5ª edição, 2006, Ed. Prentice-Hall;
39 - TANENBAUM, A.S. - Sistemas Operacionais Modernos - 2ª edição, 2003, Ed. Prentice-Hall; 40 - TANENBAUM, Andrew, VAN STEEN, Maarte - Sistemas
Distribuídos - 2ª edição, 2007, Ed. Prentice-Hall;
Esse material está na biblioteca com vários exemplares estudei tudo em 12 meses, se vc. conhecer algum amigo que estude lá é só perguntar que é material do 3º ou 4º semestre, agora depende do interesse do aluno pois há pessoas (alunos) em que a matéria entra por um ouvido e sai por outro e quando precisa do recurso corre atrás e reaprende tudo de novo.Alias conheço outras instituições em SP que aplicam essa matérias em módulos especificos de 6(seis meses) que são os chamados módulos semestrais, e vou mais além,não precisa mais que isso não, dá para assimilar muito bem todo o conceito, e não duvidem pois já me pediram para montar um curso de extenção universitária com tudo isso e muito mais, o unico entrave foi encontar professores “competentes” para ensinar.

W

toni_neto wote:

o q??
aprender tudo isso em 6 meses???
dificil imaginar alguem aprender engenharia de software em 6 meses e quem dira com mais esse monte de materias
Nos meus tempos de “lavagem” cerebral da Microsoft comprava-se e estudava-se o " Resource Kit " de ponta a ponta e a galera tinha que ter o domínio do recurso pois caso contrário não saia do lugar. E vc. ainda reclama de hoje ter tudo isso a mão…!!

Marcio_Nogueira

Realmente, 6 meses é muito pouco tempo para se estudar todo conteúdo exigido para o concurso. Acredito que você tenha que saber o básico, pois a carga de informação é enorme.

urubatan

concordo que 6 meses é pouco tempo, mas tirando a parte de gerência, eu acho que se tu não sabe todo o resto do conteúdo não merece estar programando …

PS.: eu não disse que tem que ter algum curso, mas tem que saber o conteúdo :smiley:

R

WilliamSilva:
Em qual instituicao???
Unaerp -curso de Análise de Sistemas- (neste caso a competência e o mérito foi do proofessor que aplicou/explicou a matéria com muita propriedade pq. trabalhava em uma empresa que é especialista nisso),
TANENBAUM, A.S. - Organização Estruturada de Computadores - 5ª edição, 2006, Ed. Prentice-Hall;
39 - TANENBAUM, A.S. - Sistemas Operacionais Modernos - 2ª edição, 2003, Ed. Prentice-Hall; 40 - TANENBAUM, Andrew, VAN STEEN, Maarte - Sistemas
Distribuídos - 2ª edição, 2007, Ed. Prentice-Hall;
Esse material está na biblioteca com vários exemplares estudei tudo em 12 meses, se vc. conhecer algum amigo que estude lá é só perguntar que é material do 3º ou 4º semestre, agora depende do interesse do aluno pois há pessoas (alunos) em que a matéria entra por um ouvido e sai por outro e quando precisa do recurso corre atrás e reaprende tudo de novo.Alias conheço outras instituições em SP que aplicam essa matérias em módulos especificos de 6(seis meses) que são os chamados módulos semestrais, e vou mais além,não precisa mais que isso não, dá para assimilar muito bem todo o conceito, e não duvidem pois já me pediram para montar um curso de extenção universitária com tudo isso e muito mais, o unico entrave foi encontar professores “competentes” para ensinar.

Desculpe amigão, não entendi direito.

Você falou que aprendeu todo o conteúdo desta lista em 6 meses ?

W

Você falou que aprendeu todo o conteúdo desta lista em 6 meses ?
Eu escrevi isso :

TANENBAUM, A.S. - Organização Estruturada de Computadores - 5ª edição, 2006, Ed. Prentice-Hall;
39 - TANENBAUM, A.S. - Sistemas Operacionais Modernos - 2ª edição, 2003, Ed. Prentice-Hall; 40 - TANENBAUM, Andrew, VAN STEEN, Maarte - Sistemas
Distribuídos - 2ª edição, 2007, Ed. Prentice-Hall;
Esse material está na biblioteca com vários exemplares estudei tudo em 12 meses,
Disse isso em Relação ao Tanenbaum ( que modestia a parte eu odiava ), só deixando claro umas questões.:
1- Nada veio de graça e alguns professores que conheci não passavam a mão na cabeça dos alunos, quero dizer com isso que os alunos levavam material (=xerox de capitulos)para casa e estudava-se muito…eu várias vezes virei a noite estudando principalmente Algebra Binária, Cálculo Proposicional e por ai vai, pois não tinhamos revisão da matéria ou reprise na próxima aula. Agora é possivel aprender com “força de vontade” e “dedicação”.

W

Rafaelprp wrote:

Sun Certified Programmer for Java 2 Platform

  • Sun Certified Web Component Developer for J2EE 1.4
  • IBM Certified Associate Developer - WebSphere Studio V5.0
  • IBM Certified SOA Associate
Só por curiosidade, quanto tempo vc. levou para tirar essas certificações.
R

WilliamSilva:
Rafaelprp wrote:

Sun Certified Programmer for Java 2 Platform

  • Sun Certified Web Component Developer for J2EE 1.4
  • IBM Certified Associate Developer - WebSphere Studio V5.0
  • IBM Certified SOA Associate
Só por curiosidade, quanto tempo vc. levou para tirar essas certificações.

uns 2 anos.


Disse isso em Relação ao Tanenbaum ( que modestia a parte eu odiava ), só deixando claro umas questões.:
1- Nada veio de graça e alguns professores que conheci não passavam a mão na cabeça dos alunos, quero dizer com isso que os alunos levavam material (=xerox de capitulos)para casa e estudava-se muito…eu várias vezes virei a noite estudando principalmente Algebra Binária, Cálculo Proposicional e por ai vai, pois não tinhamos revisão da matéria ou reprise na próxima aula. Agora é possivel aprender com “força de vontade” e “dedicação”.

não to querendo desmerecer ninguém, mas eu sinceramente não acredito que alguem possa realmente aprender tudo isso em menos de um ano e meio.

[]'s

fabim

urubatan:
concordo que 6 meses é pouco tempo, mas tirando a parte de gerência, eu acho que se tu não sabe todo o resto do conteúdo não merece estar programando …

PS.: eu não disse que tem que ter algum curso, mas tem que saber o conteúdo :D

Eu posso desenvolver excelentes aplicações, Desktop e Web, sem saber o que é Framework de Zachman e OWASP.

Povo exagera ao extremo.

R

fabiocsi:
urubatan:
concordo que 6 meses é pouco tempo, mas tirando a parte de gerência, eu acho que se tu não sabe todo o resto do conteúdo não merece estar programando …

PS.: eu não disse que tem que ter algum curso, mas tem que saber o conteúdo :D

Eu posso desenvolver excelentes aplicações, Desktop e Web, sem saber o que é Framework de Zachman e OWASP.

Povo exagera ao extremo.

e a parte de BI também.

abs

urubatan

fabiocsi:
urubatan:
concordo que 6 meses é pouco tempo, mas tirando a parte de gerência, eu acho que se tu não sabe todo o resto do conteúdo não merece estar programando …

PS.: eu não disse que tem que ter algum curso, mas tem que saber o conteúdo :D

Eu posso desenvolver excelentes aplicações, Desktop e Web, sem saber o que é Framework de Zachman e OWASP.

Povo exagera ao extremo.


concordo que tem um pouco de exagero no que eu escrevi, mas não acho que seja tão extremo assim não.
a maior parte das porcarias são feitas por pessoas que não sabem a teoria por traz do que estão fazendo.
e a não ser que você va passar a vida toda fazendo exatamente o mesmo tipo de software (o que vai ser um tédio com certeza), você tem a obrigação de conhecer tudo isto sim.

PS.: tem um monte de gente que se forma sem saber isto, só decorou para a prova e era isto …

Criado 20 de novembro de 2007
Ultima resposta 21 de nov. de 2007
Respostas 15
Participantes 8