50 questoes de ti

67
Copyright 2011 © www.pusivus.com.br, Todos os Direitos Reservados. Questões Comentadas pelo professor José Gonçalo dos Santos Contato: [email protected] Questões Comentadas de TI – Amostra grátis

Upload: sergiolisboa2

Post on 16-Dec-2015

42 views

Category:

Documents


17 download

DESCRIPTION

Questões de TI

TRANSCRIPT

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Questes Comentadas pelo professor Jos Gonalo dos Santos

    Contato: [email protected]

    Questes Comentadas de TI Amostra grtis

    jose.goncaloMquina de escreverAcesso o livro com mais de 300 questes no link

    https://www.lcm.com.br/site/#/livros/detalhesLivro/questoes-comentadas-de-provas-de-tecnologia-da-informacao--ti---uma-abordagem-didatica.html

    jose.goncaloMquina de escreverAcesso o livro com mais de 300 questes comentadas:

    https://www.lcm.com.br/site/#/livros/detalhesLivro/questoes-comentadas-de-provas-de-tecnologia-da-informacao--ti---uma-abordagem-didatica.html

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Questo 1 (FCC concurso MPESE Analista do Ministrio Pblico Especialidade Anlise de Sistemas - 2009) O resultado da multiplicao hexadecimal 3D por FE

    (A) F1C6. (B) 3C86. (C) 4C8E. (D) 513B. (E) D386.

    Comentrio: A questo pede a multiplicao de dois nmeros em hexadecimal, para facilitar esse clculo, ambos so convertidos para decimal, multiplicados e o resultado convertido para hexadecimal novamente. Esta no a nica maneira de fazer, porm outras maneiras no sero exploradas aqui. Antes de tudo, preciso ter em mente as seguintes correspondncias:

    Hexa A B C D E F Binrio 10 11 12 13 14 15

    Para fazer a transformao de hexadecimal para decimal multiplica-se cada componente pelo nmero 16 (base 16 hexa) elevado ao valor da sua posio, contando do ltimo para o primeiro e iniciando em zero, depois s somar os resultados e obtm-se o nmero em decimal. Os clculos so mostrados a seguir.

    Hexa 3 13 Multiplicao x x Potncia 161 160 Soma 48 + 13 61 (3D)16 (61)10

    Hexa 15 14 Multiplicao x x Potncia 161 160 Soma 240 + 14 254 (FE)16 (254)10

    Multiplicando-se 61 x 254 = 15494

    Para converter decimal para hexadecimal, divide-se (diviso de inteiros) o valor em decimal pela base (no caso 16) at que o resultado seja igual a zero. O hexadecimal correspondente a concatenao dos restos da diviso, do ltimo para o primeiro. Os clculos so mostrados a seguir.

    1. Divide-se 15494 por dezesseis e armazena o resto: 15494/16 = 968 resto = 6

    2. Divide-se o resultado do passo anterior por dezesseis e armazena o resto: 968/16 = 60 resto = 8

    3. Divide-se o resultado do passo anterior por dezesseis e armazena o resto: 60/16 = 3 resto = 12 = C

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    4. Divide-se o resultado do passo anterior por dezesseis e armazena o resto: 3/16 = 0 resto = 3

    5. Concatena-se o ltimo resto com os demais e obtm-se o nmero desejado: 3C86

    De acordo com os clculos acima, a alternativa B a resposta correta.

    Gabarito: B

    Questo 2 (ESAF concurso MPOG Analista de Planejamento e Oramento - 2010) Na Notao Polonesa Reversa

    a) existem unicamente operandos. b) os operandos so separados pelo operador. c) os operadores seguem os operandos. d) a notao prefixa. e) as operaes so realizadas na ordem inversa quela em que aparecem.

    Comentrio: A alternativa A no est correta porque na Notao Polonesa Reversa existem operadores e operandos.

    A alternativa B falsa, pois os operadores vm depois dos operandos, logo, estes no so separados pelos operadores.

    A alternativa C est correta, dado que esta uma notao ps-fixada, ou seja, coloca-se os operandos antes dos operadores.

    A alternativa D falsa,visto que a notao ps-fixada e no pr-fixada.

    A alternativa E est incorreta porque as operaes so realizadas na ordem em que aparecem, conforme pode ser visto na Tabela 1, a seguir.

    Portanto, a alternativa C a resposta correta.

    Tabela 1: Exemplos de notao polonesa inversa. Operao Notao

    convencional Notao polonesa Notao polonesa

    inversa X + Y X + Y + XY XY +

    WYX +

    (X + Y) / W / + XYW XY + W /

    LKZWYX

    .

    .. +

    ((X * Y) + (W * Z) / (K * L)

    / + * XY * WZ * KL XY * WZ * + KL* /

    Gabarito: C

    Questo 3 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010)

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Sobre o acesso direto memria (Direct Memory Access DMA) correto afirmar:

    (A) No compatvel com diversas arquiteturas de barramento. (B) Em arquiteturas legadas, como barramentos ISA, EISA ou MCA, um controlador de DMA no consegue gerenciar transferncias entre a memria principal e dispositivos de entrada/sada. (C) O DMA no melhora de forma significativa o desempenho em sistemas que executam grandes nmeros de operaes de entrada/sada (por exemplo, servidores de grande porte). (D) Barramentos PCI empregam transferncia por DMA de terceiros, o que requer um controlador para gerenciar o acesso ao barramento. (E) Um canal de acesso memria (DMA) usa um controlador de entrada/sada para gerenciar transferncias de dados entre dispositivos de entrada/sada e a memria principal.

    Comentrio: A questo no deixa bem claro se o controlador o DMA com 8 canais que so utilizados apenas por dispositivos antigos como placas ISA, portas paralelas e drives de disquete, por exemplo, ou est se referindo ao modo de acesso direto memria RAM em geral. Partindo do fato de que o DMA evoluiu para Bus Mastering (uma espcie de DMA melhorada) e da para a ultra DMA, pode-se descartar a alternativa A, pois desde os barramentos mais antigos at os atuais suportam esse tipo de acesso.

    A alternativa B tambm no pode ser verdadeira, pois afirma justamente ao contrrio do que a DMA pode fazer, como pode ser verificado em MORIMOTO (2007) que diz o seguinte:

    Os canais de DMA so utilizados apenas por dispositivos de legado (placas ISA, portas paralelas e drives de disquete) para transferir dados diretamente para a memria RAM, reduzindo dessa forma a utilizao do processador.

    A alternativa C falsa tambm, pois o DMA melhora muito o desempenho, j que deixa o processador livre para executar outras tarefas, como refora STALLINGS (2010, p. 193) que para uma transferncia de E/S de mltiplas palavras, o DMA muito mais eficiente do que a E/S tradicional, ou seja, controlada por interrupo ou programada.

    A alternativa D tambm no est correta, pois o barramento PCI vem com suporte nativo ao DMA.

    A alternativa E est correta porque o DMA usa um controlador de E/S para transferncia de dados que, segundo STALLINGS (2010, p. 192), imita o processador e assume o controle do sistema dele, portanto essa a correta.

    Gabarito: E

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Referncias: MORIMOTO, Carlos E. Hardware: Guia Prtico. Porto Alegre: GDHPress e Sul Editores, 2007. STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed. So Paulo: Pearson, 2010.

    Questo 4 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Sobre os processadores, correto afirmar:

    (A) No funo dos processadores oferecer mecanismos para proteo e gerenciamento da memria. (B) No funo dos processadores informar aos sistemas operacionais sobre eventos, como erros na execuo de programas e mudanas no estado de dispositivos. (C) A maioria dos sistemas operacionais depende de processadores para implementar seus mecanismos de proteo, impedindo processos de acessar instrues privilegiadas ou memrias que no lhe foram alocadas. (D) Se os processos tentarem violar os mecanismos de proteo de um sistema, o processador alerta os dispositivos de entrada/sada para que eles possam reagir. (E) A maioria dos dispositivos envia continuamente ao processador um sinal denominado interrupo, mesmo sem a ocorrncia de eventos.

    Comentrio: O processador composto de quatro componentes, que so:

    Unidade Lgica e aritmtica (ULA) - realiza todas as operaes lgicas e de clculo que sero usadas para executar determinada tarefa;

    Unidade de controle (UC) - a unidade que armazena a posio de memria que contm a instruo que o computador est executando nesse momento;

    Registrador - uma memria veloz que armazena comandos ou valores que sero importantes para o processamento de cada instruo;

    Memory Management Unit (MMU em portugus, Unidade de Gerenciamento de Memria) - um dispositivo de hardware que transforma endereos virtuais em endereos fsicos e administra a memria principal do computador.

    O gerenciamento de memria tem como principal objetivo trazer programas para dentro da memria principal para serem executados pelo processador. Alm disso, deve ser capaz de alocar a memria de forma eficiente para empacotar tantos processos na memria quanto possvel para evitar que o processador fique ocioso. De acordo com STALLINGS (2010, p. 224), o gerenciamento de memria eficaz vital em um sistema de multiprogramao. Esse gerenciamento feito pelo MMU do processador.

    Outro conceito muito importante a proteo de memria, que tem como finalidade a proteo do sistema operacional contra o acesso indevido a processos do usurio, assim como prevenir a interferncia de um processo na memria de outro. Esse controle feito pela utilizao de um registrador, que

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    contm o menor endereo fsico e o intervalo de endereos lgicos. Desse modo, o endereo a ser utilizado est no intervalo entre esses dois valores. O controle do acesso aos endereos nesse intervalo feito pelo MMU.

    Pelo exposto acima, a alternativa A no est correta porque uma das funes (executada por um de seus componentes - MMU) dos processadores exatamente o gerenciamento e proteo da memria.

    A alternativa B falsa porque o controle desses eventos feito pela UC.

    A alternativa D no verdadeira porque o processador no alerta os dispositivos de E/S, e sim o sistema operacional.

    A alternativa E tambm no verdadeira, pois os componentes s enviam uma interrupo ao processador quando ocorre algum evento.

    A nica alternativa verdadeira a C, pois exatamente isso que acontece com a maioria dos sistemas operacionais, logo, essa a correta.

    Gabarito: C

    Referncia: STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed. So Paulo: Pearson, 2010.

    Questo 5 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Considere:

    algoritmo PROVA var N,X,CONTA,CONTB,EXP,RESP: inteiro inicio

    N 4 X 2 RESP X para CONTA2 at N passo 2 faa

    EXP X CONTB 1 para CONTB=1 at CONTA-1 passo 1 faa

    EXP EXP * X fim_para RESP RESP + EXP

    fim_para imprima (RESP)

    fim

    Dado o algoritmo representado na forma de portugus estruturado, o valor de sada contido na varivel RESP ser

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    (A) 6. (B) 22. (C) 86. (D) 0. (E) 342.

    Comentrio: Essa questo simples, basta percorrer o algoritmo e anotar os valores obtidos. Mas, antes necessrio prestar ateno nos comandos de repetio aninhados, um para dentro de outro, o primeiro ser executado duas vezes, porque ele vai de 2 at 4, com passo 2, o que significa dizer que a cada repetio, ele soma 2 na varivel de controle (CONTA, no caso). J o segundo, executado uma vez na primeira passagem pelo para externo, porque CONTB vai at CONTA-1 e na segunda passagem, executado 3 vezes. A seguir, so apresentados os passos da execuo do algoritmo.

    Incio: N=4 X=2 RESP=2 Abre para externo

    CONTA=2 EXP=2 CONTB = 1 Abre para interno

    CONTB=1 EXP=2*2=4

    Fecha para interno RESP = 2+4=6 CONTA=4 EXP=2 CONTB=1

    Abre para interno CONTB=1

    EXP=2*2=4 CONTB=2 EXP=2*4=8 CONTB=3 EXP=2*8=16

    Fecha para interno RESP=6+16=22 Fecha para externo

    Como visto acima, o resultado que ser impresso 22, logo, a alternativa correta B.

    Gabarito: B

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Questo 6 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009)

    Considere o algoritmo em que feita uma passagem de argumentos por referncia, em que V[] um vetor de inteiros e X e Y so valores inteiros.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    funo f1(var V[], X, Y: inteiro): inteiro inicio

    se (X < Y) ento se (V[X] = 0) ento

    retorne 1 + f1(V,X+1,Y) seno

    retorne f1(V,X+1,Y) fimse

    seno se (X > Y) ento

    retorne f1(V,Y,X) seno

    retorne 0 fimse

    fimse fim

    Com respeito ao algoritmo acima, assinale a opo correta.

    (A) A funo recursiva f1 retorna a quantidade de valores zero que existem desde a posio X at a posio Y do vetor V. (B) A chamada f1(vet,8,1) leva a uma execuo infinita, qualquer que seja o vetor vet passado como parmetro. (C) Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a chamada da funo f1(vet,1,5). A alterao da linha 5 para retorne 1 + f1(V,X+1,Y+1) no alteraria o resultado da execuo da funo. (D) Considerando as caractersticas da funo f1, no possvel implement-la sem o uso de recursividade. (E) A garantia de que a funo recursiva no ser infinitamente executada est implementada exclusivamente no trecho do algoritmo que compreende da linha 10 linha 14.

    Comentrio: Ao analisar as alternativas, a nica que faz sentido para esse algoritmo a alternativa C, pois para esses dados, a linha 5 nunca ser alcanada, portanto, no faz diferena alguma alter-la ou no, como pode ser visto na simulao a seguir.

    Primeira iterao: vet = [1,2,3,4,5,6,7,8,9,10]; X = 1; Y = 5; V[1] = 1; f1(vet, 1,5);

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo da linha 4; ao executar a linha 4, tem-se que V[1] = 1, portanto diferente de 0, o que leva execuo da linha 7; ao executar a linha 7, tem-se f1(vet, 2,5).

    Segunda iterao: vet = [1,2,3,4,5,6,7,8,9,10]; X = 2; Y = 5; V[2] = 2; f1(vet, 2,5); ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo da linha 4; ao executar a linha 4, tem-se que V[2] = 2, portanto diferente de 0, o que leva execuo da linha 7; ao executar a linha 7, tem-se f1(vet, 3,5).

    Terceira iterao: vet = [1,2,3,4,5,6,7,8,9,10]; X = 3; Y = 5; V[3] = 3; f1(vet, 3,5); ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo da linha 4; ao executar a linha 4, tem-se que V[3] = 3, portanto diferente de 0, o que leva execuo da linha 7; ao executar a linha 7, tem-se f1(vet, 4,5).

    Quarta iterao: vet = [1,2,3,4,5,6,7,8,9,10]; X = 4; Y = 5; V[4] = 4; f1(vet, 4,5); ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo da linha 4; ao executar a linha 4, tem-se que V[4] = 4, portanto diferente de 0, o que leva execuo da linha 7; ao executar a linha 7, tem-se f1(vet, 5,5).

    Quinta iterao: vet = [1,2,3,4,5,6,7,8,9,10]; X = 5; Y = 5; V[5] = 5; f1(vet, 5,5); ao executar a linha 3 tem-se que (X < Y) falso, o que leva execuo da linha 10;

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    ao executar a linha 10 tem-se que (X > Y) falso, o que leva execuo da linha 13, que retorna 0 e encerra o algoritmo. Como pode-se ver, a linha 5 no foi alcanada, portanto, no faz diferena alter-la ou no, logo, a alternativa C a resposta correta.

    Gabarito: C

    Questo 7 (FCC concurso TCCE Analista de Controle Externo Auditoria de Tecnologia da informao 2008) NO um elemento da modelagem funcional (DFD)

    (A) o depsito de dados. (B) a entidade associativa. (C) o fluxo de dados. (D) a entidade externa. (E) a funo ou processo.

    Comentrio: Em um diagrama de fluxo de dados (DFD) oferece uma viso estruturada das funes do sistema. Na viso macro ele possui trs elementos: entidade externa, processo, fluxo de dados e depsito de dados. A comunicao entre o processo e o depsito de dados se d nos dois sentidos ou do processo para depsito ou do depsito para processo. Porm entidade externa no se comunica diretamente com o depsito de dados, ela se comunica com processo. Entidade associativa um elemento da modelagem Entidade-Relacionamento (E-R), portanto, a alternativa B a resposta correta, j que a questo o elemento que NO pertence modelagem funcional.

    Gabarito: B

    Questo 8 (ESAF concurso MPOG Analista de Planejamento e Oramento - 2010) Em relao Anlise Estruturada, correto afirmar que

    a) o Diagrama de Fluxo de Dados descreve as entidades que transformam informaes que geram os dados utilizados pelo sistema. b) o Diagrama de Fluxo de Dados descreve o fluxo de informao e as transformaes que so aplicadas medida que os dados se movimentam da entrada para a sada. c) a Entidade Externa um produtor ou consumidor de informaes, cujas transformaes internas so apresentadas pelo Diagrama de Fluxo de Dados. d) o Diagrama de Fluxo de Dados se adqua unicamente representao de um sistema em nvel de baixa abstrao. e) a Anlise Estruturada uma tcnica de modelagem do fluxo de informao das entidades internas e externas.

    Comentrio:

    A alternativa A falsa porque um Diagrama de Fluxo de Dados (DFD) descreve fluxo de informaes e no entidades.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    A alternativa B est correta, pois um DFD descreve o fluxo de informao desde a entrada at a sada.

    A alternativa C est incorreta, visto que uma entidade externa fonte ou destino de fluxo de dados de um sistema.

    A alternativa D no verdadeira, pois um DFD pode ser usado para representar sistemas em alto nvel de abstrao.

    A alternativa E no est correta, dado que a anlise estruturada tem como finalidade retratar o fluxo e o contedo das informaes utilizadas pelo sistema, alm de dividir o sistema em parties funcionais e comportamentais e descrever a essncia daquilo que ser construdo.

    Gabarito: B

    Questo 9 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Sobre o modelo cliente/servidor, correto afirmar:

    (A) A interface com o usurio reside normalmente no servidor. (B) Em sistemas cliente/servidor, os dados residem normalmente no cliente. (C) Em sistemas cliente/servidor, a lgica da aplicao (as regras para processar e manusear dados) sempre reside no cliente. (D) Um sistema cliente servidor de trs camadas oferece uma clara separao entre a lgica da aplicao e a interface com o usurio e os dados. (E) Aplicaes web costumam usar uma arquitetura em duas camadas, consistindo em um navegador cliente e um servidor de banco de dados relacional.

    Comentrio: A alternativa A falsa porque no modelo cliente/servidor, a interface com o usurio reside no lado cliente.

    A alternativa B no verdadeira, pois os dados residem no servidor, mais especificamente em servidor de banco de dados. De acordo com VAROTO (2002, p. 63), no modelo cliente/servidor os clientes fazem requisies de servios e informaes oferecidas pelo servidor, inclusive dados armazenados em base de dados.

    A alternativa C est incorreta, visto que possvel colocar a lgica da aplicao tanto no cliente quanto no servidor.

    A alternativa E no est correta, dado que uma aplicao web normalmente composta de trs camadas que consiste de um navegador cliente, um servidor web e um servidor de banco de dados.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    A alternativa D a correta porque a arquitetura em trs camadas costuma ter uma camada de interface, uma camada de negcio e uma camada de dados.

    Gabarito: D

    Referncia: VAROTO, Ane C. Vises em Arquitetura de Software. So Paulo, 2002. 99 f. Dissertao (Mestrado em Cincia da Computao) Universidade So Paulo, So Paulo, 2002.

    Questo 10 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Sobre data mining, correto afirmar:

    (A) No requer interao com analistas humanos, pois os algoritmos utilizados conseguem determinar de forma completa e eficiente o valor dos padres encontrados. (B) Na minerao de dados, encontrar padres requer que os dados brutos sejam sistematicamente "simplificados", de forma a desconsiderar aquilo que genrico e privilegiar aquilo que especfico. (C) um grande banco de dados voltado para dar suporte necessrio nas decises de usurios finais, geralmente gerentes e analistas de negcios. (D) O processo de descobrimento realizado pelo data mining s pode ser utilizado a partir de um data warehouse, onde os dados j esto sem erros, sem duplicidade, so consistentes e habilitam descobertas abrangentes e precisas. (E) o processo de descoberta de novas correlaes, padres e tendncias entre as informaes de uma empresa, por meio da anlise de grandes quantidades de dados armazenados em bancos de dados usando tcnicas de reconhecimento de padres, estatsticas e matemticas.

    Comentrio: Antes de iniciar o comentrio desta questo, faz-se necessrio esclarecer que data mining uma etapa de um processo maior, a DCBD (Descoberta de Conhecimento em Base de Dados), que composta das seguintes etapas: definio dos objetivos, seleo, purificao, transformao e minerao dos dados e, por ltimo, interpretao dos resultados. A minerao de dados, por sua vez, se subdivide em: escolha dos algoritmos a serem aplicados; descoberta de novas relaes; anlise humana das novas relaes descobertas; uso racional das novas relaes descobertas e avaliao dos resultados (SANTOS, 2004, p. 10-12).

    A alternativa A no est correta, pois uma das fases da minerao de dados (data mining) requer interao humana, porque de acordo com SANTOS (2004, p. 11), na fase de anlise das relaes descobertas, necessria a interveno de um especialista do domnio para verificar se essas relaes tm algum valor informacional e se so coerentes. Deve-se tambm verificar se os objetivos foram atingidos totalmente, caso contrrio deve-se voltar fase anterior.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    A alternativa B falsa, pois o objetivo da minerao de dados encontrar padres que possam ser aplicado em maior nmero de casos possveis.

    A alternativa C no verdadeira porque data mining um processo e no um banco de dados.

    A alternativa D tambm no est correta, pois no necessrio se ter um data warehouse para fazer data mining. Porm, esse um assunto que no est fechado, porque h autores que defendem essa idia e outros defendem o contrrio, como apresentado em SANTOS (2004, p. 8). A utilizao de Data Warehouse defendida por alguns autores como HAN & KAMBER (2001, p. 39-99) e negada por outros como GROTH (2000, p. 48).

    A alternativa E est correta, porque uma definio de minerao de dados perfeitamente aceita, portanto, essa alternativa correta.

    Gabarito: E

    Referncias: GROTH, Robert. Data Mining: Building Competitive Advantage. New Jersey USA: Prentice Hall, 2000. HAN, Jiawei & KAMBER, Micheline. Minerao de dados: Concepts and Techniques. USA: Morgan Kaufmann, 2001. SANTOS, Jos Gonalo dos. Uso de Conjuntos Difusos e Lgica Difusa para Clculo de Atrao e Repulso: Uma Aplicao em Market Basket Analysis. Florianpolis, 2004. 113 f. Tese (Doutorado em Cincia da Computao) Universidade Federal de Santa Catarina, Florianpolis, 2004.

    Questo 11 (FCC concurso TCGO Analista de Controle Externo Tecnologia da Informao - 2009) So clusulas vlidas de restries de chave estrangeira em SQL:

    (A) on cascade e on create. (B) on delete e on set null. (C) on delete e on update. (D) on create e on alter. (E) on update e on set default.

    Comentrio: A restrio de chave estrangeira para garantir a integridade dos dados (integridade referencial), ou seja, se uma linha de uma tabela filha est ligada a determinada linha de uma tabela pai, no se deve permitir que a linha da tabela pai seja apagada seno a referncia ficar perdida. Uma situao tpica seria se ter uma tabela de clientes ligada a uma tabela de dvida, se um cliente que tenha uma dvida for apagado como seria possvel saber a quem pertenceria a dvida que estava ligada a ele? Por outro lado, se a dvida fosse apagada tambm, juntamente com o cliente, haveria srios problemas para o credor. Outra situao seria alterar o identificador do cliente sem refletir essa alterao

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    na tabela de dvida, os transtornos seriam grandes tambm. Para que esses tipos de situao no ocorram, quando se define uma chave estrangeira, deve-se tomar uma das providncias apresentadas na Tabela 2.

    Tabela 2: Integridade Referencial Situao Providncia Evitar que uma linha da tabela pai seja apagada quando ela est relacionada com alguma linha da tabela filha.

    Acrescentar a clusula on delete restrict

    Quando a linha da tabela pai for apagada, apagar tambm a linha correspondente na tabela filha.

    Acrescentar a clusula on delete cascade

    Evitar que a chave tabela pai seja alterada quando ela est relacionada com alguma linha da tabela filha.

    Acrescentar a clusula on update restrict

    Quando a chave da tabela pai for alterada, alterar tambm a chave estrangeira da linha correspondente na tabela filha.

    Acrescentar a clusula on update cascade

    Pelo que foi apresentado acima, a alternativa C a resposta correta.

    Gabarito: C

    Questo 12 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009)

    id LastName FirstName Address City 1 Klauss Herton Silva Jardim,

    25 Manaus

    2 Polstvickz Paulo Pedro Cunha, 345

    Ouro Preto

    3 Silva Gerson Padre Eugenio,1305

    Ouro Preto

    Tendo como base a tabela Empregados acima, assinale a opo correta acerca de comandos SQL.

    (A) A inexistncia da coluna NroEmpregados na tabela Empregados inviabiliza a correta execuo do comando SQL abaixo.

    SELECT COUNT(*) AS NroEmpregados FROM Empregados.

    (B) A execuo do comando SQL a seguir retorna todos os registros cujo LastName contenha Klauss e Silva. Nesse exemplo, nenhum registro seria selecionado.

    SELECT * FROM Empregados WHERE LastName BETWEEN 'Klauss' AND 'Silva'

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    (C) A execuo do comando SQL SELECT DISTINCT City FROM Empregados lista apenas valores distintos. Nesse caso, duas ocorrncias sero selecionadas: Manaus e Ouro Preto.

    (D) O comando SQL APPEND INTO Tabela permite adicionar registros em uma tabela.

    (E) O comando SQL EXCLUDE FROM Tabela permite remover registros de uma tabela.

    Comentrio: A alternativa A no verdadeira porque NroEmpregados apenas um rtulo para a quantidade de empregados retornado pela consulta, que tem o seguinte resultado:

    NroEmpregados 3

    Quando se deseja colocar um rtulo para determinado campo de uma tabela, basta usar o comando AS seguido do rtulo que se deseja colocar, como, por exemplo, se a inteno mostrar algo mais atraente para o usurio, em vez de LastName, ltimo nome, pode-se proceder da seguinte maneira: Select LastName As ltimo nome From Empregados. Isso gera a sada:

    ltimo nome Klauss

    Polstvickz Silva

    Cabem aqui duas observaes, a primeira que quando se trata de um rtulo que contenha espao, necessrio coloc-lo entre aspas, ou outro smbolo aceito pelo SGDB em uso. A segunda que o nome do campo na tabela permanecer o mesmo, pois esse rtulo s para efeito de visualizao pelo usurio.

    A alternativa B falsa, pois o comando SQL trar todas as linhas da tabela em questo porque o BETWEEN retorna todos os elementos entre os extremos, inclusive estes. Pelos dados da tabela, pode-se perceber que entre Klauss e Silva s existe Polstvickz, logo, todos os elementos sero retornados. Se em vez de Silva fosse colocado Polstvickz, o comando retornaria apenas as duas primeiras linhas.

    A alternativa C est correta, dado que o comando distinct serve para omitir valores repetidos na consulta. Como a tabela contm o valor Ouro Preto duas vezes, com o uso deste comando, ele s aprece uma vez, como mostrado abaixo.

    City Manaus

    Ouro Preto

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Caso fosse omitido o comando distinct, o resultado seria o seguinte: City

    Manaus Ouro Preto Ouro Preto

    As alternativas D e E esto incorretas porque no SQL no existem os comandos APPEND INTO e nem EXCLUDE FROM.

    Pelo exposto acima, a alternativa C a resposta correta.

    Gabarito: C

    Questo13 (CESGRANRIO concurso TJRO Agente Judicirio Analista de Sistemas (Desenvolvimento) - 2008) O Modelo de Acessibilidade de Governo Eletrnico (e-MAG) possui como referncia uma Cartilha Tcnica com recomendaes voltadas ao desenvolvedor de stios (sites) e profissionais relacionados. As recomendaes da Cartilha Tcnica (A) so de observncia obrigatria para todas as entidades pblicas e entidades de direito privado que se relacionem com o Governo. (B) podem ser verificadas atravs de um software fornecido pelo Governo Eletrnico capaz de testar um stio (site) quanto acessibilidade e aderncia s recomendaes da Cartilha. (C) cobrem apenas tpicos especficos da realidade do Brasil, que no figuram nas recomendaes de acessibilidade do W3C. (D) sugerem, como alternativa ao uso de cores para destacar elementos da pgina, o uso de elementos que piscam, j que os mesmos so mais facilmente identificados por pessoas com deficincias visuais. (E) sugerem que seja abolido o uso de frames HTML, pois as mesmas causam inmeras dificuldades de navegao e so incompatveis com softwares leitores de telas.

    Comentrio: A alternativa A no est correta, pois ela no obrigatria para entidades de direito privado que se relacionam com o governo.

    O modelo de acessibilidade est baseado nas recomendaes do W3C, logo, a alternativa C no est correta.

    A alternativa D, assim como a E, no uma recomendao da cartilha (Departamento de Governo Eletrnico, 2005).

    Com isso, s resta a alternativa B, portanto, essa a correta.

    Gabarito: B

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Referncia: Departamento de Governo Eletrnico. eMag, Acessibilidade do Governo Eletrnico: Cartilha. SLT, 2005. Documento on-line. Disponvel em < http://www.mp.mt.gov.br/storage/webdisco/2009/10/06/outros/024e7fd6cefba9904f8b713ed51233a8.pdf>. Acesso em: 23/03/2010.

    Questo14 (CESGRANRIO concurso TJRO Agente Judicirio Analista de Sistemas (Desenvolvimento) - 2008) Segundo o Documento de Referncia da e-PING Verso 3.0, A arquitetura e-PING Padres de Interoperabilidade de Governo Eletrnico define um conjunto mnimo de premissas, polticas e especificaes tcnicas que regulamentam a utilizao da Tecnologia de Informao e Comunicao (TIC) na interoperabilidade de Servios de Governo Eletrnico, estabelecendo as condies de interao com os demais Poderes e esferas de governo e com a sociedade em geral. A esse respeito, so feitas as afirmativas a seguir. I - O e-PING disponibiliza em seu stio (site) um catlogo de XML Schemas referentes a aplicaes voltadas a reas de Atuao de Governo. II - O e-PING prev que toda interoperabilidade entre sistemas dos participantes seja realizada atravs de XML, ainda que seja necessrio o uso de middleware entre os sistemas para converter os formatos de origem e/ou destino em XML. III - Todos os metadados disponveis no mbito do e-PING devem ser constitudos no padro XMI (XML Metadata Interchange), ainda que tenham que ser convertidos de seus formatos originais. IV - O e-PING prev uma interoperao simplificada, dispensando o uso de UDDI e WSDL, uma vez que o catlogo central capaz de fornecer as informaes necessrias sobre cada servio disponvel aos participantes.

    Esto corretas APENAS as afirmativas (A) I e II (B) I e III (C) II e III (D) II e IV (E) III e IV

    Comentrio: As alternativas I e II esto corretas, a III no est correta porque o padro para os metadados do e-Ping o CAT/CSW - Catalogue Services for the Web. A IV tambm no est correta, pois o UDDI o padro de Infra-estrutura de registro recomendado pelo e-Ping e o WSDL a Linguagem de definio do servio adotado pelo e-ping (Comit Executivo do Governo Eletrnico, 2008). Portanto, a alternativa correta A.

    Gabarito: A

    Referncia: Departamento de Governo Eletrnico. eMag, Acessibilidade do Governo Eletrnico: Cartilha. SLT, 2005. Documento on-line. Disponvel em <

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    http://www.mp.mt.gov.br/storage/webdisco/2009/10/06/outros/024e7fd6cefba9904f8b713ed51233a8.pdf>. Acesso em: 23/03/2010.

    Questo 15 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009) A respeito de folhas de estilo em cascata CSS (cascading style sheets), assinale a opo correta.

    (A) As folhas de estilo em cascata CSS consistem em um mecanismo simples para adicionar dados dinmicos em documentos web, visveis por todos os tipos de navegadores web. (B) Uma regra CSS tem sintaxe dividida em duas partes: um seletor e uma ou mais declaraes. Cada declarao dividida em propriedade e valor. (C) As folhas de estilo externas so armazenadas em arquivos HTML. (D) Se as propriedades das regras de estilo tiverem sido declaradas para o mesmo seletor em diferentes folhas de estilo, os valores aplicados sero os da folha mais genrica. Exemplo: se a mesma regra for definida em folha de estilo externa, interna (na seo ) e em linha (no elemento HTML), a primeira que ser aplicada como estilo. (E) Comentrios devem ser escritos entre caracteres //.

    Comentrio: A alternativa A no verdadeira porque as folhas de estilo no servem para adicionar dados dinmicos em documentos web, e sim para embelezar as pginas, ou seja, servem para definir estilo de cores, formatao de textos, entre outros.

    A alternativa B est correta, pois so exatamente essas as definies de regra CSS e declarao, como pode ser visto no exemplo abaixo, onde se tem a h2, com quatro declaraes que so compostas de propriedade e valor, como o caso de Color que tem o valor #000. h2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0px; padding: 0px 0px 0px 15px; }

    A alternativa C falsa, dado que as folha de estilo so armazenadas em arquivos CSS.

    A alternativa D no verdadeira porque acontece justamente ao contrrio do que foi dito, isto , os valores aplicados sero os da folha mais especfica.

    A alternativa E est incorreta, visto que os comentrios devem ser escritos entre /* */.

    Portanto, a alternativa B a resposta correta.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Gabarito: B

    Questo 16 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009) Considerando as definies de estruturas de dados e a declarao tipo n :: reg (dado: inteiro; prximo: ref n), na qual reg um registro contendo os campos: dado, que guarda valores inteiros, e prximo, que guarda endereo de outro n, assinale a opo correta.

    (A) O tipo n inadequado para implementar estruturas de dados do tipo pilha. (B) As listas, pilhas, filas e rvores so estruturas de dados que tm como principal caracterstica a sequencialidade dos seus elementos. (C) Uma lista duplamente encadeada uma lista em que o seu ltimo elemento referencia o primeiro. (D) O algoritmo para incluso de elementos em uma pilha usado sem nenhuma alterao para incluir elementos em uma lista. (E) O uso de recursividade totalmente inadequado na implementao de operaes para manipular elementos de uma estrutura de dados do tipo rvore.

    Comentrio: A alternativa A no verdadeira porque uma estrutura de dados do tipo lista, assim como pilha, composta de ns (elementos) que apontam para o prximo elemento, com exceo do ltimo.

    A alternativa B falsa, dado que nas rvores os dados no esto dispostos em seqncia, e sim de forma hierrquica.

    A alternativa C no est correta porque em uma lista duplamente encadeada cada n possui dois ponteiros (anterior e prximo), sendo que no primeiro n o anterior aponta para nulo e no ltimo n, o prximo aponta para nulo, logo, o ltimo elemento no aponta para o primeiro e nem o primeiro para o ltimo. A alternativa D est correta, pois uma pilha deve ser implementada como uma lista ligada simples, logo, o algoritmo para incluso de elementos em uma pilha o mesmo para incluso na lista.

    A alternativa E no verdadeira, visto que se tem rvore de recurso binria.

    Portanto, a alternativa D a resposta correta.

    Gabarito: D

    Questo 17 (ESAF concurso MPOG Analista de Planejamento e Oramento - 2010) No contexto de estrutura de dados, uma pilha

    a) uma lista do tipo LILO. b) uma lista do tipo FIFO.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    c) um tipo de lista linear em que as operaes de insero e remoo so realizadas na extremidade denominada topo. d) um tipo de lista linear em que as operaes de insero e remoo so realizadas aleatoriamente. e) um tipo de lista linear em que as operaes de insero so realizadas em uma extremidade e as operaes de remoo so realizadas em outra extremidade.

    Comentrio: As alternativas A e B esto erradas porque ambas se referem a um tipo de estrutura de dados chamada fila que uma estrutura na qual os dados so inseridos em um extremo e retirados no outro. So tambm chamadas de FIFO (First In First Out, o Primeiro a Entrar o Primeiro a Sair, em portugus) ou LILO (Last In Last Out, o ltimo a Entrar o ltimo a Sair, em portugus).

    A alternativa C est correta, pois uma pilha pode ser vista como uma lista linear onde podem ser inseridos dados um sobre o outro, inserindo sempre sobre o ltimo da pilha (topo da pilha). Para se retirar os dados, deve-se, tambm, respeitar a ordem pelo qual eles foram inseridos, isto , retira-se somente o ltimo elemento do topo. Este tipo de estrutura tambm conhecido como LIFO (Last In First Out, o ltimo a Entrar o Primeiro a Sair, em portugus) ou FILO (First In Last Out, o Primeiro a Entrar o ltimo a Sair, em portugus).

    A alternativa D est incorreta, visto que a insero e remoo no so feitas de forma aleatria, conforme explicao anterior.

    A alternativa E no verdadeira, dado que essa uma definio para fila, conforme explicao das alternativas A e B.

    Portanto, a resposta correta a alternativa C.

    Gabarito: C

    Questo 18 (FCC concurso MPESE Analista do Ministrio Pblico Especialidade Anlise de Sistemas - 2009) No PMBOK, a definio e o refinamento dos objetivos do projeto esto inseridos no contexto do Grupo de Processos

    (A) Encerramento. (B) Iniciao. (C) Monitoramento e Controle. (D) Planejamento. (E) Execuo.

    Comentrio: O PMBOK cobrado em todos os concursos na rea de TI, por isso merece uma ateno especial. Como todas as alternativas se referem a um grupo de processos, cada um deles detalhado aqui, com base no PMBOK (2008).

    Encerramento

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Consiste nos processos executados para finalizar todas as atividades, de todos os grupos de processos de gerenciamento do projeto, visando completar formalmente o projeto ou a fase, ou obrigaes contratuais. Quando este concludo, verifica-se se os processos definidos esto completos em todos os grupos de processos para encerrar o projeto ou uma fase dele, da forma apropriada, alm de definir formalmente que o projeto ou a fase do projeto est concludo. No encerramento do projeto ou da fase, podem ocorrer as seguintes atividades:

    obter aceitao do cliente ou patrocinador; fazer uma reviso ps-projeto ou de final de fase; registrar os impactos da adequao de qualquer processo; documentar as lies aprendidas; aplicar as atualizaes apropriadas aos ativos de processos

    organizacionais; arquivar todos os documentos relevantes no sistema de informaes do

    gerenciamento de projetos (SIGP), para serem usadas como dados histricos; e

    encerrar as aquisies.

    Iniciao Consiste nos processos realizados para definir um novo projeto ou uma nova fase de um existente, com a obteno de autorizao para tal. Nos processos de iniciao, o escopo inicial definido e os recursos financeiros iniciais so comprometidos. As partes interessadas, internas e externas, que vo interagir e influenciar o resultado geral do projeto so identificadas. Se ainda no tiver sido designado, o gerente de projetos ser selecionado. Estas informaes so capturadas no termo de abertura do projeto e no registro das partes interessadas. Quando este termo aprovado, o projeto se torna oficialmente autorizado. Embora a equipe de gerenciamento de projetos possa ajudar a escrever o termo de abertura do projeto, a aprovao e o financiamento so externos aos limites do projeto. Os processos de gerenciamento de projetos deste grupo so: desenvolver o termo de abertura do projeto e Identificar as partes interessadas.

    Monitoramento e Controle Consiste nos processos necessrios para acompanhar, revisar e regular o progresso e o desempenho do projeto, identificar todas as reas nas quais sero necessrias mudanas no plano e iniciar as mudanas correspondentes. O principal benefcio deste grupo de processos que o desempenho do projeto observado e mensurado de forma peridica e uniforme para identificar variaes em relao ao plano de gerenciamento dele. Tambm inclui:

    controlar as mudanas e recomendar aes preventivas em antecipao a possveis problemas;

    monitorar as atividades do projeto em relao ao plano de gerenciamento e linha de base de desempenho dele;

    influenciar os fatores que poderiam impedir o controle integrado de mudanas, para que somente as mudanas aprovadas sejam implementadas.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Os processos de gerenciamento de projetos que fazem parte deste grupo so: monitorar e controlar o trabalho do projeto, realizar o controle integrado de mudanas, verificar o escopo, controlar o escopo, controlar o cronograma, controlar os custos, realizar o controle da qualidade, reportar o desempenho, monitorar e controlar os riscos e administrar as aquisies.

    Planejamento Consiste nos processos realizados para estabelecer o escopo total do esforo, definir e refinar os objetivos e desenvolver o curso de ao necessrio para alcanar esses objetivos. Os processos deste grupo desenvolvem o plano de gerenciamento e os documentos do projeto que sero usados para execut-lo. A natureza multidimensional do gerenciamento de projetos cria loops de feedback peridicos para anlise adicional. medida que mais informaes ou caractersticas do projeto so coletadas e entendidas, pode ser necessrio um planejamento adicional. Mudanas significativas ocorridas ao longo do ciclo de vida do projeto acionam uma necessidade de revisitar um ou mais dos processos de planejamento e, possivelmente, alguns dos processos de iniciao. Este detalhamento progressivo do plano de gerenciamento do projeto com freqncia denominado planejamento por ondas sucessivas, indicando que o planejamento e a documentao so processos iterativos e contnuos. Os processos de gerenciamento de projetos que fazem parte deste grupo so: desenvolver o plano de gerenciamento do projeto, coletar os requisitos, definir o escopo, criar a estrutura analtica do projeto (EAP), definir as atividades, seqenciar as atividades, estimar os recursos das atividades, estimar as duraes das atividades, desenvolver o cronograma, estimar os custos, determinar o oramento, planejar a qualidade, desenvolver o plano de recursos humanos, planejar as comunicaes, planejar o gerenciamento de riscos, identificar os riscos, realizar a anlise qualitativa e quantitativa de riscos, planejar respostas a riscos e planejar as aquisies.

    Execuo Consiste nos processos realizados para concluir o trabalho definido no plano de gerenciamento do projeto de forma a cumprir as especificaes do projeto. Este grupo envolve coordenar pessoas e recursos e tambm integrar e executar as atividades do projeto em conformidade com o seu plano de gerenciamento. Os processos de gerenciamento de projetos que fazem parte deste grupo so: orientar e gerenciar a execuo do projeto, realizar a garantia da qualidade, mobilizar a equipe do projeto, desenvolver a equipe do projeto, gerenciar a equipe do projeto, distribuir informaes, gerenciar as expectativas das partes interessadas e realizar aquisies.

    Pelas definies apresentadas acima, o enunciado da questo se refere ao grupo de processos de planejamento, logo, a alternativa D a resposta correta.

    Gabarito: D

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Referncia: PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed. PMI, 2008.

    Questo 19 (FCC concurso MPESE Analista do Ministrio Pblico Especialidade Anlise de Sistemas - 2009) NO uma das nove reas de Conhecimento da Gerncia de Projetos na estrutura do PMBOK, o Gerenciamento

    (A) de Riscos do Projeto. (B) de Custos do Projeto. (C) das Comunicaes do Projeto. (D) de Tempo do Projeto. (E) dos Requisitos do Projeto.

    Comentrio: O guia PMBOK organiza os 44 processos em 9 reas de conhecimento, que so apresentados a seguir.

    Gerenciamento de integrao do projeto Define os processos e as atividades que integram os diversos elementos do gerenciamento de projetos. Os processos desta rea so:

    1. desenvolver o termo de abertura do projeto; 2. desenvolver a declarao do escopo preliminar do projeto; 3. desenvolver o plano de gerenciamento do projeto; 4. orientar e gerenciar a execuo do projeto; 5. monitorar e controlar o trabalho do projeto; 6. realizar o controle integrado de mudanas; e 7. encerrar o projeto ou a fase.

    Gerenciamento do escopo do projeto Descreve os processos relativos garantia de que o projeto inclua todo o trabalho necessrio, e apenas este, para que seja terminado com sucesso. Os processos desta rea so:

    1. coletar os requisitos; 2. definir o escopo; 3. criar EAP; 4. verificar o escopo; e 5. controlar o escopo.

    Gerenciamento de tempo do projeto Se concentra nos processos relativos ao trmino do projeto no prazo correto. Os processos desta rea so:

    1. definir atividades; 2. seqenciar atividades; 3. estimar recursos da atividade;

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    4. estimar duraes da atividade; 5. desenvolver o cronograma; e 6. controlar cronograma.

    Gerenciamento de custos do projeto Descreve os processos envolvidos em planejamento, estimativa, determinao do oramento e controle de custos, de modo que o projeto termine dentro do oramento aprovado. Os processos desta rea so:

    1. estimar custos; 2. determinar o oramento; e 3. controlar custos.

    Gerenciamento da qualidade do projeto Descreve os processos envolvidos no planejamento, monitoramento, controle e na garantia de que o projeto satisfar os requisitos de qualidade especificados. Os processos desta rea so:

    1. planejar a qualidade; 2. realizar a garantia da qualidade; e 3. realizar o controle da qualidade.

    Gerenciamento de recursos humanos do projeto Descreve os processos envolvidos no planejamento, contratao ou mobilizao, desenvolvimento e gerenciamento da equipe do projeto. Os processos desta rea so:

    1. desenvolver o plano de recursos humanos; 2. contratar ou mobilizar a equipe do projeto; 3. desenvolver a equipe do projeto; e 4. gerenciar a equipe do projeto.

    Gerenciamento das comunicaes do projeto Identifica os processos relativos gerao, coleta, disseminao, armazenamento e destinao final das informaes do projeto de forma oportuna e apropriada. Os processos desta rea so:

    1. identificar as partes interessadas; 2. planejar as comunicaes; 3. distribuir informaes; 4. gerenciar as expectativas das partes interessadas; e 5. relatar desempenho.

    Gerenciamento de riscos do projeto Descreve os processos envolvidos em identificao, anlise e controle dos riscos do projeto. Os processos desta rea so:

    1. planejar o gerenciamento de riscos; 2. identificar riscos; 3. realizar anlise qualitativa de riscos; 4. realizar anlise quantitativa de riscos; 5. planejar respostas aos riscos; e 6. monitorar e controlar riscos.

    Gerenciamento de aquisies do projeto

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Descreve os processos envolvidos na compra ou aquisio de produtos, servios ou resultados para o projeto. Os processos desta rea so:

    1. planejar aquisies; 2. conduzir aquisies; 3. selecionar fornecedores; 4. administrar aquisies; e 5. encerrar aquisies.

    De acordo com o que foi apresentado acima, a nica alternativa que no uma das 9 reas do PMBOK gerenciamento dos requisitos do projeto, logo a alternativa E a resposta correta, porque a questo pede o que NO rea do PMBOK.

    Gabarito: E

    Referncia: PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed. PMI, 2008.

    Questo 20 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009) Para o PMBOK, um projeto um esforo temporrio empreendido para criar um produto, servio ou resultado exclusivo. A respeito do PMBOK 3, assinale a opo correta.

    (A) Os objetivos do projeto e das operaes so diferentes. Enquanto o objetivo de uma operao contnua manter o negcio, no projeto, ao atingir-se os objetivos especficos, adota-se um novo conjunto de objetivos para que o escopo possa ser alterado. (B) O gerenciamento de projetos a aplicao de conhecimentos, habilidades, ferramentas e tcnicas s atividades das operaes a fim de atender sua caracterstica contnua e permanente, e envolve a aplicao e integrao dos processos de avaliao, iniciao, planejamento, execuo, monitoramento e controle, e encerramento das operaes que o compem. (C) O contedo do plano de gerenciamento do projeto, que varia em funo de sua rea de aplicao e complexidade, define como o projeto ser executado, monitorado, controlado e encerrado. Contudo, no documenta o conjunto de sadas dos processos de planejamento do grupo de processos de planejamento. (D) A metodologia de gerenciamento de valor agregado fornece um meio de prever o desempenho futuro com base no desempenho passado. Essa tcnica mede o desempenho do projeto conforme ele se move de seu incio para o seu encerramento. (E) No monitoramento e controle do trabalho do projeto, as previses so realizadas com base em informaes anteriores obtidas na realizao de outros projetos; portanto, as estimativas ou prognsticos de condies e eventos futuros devem utilizar a projeo de informaes passadas.

    Comentrio:

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    A alternativa A no est correta porque no projeto quando se atinge os objetivos, este encerrado.

    A alternativa B no verdadeira, pois gerenciamento de projetos a aplicao de conhecimentos, habilidades, ferramentas e tcnicas s atividades do projeto a fim de atender os seus requisitos (PMBOK, 2008, p. 6).

    A alternativa C est incorreta, dado que o plano de gerenciamento do projeto faz a documentao do conjunto de sada desse processo.

    A alternativa D verdadeira, visto que ela est de acordo com o PMBOK (2008, p. 181).

    A alternativa E falsa porque, segundo o PMBOK (2008, p. 184), as estimativas ou prognsticos de condies e eventos do projeto devem ser feitas com base nas informaes e conhecimentos disponveis no momento da previso e no em informaes passadas como afirma a alternativa.

    Portanto, a alternativa D a resposta correta.

    Gabarito: D

    Referncia: PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed. PMI, 2008.

    Questo 21 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Uma empresa instala uma Intranet para as suas estaes de trabalho, o que gera a necessidade de aumentar a largura de banda devido ao grande volume de documentos enviados pela rede. O processo ITIL responsvel pela aprovao da implementao do aumento da largura de banda o

    (A) Gerenciamento de Problemas. (B) Gerenciamento da Disponibilidade. (C) Gerenciamento da Capacidade. (D) Gerenciamento de Mudanas. (E) Gerenciamento da Continuidade dos Servios em TI.

    Comentrio: A alternativa A falsa porque, de acordo com com OGC[a] (2007, p. 111), a ITIL define problema como a causa de um ou mais incidentes, cuja causa-raiz no seja conhecida e cabe ao gerenciamento de problema investigar essa causa. Alm disso, esse processo o responsvel pelo gerenciamento do ciclo de vida de todos os problemas. Os principais objetivos do gerenciamento de problemas so prevenir problemas e incidentes resultantes de algum acontecimento, eliminar incidentes recorrentes e minimizar os impactos causados por incidentes que no possam ser prevenidos. Um incidente pode

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    ser considerado um evento anormal, como por exemplo, o servidor banco de dados cair no momento da execuo de determinado relatrio. Se a causa-raiz desse incidente no for conhecida, ele pode ser registrado como um problema. Cabe aqui uma observao: um incidente nunca vira um problema. A ocorrncia apresentada na questo no constitui um problema, mas uma necessidade de mudana.

    A alternativa B no verdadeira, visto que, segundo OGC[b] (2007, p. 166), o gerenciamento de disponibilidade faz parte da fase de projeto de servio (Service Design) e a sua meta que o nvel de disponibilidade de servio entregue atenda ou supere acordos de nvel de servio atuais e futuros. Como pode ser visto, este processo est mais ligado a acordo de nvel de servio e faz parte de uma fase de planejamento de servios e no de transio de servio, que o caso da situao apresentada na questo.

    A alternativa C est incorreta, pois gerenciamento de capacidade faz parte da fase de projeto de servio (Service Design) e tem como objetivo identificar e entender o desempenho, a capacidade e utilizao de cada componente individual da tecnologia utilizada para suportar o servio de TI; incluindo infraestrutura, ambiente, dados e aplicaes (OGC[b], 2007, p. 145). O que foi apresentado na questo no responsabilidade do gerenciamento de capacidade, porque faz parte da fase de transio (Service Transition).

    A alternativa E no est correta porque Gerenciamento da Continuidade dos Servios em TI tambm faz parte da fase de projeto de servio (Service Design) e tem como objetivo dar suporte aos processos de gerenciamento de continuidade do negcio assegurando que os requisitos tcnicos de servios e de estrutura de TI possam ser reiniciados dentro de escalas de tempo requeridas e acordados (OGC[b], 2007, p. 215).

    A alternativa D est correta, dado que a situao apresentada na questo requer uma mudana na configurao de um IC (item de configurao). O escopo do gerenciamento de mudana cobre desde a linha base de ativos de servios e itens de configurao at o ciclo de vida completo do servio. Este processo pode ser pr-ativo, que busca benefcios para o negcio tais como reduo de custos, melhoria dos servios ou melhoria da facilidade e efetividade do suporte; ou reativo, que procura resolver erros ou mudanas circunstanciais (OGC[c], 2007, p. 77-78).

    Pelo que foi apresentado, a alternativa D a correta.

    Gabarito: D

    Referncia: OGC[a]. ITIL Version 3: Service Operation. UK: OGC, 2007. OGC[b]. ITIL Version 3: Service Design. UK: OGC, 2007. OGC[c]. ITIL Version 3: Service Transition. UK: OGC, 2007.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Questo 22 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009) A respeito da ITIL (Information Technology Infrastructure Library), assinale a opo correta.

    (A) Os processos de gerenciamento de problemas objetivam restaurar o servio considerado ineficiente com a maior brevidade possvel, alm de prevenir a recorrncia de incidentes e encontrar relacionamentos entre eles. (B) Os processos de gesto de incidentes devem resolver os incidentes antes que se tornem problemas; identificar suas causas e tendncias; e manter os usurios informados quanto ao progresso das mudanas, que dependem da acurcia dos dados de configurao. (C) O processo de gerenciamento de mudanas responsvel pela atualizao dos registros e identificao das reas impactadas por mudanas. (D) O processo de gerenciamento de problemas investiga as causas dos problemas com o auxlio dos servios do processo de gerenciamento de capacidades. Em caso de ruptura do servio, o gerenciamento dos nveis de servio alertado. (E) O processo de gerenciamento de disponibilidade auxilia na produo de SLAs mais precisos e realistas, uma vez que sua funo primordial controlar os ativos utilizados no ambiente de tecnologia da informao (TI).

    Comentrio: Antes de comentar a questo se faz necessrio descrever alguns processos da ITIL, o que feito a seguir.

    Gerenciamento de Problemas De acordo com com OGC[a] (2007, p. 111), a ITIL define problema como a causa de um ou mais incidentes, cuja causa-raiz no seja conhecida e cabe ao gerenciamento de problema investigar essa causa. Alm disso, esse processo o responsvel pelo gerenciamento do ciclo de vida de todos os problemas. Os principais objetivos do gerenciamento de problemas so prevenir problemas e incidentes resultantes de algum acontecimento, eliminar incidentes recorrentes e minimizar os impactos causados por incidentes que no possam ser prevenidos. Um incidente pode ser considerado um evento anormal, como por exemplo, o servidor banco de dados cair no momento da execuo de determinado relatrio. Se a causa-raiz desse incidente no for conhecida, ele pode ser registrado como um problema. Cabe aqui uma observao: um incidente nunca vira um problema.

    Gerenciamento de Incidentes De acordo OGC[a] (2007, p. 86), um incidente uma interrupo no planejada ou reduo da qualidade de um servio de TI. Falha de item de configurao (IC) que ainda no tenha impactado um servio de TI tambm pode ser considerada um incidente. Este processo trata de todos os incidentes, que podem ser falhas, dvidas e consultas reportadas pelos usurios. A sua meta restaurar a operao normal do servio o mais rpido possvel e minimizar os impactos adversos nas operaes do negcio, com isso garantindo que os melhores nveis possveis de qualidade do servio e de disponibilidade sejam

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    mantidos. Seu escopo inclui qualquer evento que interrompa ou possa interromper um servio.

    Gerenciamento de Disponibilidade Segundo OGC[b] (2007, p. 166), o gerenciamento de disponibilidade faz parte da fase de projeto de servio (Service Design) e a sua meta que o nvel de disponibilidade de servio entregue atenda ou supere acordos de nvel de servio atuais e futuros.

    Gerenciamento de Capacidade Gerenciamento de capacidade faz parte da fase de projeto de servio (Service Design) e tem como objetivo identificar e entender o desempenho, a capacidade e utilizao de cada componente individual da tecnologia utilizada para suportar o servio de TI; incluindo infraestrutura, ambiente, dados e aplicaes (OGC[b], 2007, p. 145).

    Gerenciamento de Mudanas O escopo do gerenciamento de mudana cobre desde a linha base de ativos de servios e itens de configurao at o ciclo de vida completo do servio. Este processo pode ser pr-ativo, que busca benefcios para o negcio tais como reduo de custos, melhoria dos servios ou melhoria da facilidade e efetividade do suporte; ou reativo, que procura resolver erros ou mudanas circunstanciais (OGC[c], 2007, p. 77-78).

    Gerenciamento de Configurao Gerenciamento de configurao responsvel por identificar, controlar, armazenar, emitir relatrios, auditar e verificar ativos de servios, bem como itens de configurao (IC), incluindo verso, linha de base, componentes, seus atributos e relacionamentos.

    A alternativa A falsa porque restaurar o servio considerado ineficiente com a maior brevidade possvel uma tarefa do processo gerenciamento de incidentes.

    A alternativa B no verdadeira, pois um incidente nunca vira problema.

    A alternativa C no est correta, dado que o responsvel pela atualizao dos registros o gerenciamento de configurao.

    A alternativa D est correta porque o gerenciamento de capacidade pode auxiliar no processo de gerenciamento de problemas.

    A alternativa E est incorreta, visto que a funo primordial do gerenciamento de disponibilidade no controlar os ativos de TI.

    Gabarito: D

    Referncia: OGC[a]. ITIL Version 3: Service Operation. UK: OGC, 2007. OGC[b]. ITIL Version 3: Service Design. UK: OGC, 2007.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    OGC[c]. ITIL Version 3: Service Transition. UK: OGC, 2007.

    Questo 23 (CESGRANRIO concurso TJRO Agente Judicirio Analista de Sistemas (Desenvolvimento) - 2008) Em Java, a atribuio composta x += y equivalente a x =(T)(x + y), onde T o tipo de x. Com base nesta premissa, considere as duas linhas de programa a seguir. x += y; x = x + y; A primeira linha compilar, e a segunda linha ir gerar um erro em tempo de compilao, se x e y forem declarados, respectivamente, como: (A) short e int (B) int e short (C) int e char (D) String e int (E) int e String

    Comentrio: Na linguagem JAVA, como em outras linguagens, existe uma hierarquia entre os tipos primitivos, de acordo com sua capacidade de armazenamento. Quando se faz uma operao entre dois tipos primitivos, o compilador promove o menor para o maior.

    As alternativas D e E nem merece anlise se for seguida a premissa apresentada na questo, que diz respeito a tipo primitivo, j que String uma classe, dessa forma pode-se desprezar o fato de que a opo E tambm geraria um erro de compilao, o que anularia a questo.

    A alternativa C no geraria erro de compilao porque char menor que int, ento a soma de x com y, que resultaria em um char, caberia perfeitamente em um int.

    A alternativa B tambm no geraria erro, dado que short menor que int.

    A alternativa A geraria erro porque ao somar um short com um int, o resultado promovido a int que no cabe em um short (tipo do x).

    Portanto, a alternativa A a correta.

    Gabarito: A

    Questo 24 (CESPE concurso TREMT Analista Judicirio Apoio Especializado - Analista de Sistemas - 2009) A respeito dos conceitos de programao orientada a objetos e da linguagem de programao Java, assinale a opo correta.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    (A) Na linguagem Java, a definio de classes em que a declarao de todas as suas variveis seja private uma forma de se obter uma implementao coesa. (B) Na linguagem Java, possvel haver polimorfismo por meio da implementao de herana entre classes. (C) Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer mtodo da sua superclasse. (D) Na linguagem Java, os mtodos de uma classe que tenham acesso padro so usados em qualquer outra classe. (E) Na linguagem Java, mtodos abstract de classes abstract no tm implementao definida. As subclasses dessa classe abstrata definem implementao para tais mtodos.

    Comentrio: A alternativa A no verdadeira porque o conceito apresentado se refere a encapsulamento e no a coeso, que diz respeito integridade interna de uma classe. Quando se diz que a classe tem alta coeso, quer dizer que ela tem suas responsabilidades bem definidas.

    A alternativa B verdadeira, pois o polimorfismo acontece justamente na implementao de herana entre classes. Polimorfismo o princpio pelo qual as classes derivadas podem implementar mtodos que tm a mesma assinatura, mas comportamentos distintos. Isso pode ocorrer por sobreposio que a redefinio da operao, na subclasse, com o mesmo nmero de argumento, ou por sobrecarga a criao de operao, na subclasse, com mesmo nome do mtodo da superclasse, porm com nmero de argumentos diferentes.

    A alternativa C no verdadeira, visto que um mtodo declarado com final em uma superclasse no pode ser sobrescrita em suas subclasses.

    A alternativa D est incorreta, dado os mtodos com acesso padro (default) s acessvel por classes que pertenam ao mesmo pacote da classe na qual esses mtodos foram definidos.

    A alternativa E falsa porque uma classe abstrata pode implementar ou no um mtodo, e os mtodos abstratos definidos nas classes abstratas (a classe tem que ser abstrata, pois para isso, basta que tenha um mtodo abstrato) devem ser implementados em subclasses concretas, uma subclasse abstrata no tem obrigao de implementar os mtodos abstratos da sua superclasse.

    Portanto, a alternativa B a resposta correta.

    Gabarito: B

    Questo 25 (CESGRANRIO concurso TJRO Agente Judicirio Analista de Sistemas (Desenvolvimento) - 2008)

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    O CMMI (Capability Maturity Model Integration) apresenta uma escala de nveis de capacidade e uma de nveis de maturidade que se aplicam aos processos de uma organizao. Nesse sentido, analise as afirmativas a seguir.

    I - A escala de nveis de capacidade numerada de 1 a 5 e se aplica s conquistas em melhorias de processo da organizao em mltiplas reas, constituindo um meio de predizer os resultados dos prximos projetos. II - A escala de nveis de maturidade numerada de 0 a 5 e constitui-se em meio para aperfeioar incrementalmente os processos correspondentes a uma determinada rea de processo. III - Os nveis de capacidade de 2 a 5 recebem os mesmos nomes dos correspondentes nveis de maturidade, que so: Managed, Defined, Quantitatively managed e Optimizing. IV - As reas de processo so categorizadas pelo CMMI em Gerncia de Processos, Gerncia de Projetos, Engenharia e Suporte.

    Esto corretas APENAS as afirmativas (A) I e II (B) I e III (C) II e III (D) II e IV (E) III e IV

    Comentrio: A assertiva I no est correta porque a escala de nveis de capacidade (Capability Levels) vai de 0 a 5: Nvel 0: Incompleto (Ad-hoc); Nvel 1: Executado (Definido); Nvel 2: Gerenciado; Nvel 3: Definido; Nvel 4: Quantitativamente gerenciado; Nvel 5: Em otimizao (ou Otimizado).

    A II tambm no verdadeira, pois os nveis de maturidade (Maturity Levels) esto numerados de 1 a 5 (ISD Brasil, 2010):

    1) Inicial. O processo caracterizado como sendo imprevisvel e ocasionalmente catico. Poucos processos so definidos e o sucesso depende de esforos individuais e, muitas vezes, hericos.

    2) Gerenciado. Processos bsicos de gerenciamento de projeto so estabelecidos para controle de custos, prazos e escopo. A disciplina de processo permite repetir sucessos de projetos anteriores em aplicaes similares.

    3) Definido. Um processo composto por atividades de gerenciamento e engenharia, documentado, padronizado e integrado em um processo padro da organizao. Todos os projetos utilizam uma verso aprovada e adaptada do

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    processo organizacional para desenvolvimento e manuteno de produtos e servios tecnolgicos.

    4) Quantitativamente Gerenciado. Mtricas detalhadas dos processos e dos projetos so coletadas. Tanto os processos como os projetos so quantitativamente compreendidos e controlados.

    5) Em otimizao. A melhoria contnua do processo estabelecida por meio de sua avaliao quantitativa, e da implantao planejada e controlada de tecnologias e idias inovadoras.

    A assertiva III est correta, pois como pode ser observado, em ambas escalas os nveis de 2 a 5 recebem os mesmos nomes.

    A assertiva IV difcil de dizer se verdadeira ou falsa porque a quantidade de reas de processo depende da abrangncia (SE1, SW2, IPPD3 ou SS4) do relatrio tcnico (technical report - tr) a que se refere. Em se tratando da CMMI-SE/SW/IPPD/SS tr01, as reas de processos que esto agrupados em: gerncia de processos, gerncia de projetos, engenharia e suporte, conforme descrita na Tabela 3. Como no est errado dizer que o CMMI faz esse agrupamento, a assertiva pode ser considerada verdadeira.

    Tabela 3: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002 http://www.sei.cmu.edu/reports/02tr011.pdf)

    Group Process Areas Process Management 1 - Organizational Process Focus

    2 - Organizational Process Definition 3 - Organizational Training 4 - Organizational Process Performance 5 - Organizational Innovation and Deployment

    Project Management 6 - Project Planning 7 - Project Monitoring and Control 8 - Supplier Agreement Management 9 - Integrated Project Management for IPPD 10 - Risk Management 11 - Integrated Teaming 12 - Integrated Supplier Management 13 - Quantitative Project Management

    Engineering 14 - Requirements Management 15 - Requirements Development 16 - Technical Solution 17 - Product Integration 18 - Verification 19 - Validation

    Support 20 - Configuration Management

    1 System Engineering 2 Software Engineering 3 Integrated Product and Process Development 4 Supplier Sourcing

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    21 - Process and Product Quality Assurance 22 - Measurement and Analysis 23 - Decision Analysis and Resolution 24 - Organizational Environment for Integration 25 - Causal Analysis and Resolution

    Conforme descrito acima, apenas as assertivas III e IV esto corretas, logo, a alternativa E a correta.

    Gabarito: E

    Referncia: ISD Brasil. Perguntas Freqentes. Documento on-line. Disponvel em . Acesso em: 16/03/2010.

    Questo 26 (FCC concurso TRF4 Analista Judicirio Apoio Especializado - Especialidade Informtica- 2010) Sobre o Capability Maturity Model Integration (CMMI), considere:

    I. A avaliao de CMMI envolve o exame dos processos organizacionais e a avaliao dos processos por uma escala de dez pontos que se relaciona ao nvel de maturidade em cada rea de processo. II. As prticas no CMMI so descries de maneiras de se atingir um objetivo. III. O CMMI identifica 24 reas de processo relevantes para a capacitao e aprimoramento do processo de software.

    Est correto o que consta em (A) I, II e III. (B) I e II, apenas. (C) II e III, apenas. (D) III, apenas. (E) I, apenas.

    Comentrio: A assertiva I falsa, dado que CMMI (Capability Maturity Model Integration) um modelo de referncia que fornece orientao para o desenvolvimento de processos de softwares. No se faz avaliao de CMMI na empresa toda, mas sim em determinada rea. A avaliao, feita em nvel de maturidade, feita em uma escala de 5 nveis.

    A assertiva II verdadeira, pois apesar de no definir como o processo deve ser implementado, o CMMI prescreve suas caractersticas estruturais e semnticas em termos de objetivos e de grau de qualidade com que o trabalho deve ser realizado. Ele mostra o que fazer e no como fazer.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    A assertiva III difcil de dizer se verdadeira ou falsa porque a quantidade de reas de processo depende da abrangncia (SE5, SW6, IPPD7 ou SS8) do relatrio tcnico (technical report - tr) a que se refere. Como no h referncia a nunhuma abrangncia ou relatrio especfico, ela estaria correta se disse que so 22, 24 ou 25 reas de proceso. Como se pode observar, quando se trata da abrangncia CMMI-SE/SW/IPPD/SS tr011 (Tabela 4a), so identificadas 25 reas de processos agrupadas: gerncia de processos, gerncia de projetos, engenharia e suporte. A CMMI-SE/SW/IPPD/SS tr012 (Tabela 4b) identifica 25 reas de processos tambm, porm as agrupa por nveis de maturidade. A CMMI-SE/SW/IPPD tr004 (Tabela 4c) identifica 24 reas de processos agrupados por nvel de maturidade tambm. J a CMMI-SE/SW tr011 (Tabela 4d) identifica apenas 22 reas de processo agrupadas por nvel de maturidade tambm. Como no est errado dizer que o CMMI identifica 24 reas de processo, a assertiva pode ser considerada verdadeira.

    Tabela 4a: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002 http://www.sei.cmu.edu/reports/02tr011.pdf)

    Group Process Areas Process Management 1 - Organizational Process Focus

    2 - Organizational Process Definition 3 - Organizational Training 4 - Organizational Process Performance 5 - Organizational Innovation and Deployment

    Project Management 6 - Project Planning 7 - Project Monitoring and Control 8 - Supplier Agreement Management 9 - Integrated Project Management for IPPD 10 - Risk Management 11 - Integrated Teaming 12 - Integrated Supplier Management 13 - Quantitative Project Management

    Engineering 14 - Requirements Management 15 - Requirements Development 16 - Technical Solution 17 - Product Integration 18 - Verification 19 - Validation

    Support 20 - Configuration Management 21 - Process and Product Quality Assurance 22 - Measurement and Analysis 23 - Decision Analysis and Resolution 24 - Organizational Environment for Integration 25 - Causal Analysis and Resolution

    5 System Engineering 6 Software Engineering 7 Integrated Product and Process Development 8 Supplier Sourcing

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Tabela 4b: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002 http://www.sei.cmu.edu/reports/02tr012.pdf)

    Nvel de maturidade Process Area 2 1 - Requirements Management

    2 - Project Planning 3 - Project Monitoring and Control 4 - Supplier Agreement Management 5 - Measurement and Analysis 6 - Process and Product Quality Assurance 7 - Configuration Management

    3 8 - Requirements Development 9 - Technical Solution 10 - Product Integration 11- Verification 12 - Validation 13 - Organizational Process Focus 14 - Organizational Process Definition 15 - Organizational Training 16 - Integrated Project Management for IPPD 17 - Risk Management 18 - Integrated Teaming 19 - Integrated Supplier Management 20 - Decision Analysis and Resolution 21 - Organizational Environment for Integration

    4 22 - Organizational Process Performance 23 - Quantitative Project Management

    5 24 - Organizational Innovation and Deployment 25 - Causal Analysis and Resolution

    Tabela 4c: reas de Processos do CMMI (CMMI-SE/SW/IPPD, v1.1, dezembro de 2001 http://www.sei.cmu.edu/reports/02tr004.pdf)

    Nvel de maturidade Process Area 2 1 - Requirements Management

    2 - Project Planning 3 - Project Monitoring and Control 4 - Supplier Agreement Management 5 - Measurement and Analysis 6 - Process and Product Quality Assurance 7 - Configuration Management

    3 8 - Requirements Development 9 - Technical Solution 10 - Product Integration 11 - Verification 12 - Validation 13 - Organizational Process Focus 14 - Organizational Process Definition 15 - Organizational Training 16 - Integrated Project Management for IPPD 17 - Risk Management 18 - Integrated Teaming

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    19 - Decision Analysis and Resolution 20 - Organizational Environment for Integration

    4 21 - Organizational Process Performance 22 - Quantitative Project Management

    5 23 - Organizational Innovation and Deployment 24 - Causal Analysis and Resolution

    Tabela 4d: reas de Processos do CMMI (CMMI-SE/SW, v1.1, agosto de 2002 http://www.sei.cmu.edu/reports/02tr029.pdf)

    Nvel de maturidade Process Area 2 1 - Requirements Management

    2 - Project Planning 3 - Project Monitoring and Control 4 - Supplier Agreement Management 5 - Measurement and Analysis 6 - Process and Product Quality Assurance 7 - Configuration Management

    3 8 - Requirements Development 9 - Technical Solution 10 - Product Integration 11 - Verification 12 - Validation 13 - Organizational Process Focus 14 - Organizational Process Definition 15 - Organizational Training 16 - Integrated Project Management 17 - Risk Management 18 - Decision Analysis and Resolution

    4 19 - Organizational Process Performance 20 - Quantitative Project Management

    5 21 - Organizational Innovation and Deployment 22 - Causal Analysis and Resolution

    Pelo que foi exposto acima, a alternativa C a correta.

    Gabarito: C

    Questo 27 (FCC concurso TCGO Analista de Controle Externo Tecnologia da Informao - 2009) Na aplicao da mtrica Anlise de Pontos por Funo, caso haja influncia forte em quatro das 14 Caractersticas Gerais de Sistema, os pontos ajustados sero

    (A) 65% dos pontos brutos. (B) 75% dos pontos brutos. (C) 80% dos pontos brutos. (D) 85% dos pontos brutos.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    (E) 115% dos pontos brutos.

    Comentrio: De acordo com VASQUEZ et. al (2010), Anlise de Pontos de Funo (APF) uma tcnica usada para medir projetos de desenvolvimento de software, que visa estabelecer uma medida de tamanho, em Pontos de Funo (PF), considerando a funcionalidade implementada, sob o ponto de vista do usurio. Ela independente da linguagem de programao ou da tecnologia que ser utilizada para implementao.

    Os objetivos da APF so (VASQUEZ et. al, 2010): a) medir a funcionalidade solicitada pelo usurio, antes de o projeto de

    software ser implementado, de forma a estimar seu tamanho e seu custo;

    b) medir projetos de desenvolvimento e manuteno de software, independentemente da tecnologia utilizada na implementao, de forma a acompanhar sua evoluo; e

    c) medir a funcionalidade percebida pelo usurio, aps o projeto de software ser implementado, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado.

    As organizaes podem aplicar a APF como (VASQUEZ et. al, 2010): a) uma ferramenta para determinar o tamanho de pacotes de software

    adquiridos, atravs da contagem de todos os Pontos por Funo includos no pacote;

    b) uma ferramenta para apoiar a anlise da qualidade e da produtividade; c) um mecanismo para estimar custos e recursos envolvidos em projetos

    de desenvolvimento e manuteno de software; e d) um fator de normalizao para comparao de software.

    Depois dessa viso genrica da APF, necessrio especializar um pouco mais o assunto para que a questo seja resolvida, o que feito, baseado no livro de VASQUEZ et. al (2010), a seguir.

    O processo de contagem de pontos de funo se d conforme mostrado na Figura 1. Como pode ser observado, a fase Determinar o fator de ajuste est em destaque porque dessa fase que se trata a questo, por isso ela apresentada em detalhes, as demais fases so descritas de forma resumida.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Figura 1: Processo de contagem de pontos de funo.

    Determinar o tipo de contagem

    Nesta fase, primeiro passo, deve-se determinar para qual desses tipos ser a contagem. Existem trs tipos de contagem de pontos de funo:

    projeto de desenvolvimento - Utilizado para dimensionar o tamanho de um projeto novo de desenvolvimento, medido em PF;

    projeto de manuteno Utilizado para clculo de manuteno em uma aplicao j existente. Mede incluses, alteraes e excluses de funes (dados ou transaes);

    projeto de aplicao - Utilizado para dimensionar o tamanho atual de uma aplicao j construda.

    Determinar o escopo da contagem e a fronteira da aplicao

    Nesta fase definem-se as funcionalidades que sero includas na contagem determinada no passo anterior. O escopo estabelece, segundo a viso do usurio, as funcionalidades a serem includas em uma contagem especfica. A fronteira da aplicao definida estabelecendo um limite lgico entre a aplicao que est sendo medida, o usurio e outras aplicaes.

    Contagem das funes de dados

    Funes de dados representam as funcionalidades fornecidas ao usurio para atender suas necessidades de armazenamento de dados internos e externos. Elas se relacionam com o armazenamento lgico de dados e sua disponibilidade para atualizaes, referncias e recuperaes. O primeiro

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    passo para a contagem das funes de dados consiste em identificar arquivos lgicos internos (ALIs) e arquivos de interface externa (AIEs).

    Contagem das funes transacionais

    Nesta fase so contadas as funes transacionais que representam as funcionalidades de processamento de dados fornecidas pelo Sistema ao usurio. A definio da complexidade funcional feita com base no nmero de arquivos referenciados e dos itens de dados manipulados pela funo.

    Determinar os PFs no ajustados

    Esta fase consiste em contar, de fato, os PFs de acordo o que foi obtido nas fases anteriores. Esta fase no detalhada aqui por no fazer parte do escopo da questo em pauta.

    Determinar o fator de ajuste

    O fator de ajuste baseado em 14 caractersticas gerais de sistema (Tabela 6) e serve para ajustar a contagem de pontos por funes brutos. Cada caracterstica tem uma classificao de nvel de influncia, conforme mostrado na Tabela 5. O fator de ajuste influencia os pontos de funo no ajustados em +/- 35%, obtendo-se o nmero de PFs ajustados.

    Tabela 5: Classificao de nveis de influncia Nvel Descrio 0 nenhuma influncia 1 Influncia incidental 2 Influncia moderada 3 Influncia mdia 4 Influncia significante 5 Grande (forte, significante) influncia

    Tabela 6: Caractersticas gerais do sistema Ordem Descrio 1 Comunicao de Dados 2 Funes Distribudas 3 Desempenho 4 Configurao do Equipamento 5 Volume de Transaes 6 Entrada de Dados On-line 7 Interface com o Usurio 8 Atualizao on-line 9 Processamento Complexo 10 Reusabilidade 11 Facilidade de Implantao 12 Facilidade Operacional 13 Mltiplos Locais 14 Facilidade de Mudanas

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Para cada uma das 14 caractersticas deve-se atribuir um valor conforme apresentado na Tabela 5, que indica o quanto determinada caracterstica tem influncia no sistema. Os 14 graus de influncia (GIs) informados so somados, resultando no nvel de influncia total (NIT), de acordo com a equao 1.

    =

    =

    14

    1iiGINIT (1)

    Aps o clculo do NIT, pode-se calcular o valor do fator de ajuste (VFA) propriamente dito, conforme equao 2.

    VFA = (NIT*0,01)+0,65 (2)

    Observaes: 1. o NIT varia de 0 (14*0) a 70 (14 * 5); 2. o VFA varia 0,65 a 1,35 (-35% a +35%), o que significa dizer que, aps o

    ajuste, os PFs brutos podem ser reduzido em 35% do seu valor ou acrescido em 35%.

    Depois de adquirir todo esse conhecimento sobre APF, possvel resolver a questo, onde diz que 4 dos 14 fatores tiveram influncia forte (os outros 10 sero considerados sem influncia alguma, nvel 0), isso equivale dizer que os quatro tiveram influncia de nvel 5, conforme pode ser constatado na Tabela 5. De posse desses dados, os clculos so feitos como se segue:

    NIT = 5 + 5 + 5 + 5 + 0 + ... + 0 (soma-se 10 zeros, porque s quatro dos 14 tiveram influncia) = 20 VFA = (20*0,01)+0,65 = 0,2+0,65 = 0,85 = 85%.

    Os clculos mostraram que aps o ajuste, os PFs brutos tiveram uma reduo em 15% do seu valor original. O resultado que a questo pede o VFA que 85% que se encontra na alternativa D, logo essa a resposta correta.

    Gabarito: D

    Referncia: VASQUEZ, Carlos E. et al. Anlise de Pontos de Funo: Medio, Estimativas e Gerenciamento de Projetos de Software. 9. ed., So Paulo: 2010.

    Questo 28 (ESAF concurso MPOG Analista de Planejamento e Oramento - 2010) Assinale a afirmativa correta relativa Anlise por Pontos de Funo (APF).

    a) Uma Consulta Externa um relacionamento composto por entradas que resultam em uma excluso de informao. b) A complexidade de um Arquivo Lgico Interno calculada a partir da quantidade de Registros Fsicos Direcionados.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    c) O objetivo principal da APF medir a funcionalidade de um software ou aplicativo, baseando-se primeiramente no desenho lgico e de acordo com a perspectiva do usurio. d) So Arquivos Lgicos Internos: cadastros de clientes e de produtos, arquivo de classificao e arquivos temporrios. e) A quantidade de Arquivos Lgicos Internos calculada a partir da quantidade de Arquivos Referenciados e da manipulao de Dados Elementares.

    Comentrio: Antes de comentar a questo se fazem necessrias algumas definies, que so apresentadas a seguir, baseadas em Vasquez et. al (2010).

    Anlise de Pontos de Funo Anlise de Pontos de Funo (APF) uma tcnica usada para medir projetos de desenvolvimento de software, que visa estabelecer uma medida de tamanho, em Pontos de Funo (PF), considerando a funcionalidade implementada, sob o ponto de vista do usurio. Ela independente da linguagem de programao ou da tecnologia que ser utilizada para implementao.

    Arquivo Lgico Interno (ALI) Agrupamento lgico de dados logicamente relacionados ou informaes de controle, identificvel pelo Usurio e mantido dentro da Fronteira da aplicao. A inteno primria de um ALI guardar dados mantidos por intermdio de um ou mais processos elementares da aplicao que est sendo contada.

    Arquivos de Interface Externa (AIE) Agrupamento lgico de dados logicamente relacionado ou de informaes de controle, identificvel pelo Usurio, referenciado pela aplicao e mantido fora da Fronteira da aplicao. A inteno primria de um AIE guardar dados referenciados por intermdio de um ou mais processos elementares da aplicao sendo contada.

    Registro Lgico Referenciado (RLR) ou Arquivos Referenciados um subgrupo de dados, reconhecido pelo Usurio, dentro de um ALI ou AIE.

    Tipo de Dado (TD) Campo nico, no repetido e reconhecido pelo usurio.

    Entrada Externa (EE) So Fluxos de Dados ou Informaes de Controle, provenientes de fora da Fronteira do sistema. A inteno primria destes dados que cruzam a fronteira a de manter um ou mais ALIs ou de alterar o comportamento do Sistema.

    Consulta Externa (CE) So Fluxos de Dados ou Informaes de Controle que cruzam a Fronteira do Sistema. A inteno primria de uma CE apresentar informaes aos Usurios por meio de recuperao de dados de ALIs ou AIEs, ou Informaes de Controle.

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    Sada Externa (SE) So Fluxos de Dados ou Informaes de Controle que cruzam a Fronteira do Sistema. A inteno primria apresentar informaes aos Usurios por meio da recuperao de dados (ALIs ou AIEs). As Lgicas de Processamento devem conter, pelo menos: clculo matemtico, gerao de dado derivado, manutenes em ALIs ou alterarem o comportamento do Sistema.

    Complexidade de ALIs e AIEs A Tabela 7, a seguir, mostra a complexidade dos ALIs e AIEs.

    Tabela 7: Complexidade de ALIs e AIEs RLR TD (50) 1 BAIXA BAIXA MDIA 2-5 BAIXA MDIA ALTA >5 MDIA ALTA ALTA

    A alternativa A no verdadeira porque consulta externa no resulta em excluso de informao e sim, recuperao de informao.

    A alternativa B est errada, pois a complexidade arquivos lgicos interno determinada a partir da quantidade de registros lgicos referenciados e da quantidade de campos (TD) contidos no arquivo.

    A alternativa C est correta, dado que a contagem de pontos de funo feita com base nos tipos de dados que so reconhecidos pelo usurio.

    A alternativa D falsa, visto que arquivo temporrio no um ALI.

    A alternativa E est incorreta porque a complexidade dos ALIs que determinada a partir desses elementos. Portanto, a alternativa C a resposta correta.

    Gabarito: C

    Referncia: VASQUEZ, Carlos E. et al. Anlise de Pontos de Funo: Medio, Estimativas e Gerenciamento de Projetos de Software. 9. ed., So Paulo: 2010.

    Questo 29 (CESGRANRIO concurso TJRO Agente Judicirio Analista de Sistemas (Desenvolvimento) - 2008) Uma classe ClasseA de determinada aplicao possua um mtodo calculeAlgo() em que testes (instrues de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o clculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o mtodo abstrato calcule(). Este mtodo implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no mtodo calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e mtodos de acesso ao

  • Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

    mesmo, e calcul