February 3, 2017 | Author: michellecc | Category: N/A
Download TECNOLOGIA DA INFORMAÇÃO- QUESTÕES COMENTADAS CESPE...
TI.indb 1
30/07/2012 13:46:17
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também nosso catálogo completo, últimos lançamentos e serviços exclusivos no site www.elsevier.com.br
TI.indb 2
30/07/2012 13:46:17
TI.indb 3
30/07/2012 13:46:17
© 2012, Elsevier Editora Ltda. Todos os direitos reservados e protegidos pela Lei no 9.610, de 19/02/1998. Nenhuma parte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrônicos, mecânicos, fotográficos, gravação ou quaisquer outros. Copidesque: Carla das Neves Revisão: Daniela Marrocos Editoração Eletrônica: SBNigri Artes e Textos Ltda. Coordenador da Série: Sylvio Motta Elsevier Editora Ltda. Conhecimento sem Fronteiras Rua Sete de Setembro, 111 – 16o andar 20050-006 – Centro – Rio de Janeiro – RJ – Brasil Rua Quintana, 753 – 8o andar 04569-011 – Brooklin – São Paulo – SP – Brasil Serviço de Atendimento ao Cliente 0800-0265340
[email protected] ISBN 978-85-352-6134-9 Nota: Muito zelo e técnica foram empregados na edição desta obra. No entanto, podem ocorrer erros de digitação, impressão ou dúvida conceitual. Em qualquer das hipóteses, solicitamos a comunicação ao nosso Serviço de Atendimento ao Cliente, para que possamos esclarecer ou encaminhar a questão. Nem a editora nem o autor assumem qualquer responsabilidade por eventuais danos ou perdas a pessoas ou bens, originados do uso desta publicação.
CIP-Brasil. Catalogação-na-fonte. Sindicato Nacional dos Editores de Livros, RJ ____________________________________________________________________ T425
Tecnologia da Informação: questões comentadas CESPE/UnB / Gledson Pompeu ... [et al.]. – Rio de Janeiro: Elsevier, 2012. 328 p. — (Questões) ISBN 978-85-352-6134-9 1. Tecnologia da informação – Administração. 2. Sistemas de informação gerencial – Problemas, questões, exercícios. 3. Serviço público – Brasil – Concursos. I. Pompeu, Gledson.
CDD: 658.0546 CDU: 005.94 ____________________________________________________________________ 12-2848.
TI.indb 4
30/07/2012 13:46:17
Dedicatória
Aos nossos familiares, nosso agradecimento pela compreensão por todo o tempo investido na preparação deste livro. Aos leitores, que lutam pela tão sonhada vaga no serviço público, nossa esperança de que este livro possa ajudá-los a chegar mais rápido ao seu objetivo. Gledson, Gleyson, Marcio e Pacote.
TI.indb 5
30/07/2012 13:46:18
TI.indb 6
30/07/2012 13:46:18
Os Autores
Gledson Pompeu Bacharel em Ciência da Computação pela UnB, com especializações em Administração Estratégica de Sistemas de Informação pela FGV, Gestão do Conhecimento e Inteligência Organizacional pela PUC-PR, Gestão Estratégica de Pessoas pela FIA-USP e Auditoria e Controle Governamental pelo ISC/ TCU, além de detentor da certificação CGEIT (Certified in the Governance of Enterprise IT). Auditor do Tribunal de Contas da União desde 1995, onde exerce funções relacionadas à gestão de TI desde 1999, e aprovado em 4º lugar no concurso para Consultor Legislativo do Senado Federal para a área de Comunicações e Tecnologia da Informação. Professor de cursos preparatórios para concursos de TI desde o ano 2000, já tendo ministrado aulas sobre todos os assuntos da área. Desde 2005, tem se concentrado em modelos de gestão e governança de TI e na preparação para provas discursivas. Desde 2008 atua como coordenador de cursos presenciais em Brasília e em outras capitais, bem como de cursos online na área de TI. É responsável pela gestão de conteúdo do site Mapa da Prova (http://www. mapadaprova.com.br) e faz parte da equipe que mantém o site Dominando TI (http://www.dominandoti.com.br). Gleyson Azevedo Formado em Engenharia de Telecomunicações e Mestre em Segurança da Informação, ambos pelo Instituto Militar de Engenharia (IME). Atua na área de segurança há seis anos, trabalhando no Centro de Desenvolvimento de Sistemas do Exército Brasileiro.
TI.indb 7
30/07/2012 13:46:18
Atuou como professor de cursos de graduação e pós-graduação nas áreas de Segurança da Informação e Redes de Computadores em Brasília e frequentemente ministra palestras em seminários e congressos. Desde 2009, é professor de Segurança da Informação e Redes de Computadores em cursos online e presenciais em diversas capitais do Brasil, além de fazer parte da equipe do site Dominando TI (http://www.dominandoti.com.br). Marcelo Pacote Mestre em Informática pela Universidade de Brasília (UnB), trabalha na área de arquitetura e desenvolvimento de sistemas há mais de 10 anos, atualmente como Auditor Federal de Controle Externo do Tribunal de Contas da União (TCU). Possui 11 certificações profissionais na área de TI: CSM, SCJA, SCJP, SCJD, SCWCD, SCBCD, SCEA(I), RUPF, IRUP, ITIL Foundations e Oracle SQL Expert. Ministra cursos preparatórios para certificações na área de desenvolvimento desde 2007 e desde 2010 é professor de Desenvolvimento de Sistemas em cursos online e presenciais em diversas capitais do Brasil. Marcio Victorino Oficial do Exército Brasileiro formado pela Academia Militar das Agulhas Negras (AMAN) em 1988 e em Engenharia da Computação pelo Instituto Militar de Engenharia (IME) em 1994. Possui Especialização em Sistemas de Informação e Telemática pela UFRGS, Mestrado em Sistemas e Computação pelo IME e Doutorado em Ciência da Informação pela Unb. Também é pós-graduado em Gestão da Administração Pública pela Unisul. Possui as seguintes certificações: Sun Certified Java Programmer, Sun Certified Web Component Developer, Sun Certified Business Component Developer, Project Management Professional, IBM Certified Solution Designer, OMG Certified UML Professional e Oracle Database 11g: SQL Fundamentals. Trabalha na área de desenvolvimento e integração de Sistemas Corporativos e Gerenciamento de Projetos de TI desde 1995, quando também começou a ministrar cursos de TI. Já atuou como instrutor da disciplina gerenciamento de projetos na Escola Nacional da Administração Pública (ENAP) e, atualmente, é professor universitário das disciplinas de Programação OO, Engenharia de Software e Banco de Dados em cursos de graduação e pós-graduação. Atua como professor em cursos preparatórios para concursos públicos para cargos de TI desde 2004 e é um dos mantenedores do site Dominando TI (http://www.dominandoti.com.br).
TI.indb 8
30/07/2012 13:46:18
Apresentação
Este livro traz mais de 700 questões selecionadas criteriosamente pelos autores de modo a cobrir, de forma precisa e abrangente, os diversos assuntos cobrados nas provas aplicadas pelo Cespe nos últimos anos, nas matérias de bancos de dados, desenvolvimento de sistemas web, engenharia de software, gestão de tecnologia da informação e segurança da informação. Na primeira parte do livro, as questões são listadas de forma sequencial, organizadas por assunto, sem o acréscimo de qualquer outro elemento além do texto e das imagens das provas originais. Sugerimos que você use as questões de cada seção como uma espécie de “simulado”, a ser respondido para avaliar o seu conhecimento de cada tema. Na segunda parte do livro, o gabarito oficial de cada questão é apresentado, seguido de comentários diretos e objetivos para que você possa entender claramente o motivo de ter errado determinadas questões. Em muitos casos, esses comentários vêm acompanhados de breves resumos da matéria, pequenos “lembretes” sobre tópicos importantes para que você não erre mais questões sobre aquele assunto específico. No caso de questões anuladas, ou com gabarito questionável, é apresentada a visão dos autores sobre qual deveria ter sido a resposta correta, com base na bibliografia consagrada de cada assunto. Ao final do livro, você encontra ainda as referências bibliográficas recomendadas para o estudo de cada uma das matérias, várias delas citadas pontualmente nos comentários das questões.
TI.indb 9
30/07/2012 13:46:18
TI.indb 10
30/07/2012 13:46:18
Palavras da Coordenação da Obra
Durante os mais de 10 anos dedicados à preparação para concursos públicos na área de TI, tive a oportunidade de mostrar a milhares de candidatos a importância de aliar o estudo teórico à resolução de questões de provas anteriores. Nos cursos teóricos, em cursos de exercícios ou em “aulões” em que eram resolvidas todas as questões de determinadas provas, a conclusão coletiva era sempre a mesma: não adianta saber só a teoria; é fundamental saber como essa teoria é cobrada, conhecer os macetes e a “jurisprudência” de cada banca – entendimentos específicos (e muitas vezes questionáveis) que são adotados pelas bancas na hora de definir o gabarito das questões. Ao longo desse tempo, conseguimos reunir uma equipe de professores altamente especializados, que aliam o conhecimento sólido das respectivas matérias a um entendimento completo sobre a forma como essas matérias são cobradas. Esta equipe, a que hoje chamamos “Dominando TI”, começou dando aulas nos cursos preparatórios de Brasília, onde a chamada “indústria dos concursos” é mais forte. Depois, vieram os cursos online, por meio de vídeoaulas e de redes de teleconferência. Nos últimos dois anos, em um esforço de democratização do conhecimento, passamos a ministrar aulas presenciais em outras capitais: Belo Horizonte, Rio de Janeiro, Fortaleza, Recife e Salvador. Agora, atendendo aos pedidos de ex-alunos e outros interessados, resolvemos dar mais um passo para levar uma preparação de excelência aos candidatos de todas as localidades, com a edição de livros específicos para concursos na área de TI. Este é apenas o primeiro volume de uma coleção que pretende ser extensa – cobrindo todos os assuntos e as principais bancas organizadoras de concursos para essa área.
TI.indb 11
30/07/2012 13:46:18
Para mais detalhes sobre os livros publicados ou planejados, acesse a seção de Livros do nosso site, em http://www.dominandoti.com.br. Para terminar, quero apenas lembrar que a aprovação em concursos públicos sempre foi, e continuará sendo, mérito dos candidatos que dedicam semanas, meses e às vezes anos de suas vidas aos estudos. O nosso papel, como professores, é fazer com que esse caminho possa ser trilhado de forma mais eficiente, ao mostrar os atalhos e armadilhas espalhados ao longo da estrada. Sucesso a todos! Gledson Pompeu
TI.indb 12
30/07/2012 13:46:18
Sumário
PARTE 1 QUESTÕES PARA RESOLUÇÃO Capítulo 1 Questões de Banco de Dados.......................................... 3 1.1. Modelagem de Dados.................................................................................... 3 1.2. Normalização................................................................................................ 9 1.3. Álgebra Relacional...................................................................................... 11 1.4. Transações.................................................................................................. 12 1.5. Arquitetura de Banco de Dados e Bancos de Dados Distribuídos............ 14 1.6. Arquitetura OLAP...................................................................................... 15 Capítulo 2 Questões de Desenvolvimento de Sistemas Web...........17 2.1. Linguagem Java.......................................................................................... 17 2.1.1. Sintaxe, características e APIs........................................................17 2.1.2. Orientação a objetos com Java........................................................20 2.2. Padrões de Projeto...................................................................................... 23 2.3. Arquitetura Java EE.................................................................................. 25 2.3.1. JSP/Servlets, EJB e Servidores de Aplicação.................................25 2.3.2. JSF....................................................................................................29 2.3.3. JPA/Hibernate..................................................................................29 2.4. Desenvolvimento Web (lado cliente).......................................................... 30 2.5. Interoperabilidade de sistemas Web.......................................................... 34 2.5.1. XML..................................................................................................35 2.5.2. Web Services.....................................................................................36 2.5.3. SOA...................................................................................................39
TI.indb 13
30/07/2012 13:46:18
Tecnologia da Informação – Questões Comentadas I Cespe / UnB
ELSEVIER
Capítulo 3 Questões de Engenharia de Software...........................41 3.1. Análise por Pontos de Função.................................................................... 41 3.1.1. Conceitos básicos de APF................................................................41 3.1.2. APF segundo o IFPUG.....................................................................42 3.1.3. APF segundo a NESMA...................................................................43 3.1.4. Aplicações da APF............................................................................43 3.2. Modelos de Processos de Desenvolvimento de Software.......................... 44 3.3. Processo Unificado..................................................................................... 46 3.4. Processos Ágeis........................................................................................... 49 3.5. Engenharia de Requisitos.......................................................................... 52 3.6. Arquitetura de Software............................................................................ 55 3.7. Qualidade de Software............................................................................... 56 3.8. Orientação a Objetos.................................................................................. 59 3.9. Unified Modeling Language (UML).......................................................... 61 Capítulo 4 Questões de Gestão de Tecnologia da Informação......73 4.1. Gerenciamento de Projetos........................................................................ 73 4.1.1. Conceitos básicos de gerenciamento de projetos............................74 4.1.2. Portfólios, programas e estruturas organizacionais.......................74 4.1.3. Escritórios de projetos e outras partes interessadas......................75 4.1.4. Ciclo de vida e grupos de processos.................................................76 4.1.5. Gerência de integração....................................................................77 4.1.6. Gerência de escopo...........................................................................78 4.1.7. Gerência de tempo............................................................................78 4.1.8. Gerência de custos............................................................................79 4.1.9. Gerência de riscos............................................................................80 4.1.10. Gerências de qualidade, RH, comunicações e aquisições...............80 4.2. Qualidade de Software............................................................................... 81 4.2.1. CMMI – Conceitos básicos e estrutura............................................82 4.2.2. CMMI – Níveis de capacidade e maturidade...................................82 4.2.3. CMMI – Áreas de Processo..............................................................83 4.2.4. MPS.BR – Conceitos básicos e níveis de maturidade.....................85 4.2.5. MPS.BR – Processos.........................................................................87 4.3. Gerenciamento de Serviços........................................................................ 87 4.3.1. ITIL – Conceitos básicos e estrutura do modelo.............................88 4.3.2. ITIL – Estratégia de serviços...........................................................88 4.3.3. ITIL – Desenho de serviços..............................................................89 4.3.4. ITIL – Transição de serviços...........................................................90
XIV TI.indb 14
30/07/2012 13:46:18
I Sumário
4.3.5. ITIL – Operação de serviços............................................................91 4.3.6. ITIL – Melhoria contínua de serviços.............................................92 4.4. Governança de TI....................................................................................... 93 4.4.1. Cobit – Conceitos básicos ................................................................93 4.4.2. Cobit – Características gerais..........................................................94 4.4.3. Cobit – Modelo de maturidade.........................................................96 4.4.4. Cobit – Domínios e processos...........................................................97 4.5. Planejamento e Gestão Estratégica de TI................................................. 99
Capítulo 5 Questões de Segurança da Informação.......................103 5.1. Conceitos básicos de Segurança da Informação...................................... 103 5.2. Criptografia – Conceitos, algoritmos e protocolos.................................. 104 5.3. Assinatura digital, certificação digital e PKI.......................................... 110 5.4. Ameaças, vulnerabilidades e ataques...................................................... 111 5.5. Dispositivos e sistemas de proteção......................................................... 113 5.6. Normas ABNT NBR ISO/IEC 27001 e 27002 – Gestão de segurança da informação........................................................................................... 117 5.7. Norma ABNT NBR ISO/IEC 27005 – Gestão de riscos em segurança da informação........................................................................................... 123 5.8. Norma ABNT NBR 15999 – Gestão da continuidade de negócios......... 124
PARTE 2 GABARITOS COMENTADOS Capítulo 1 Gabaritos de Banco de Dados. ....................................129 1.1. Modelagem de Dados................................................................................ 129 1.2. Normalização............................................................................................ 137 1.3. Álgebra Relacional.................................................................................... 139 1.4. Transações................................................................................................ 141 1.5. Arquitetura de Banco de Dados e Bancos de Dados Distribuídos.......... 145 1.6. Arquitetura OLAP.................................................................................... 146 Capítulo 2 Gabaritos de Desenvolvimento de Sistemas Web........149 2.1. Linguagem Java........................................................................................ 149 2.1.1. Sintaxe, características e APIs......................................................149 2.1.2. Orientação a objetos com Java .....................................................151 2.2. Padrões de Projeto.................................................................................... 154 2.3. Arquitetura Java EE................................................................................ 156
XV TI.indb 15
30/07/2012 13:46:18
Tecnologia da Informação – Questões Comentadas I Cespe / UnB
ELSEVIER
2.3.1. JSP/Servlets, EJB e Servidores de Aplicação...............................156 2.3.2. JSF..................................................................................................160 2.3.3. JPA/Hibernate................................................................................161 2.4. Desenvolvimento Web (lado cliente)........................................................ 162 2.5. Interoperabilidade de sistemas Web........................................................ 166 2.5.1. XML................................................................................................166 2.5.2. Web Services...................................................................................167 2.5.3. SOA.................................................................................................170
Capítulo 3 Gabaritos de Engenharia de Software. ......................172 3.1. Análise por Pontos de Função.................................................................. 172 3.1.1. Conceitos básicos de APF .............................................................172 3.1.2. APF segundo o IFPUG...................................................................174 3.1.3. APF segundo a NESMA.................................................................176 3.1.4. Aplicações da APF..........................................................................177 3.2. Modelos de Processos de Desenvolvimento de Software ....................... 178 3.3. Processo Unificado................................................................................... 182 3.4. Processos Ágeis......................................................................................... 186 3.5. Engenharia de Requisitos........................................................................ 190 3.6. Arquitetura de Software.......................................................................... 194 3.7. Qualidade de Software............................................................................. 195 3.8. Orientação a Objetos................................................................................ 201 3.9. Unified Modeling Language (UML)........................................................ 204 Capítulo 4 Gabaritos de Gestão de Tecnologia da Informação...213 4.1. Gerenciamento de Projetos...................................................................... 213 4.1.1. Conceitos básicos de gerenciamento de projetos..........................213 4.1.2. Portfólios, programas e estruturas organizacionais.....................215 4.1.3. Escritórios de projetos e outras partes interessadas....................216 4.1.4. Ciclo de vida e grupos de processos...............................................218 4.1.5. Gerência de integração..................................................................220 4.1.6. Gerência de escopo.........................................................................222 4.1.7. Gerência de tempo..........................................................................223 4.1.8. Gerência de custos..........................................................................225 4.1.9. Gerência de riscos..........................................................................226 4.1.10. Gerências de qualidade, RH, comunicações e aquisições.............228 4.2. Qualidade de Software............................................................................. 231 4.2.1. CMMI – Conceitos básicos e estrutura..........................................231 4.2.2. CMMI – Níveis de capacidade e maturidade.................................232
XVI TI.indb 16
30/07/2012 13:46:18
I Sumário
4.2.3. CMMI – Áreas de Processo............................................................235 4.2.4. MPS.BR – Conceitos básicos e níveis de maturidade...................239 4.2.5. MPS.BR – Processos.......................................................................241 4.3. Gerenciamento de Serviços...................................................................... 242 4.3.1. ITIL – Conceitos básicos e estrutura do modelo...........................242 4.3.2. ITIL – Estratégia de serviços.........................................................244 4.3.3. ITIL – Desenho de serviços............................................................246 4.3.4. ITIL – Transição de serviços.........................................................248 4.3.5. ITIL – Operação de serviços..........................................................249 4.3.6. ITIL – Melhoria contínua de serviços...........................................252 4.4. Governança de TI..................................................................................... 252 4.4.1. Cobit – Conceitos básicos ..............................................................252 4.4.2. Cobit – Características gerais........................................................255 4.4.3. Cobit – Modelo de maturidade.......................................................257 4.4.4. Cobit – Domínios e processos.........................................................259 4.5. Planejamento e Gestão Estratégica de TI............................................... 263
Capítulo 5 Gabaritos de Segurança da Informação......................266 5.1. Conceitos básicos de Segurança da Informação ..................................... 266 5.2. Criptografia – Conceitos, algoritmos e protocolos.................................. 268 5.3. Assinatura digital, certificação digital e PKI.......................................... 275 5.4. Ameaças, vulnerabilidades e ataques...................................................... 277 5.5. Dispositivos e sistemas de proteção......................................................... 280 5.6. Normas ABNT NBR ISO/IEC 27001 e 27002 – Gestão de segurança da informação........................................................................................... 287 5.7. Norma ABNT NBR ISO/IEC 27005 – Gestão de riscos em segurança da informação................................................................................................ 294 5.8. Norma ABNT NBR 15999 – Gestão da continuidade de negócios......... 295
PARTE 3 REFERÊNCIAS BIBLIOGRÁFICAS Capítulo 1 Referências Bibliográficas.........................................299 1.1. Referências de Bancos de Dados.............................................................. 299 1.2. Referências de Desenvolvimento de Sistemas Web................................ 299 1.3. Referências de Engenharia de Software.................................................. 300 1.4. Referências de Gestão de Tecnologia da Informação.............................. 300 1.5. Referências de Segurança da Informação............................................... 301
XVII TI.indb 17
30/07/2012 13:46:18
TI.indb 18
30/07/2012 13:46:18