PROVA 01 - ANALISE SISTEMAS - DESENVOLVIMENTO DE APLICAÇÕES.pdf

34
JANEIRO / 2010 01 LEIA ATENTAMENTE AS INSTRUÇÕES ABAIXO. 01 - Você recebeu do fiscal o seguinte material: a) este caderno, com o enunciado das 60 questões das Provas Objetivas e das 5(cinco) questões da Prova Discursiva, sem repetição ou falha, com a seguinte distribuição: b) Um Caderno de Respostas para o desenvolvimento da Prova Discursiva, grampeado ao CARTÃO-RESPOSTA destinado às respostas às questões objetivas formuladas nas provas. 02 - Verifique se este material está em ordem e se o seu nome e número de inscrição conferem com os que aparecem no CARTÃO- RESPOSTA. Caso contrário, notifique IMEDIATAMENTE o fiscal. 03 - Após a conferência, o candidato deverá assinar no espaço próprio do CARTÃO-RESPOSTA, preferivelmente a caneta esferográfica transparente de tinta na cor preta. 04 - No CARTÃO-RESPOSTA, a marcação das letras correspondentes às respostas certas deve ser feita cobrindo a letra e preenchendo todo o espaço compreendido pelos círculos, a caneta esferográfica transparente de preferência de tinta na cor preta, de forma contínua e densa. A LEITORA ÓTICA é sensível a marcas escuras; portanto, preencha os campos de marcação completamente, sem deixar claros. Exemplo: A C D E 05 - Tenha muito cuidado com o CARTÃO-RESPOSTA, para não o DOBRAR, AMASSAR ou MANCHAR. O CARTÃO-RESPOSTA SOMENTE poderá ser substituído caso esteja danificado em suas margens superior ou inferior - BARRA DE RECONHECIMENTO PARA LEITURA ÓTICA. 06 - Para cada uma das questões objetivas, são apresentadas 5 alternativas classificadas com as letras (A), (B), (C), (D) e (E); só uma responde adequadamente ao quesito proposto. Você só deve assinalar UMA RESPOSTA: a marcação em mais de uma alternativa anula a questão, MESMO QUE UMA DAS RESPOSTAS ESTEJA CORRETA. 07 - As questões objetivas são identificadas pelo número que se situa acima de seu enunciado. 08 - SERÁ ELIMINADO do Concurso Público o candidato que: a) se utilizar, durante a realização das provas, de máquinas e/ou relógios de calcular, bem como de rádios gravadores, headphones, telefones celulares ou fontes de consulta de qualquer espécie; b) se ausentar da sala em que se realizam as provas levando consigo o Caderno de Questões e/ou o CARTÃO-RESPOSTA grampeado ao Caderno de Respostas da Prova Discursiva. c) se recusar a entregar o Caderno de Questões e/ou o CARTÃO-RESPOSTA grampeado ao Caderno de Respostas da Prova Discursiva, quando terminar o tempo estabelecido. 09 - Reserve os 30 (trinta) minutos finais para marcar seu CARTÃO-RESPOSTA. Os rascunhos e as marcações assinaladas no Caderno de Questões NÃO SERÃO LEVADOS EM CONTA. 10 - Quando terminar, entregue ao fiscal O CADERNO DE QUESTÕES E O CARTÃO-RESPOSTA grampeado ao Caderno de Respostas da Prova Discursiva e ASSINE A LISTA DE PRESENÇA. Obs. O candidato só poderá se ausentar do recinto das provas após 1 (uma) hora contada a partir do efetivo início das mesmas. Por motivo de segurança, ao candidato somente será permitido levar seu CADERNO DE QUESTÕES faltando 1 (uma) hora ou menos para o término das provas. 11 - O TEMPO DISPONÍVEL PARA ESTA PROVA DE QUESTÕES OBJETIVAS E DISCURSIVAS É DE 5 (CINCO) HORAS, findo o qual o candidato deverá, obrigatoriamente, entregar o CARTÃO-RESPOSTA grampeado ao Caderno de Respostas da Prova Discursiva. 12 - As questões e os gabaritos das Provas Objetivas serão divulgados no primeiro dia útil após a realização das mesmas, no endereço eletrônico da FUNDAÇÃO CESGRANRIO (http://www.cesgranrio.org.br) . ÁREA DE CONHECIMENT ÁREA DE CONHECIMENT ÁREA DE CONHECIMENT ÁREA DE CONHECIMENT ÁREA DE CONHECIMENTO: O: O: O: O: ANÁLISE DE SISTEMAS / ANÁLISE DE SISTEMAS / ANÁLISE DE SISTEMAS / ANÁLISE DE SISTEMAS / ANÁLISE DE SISTEMAS / DESENV DESENV DESENV DESENV DESENVOL OL OL OL OLVIMENT VIMENT VIMENT VIMENT VIMENTO DE O DE O DE O DE O DE APLICAÇÕES APLICAÇÕES APLICAÇÕES APLICAÇÕES APLICAÇÕES LÍNGUA PORTUGUESA RACIOCÍNIO LÓGICO QUANTITATIVO LÍNGUA INGLESA CONHECIMENTO ESPECÍFICO Questões 1 a 10 - Pontos 0,9 - Questões 11 a 20 - Pontos 0,8 - Questões 21 a 30 - Pontos 0,8 - Questões 31 a 40 41 a 50 Pontos 2,0 2,5 Questões 51 a 60 - Pontos 3,0 -

Transcript of PROVA 01 - ANALISE SISTEMAS - DESENVOLVIMENTO DE APLICAÇÕES.pdf

  • JANE

    IRO

    / 201

    0

    01

    LEIA ATENTAMENTE AS INSTRUES ABAIXO.01 - Voc recebeu do fiscal o seguinte material:

    a) este caderno, com o enunciado das 60 questes das Provas Objetivas e das 5(cinco) questes da ProvaDiscursiva, sem repetio ou falha, com a seguinte distribuio:

    b) Um Caderno de Respostas para o desenvolvimento da Prova Discursiva, grampeado ao CARTO-RESPOSTA destinados respostas s questes objetivas formuladas nas provas.

    02 - Verifique se este material est em ordem e se o seu nome e nmero de inscrio conferem com os que aparecem no CARTO-RESPOSTA. Caso contrrio, notifique IMEDIATAMENTE o fiscal.

    03 - Aps a conferncia, o candidato dever assinar no espao prprio do CARTO-RESPOSTA, preferivelmente a canetaesferogrfica transparente de tinta na cor preta.

    04 - No CARTO-RESPOSTA, a marcao das letras correspondentes s respostas certas deve ser feita cobrindo a letra epreenchendo todo o espao compreendido pelos crculos, a caneta esferogrfica transparente de preferncia de tintana cor preta, de forma contnua e densa. A LEITORA TICA sensvel a marcas escuras; portanto, preencha oscampos de marcao completamente, sem deixar claros.

    Exemplo: A C D E05 - Tenha muito cuidado com o CARTO-RESPOSTA, para no o DOBRAR, AMASSAR ou MANCHAR.

    O CARTO-RESPOSTA SOMENTE poder ser substitudo caso esteja danificado em suas margens superior ou inferior -BARRA DE RECONHECIMENTO PARA LEITURA TICA.

    06 - Para cada uma das questes objetivas, so apresentadas 5 alternativas classificadas com as letras (A), (B), (C), (D) e (E);s uma responde adequadamente ao quesito proposto. Voc s deve assinalar UMA RESPOSTA: a marcao emmais de uma alternativa anula a questo, MESMO QUE UMA DAS RESPOSTAS ESTEJA CORRETA.

    07 - As questes objetivas so identificadas pelo nmero que se situa acima de seu enunciado.

    08 - SER ELIMINADO do Concurso Pblico o candidato que:a) se utilizar, durante a realizao das provas, de mquinas e/ou relgios de calcular, bem como de rdios gravadores,

    headphones, telefones celulares ou fontes de consulta de qualquer espcie;b) se ausentar da sala em que se realizam as provas levando consigo o Caderno de Questes e/ou o CARTO-RESPOSTA

    grampeado ao Caderno de Respostas da Prova Discursiva.c) se recusar a entregar o Caderno de Questes e/ou o CARTO-RESPOSTA grampeado ao Caderno de Respostas da

    Prova Discursiva, quando terminar o tempo estabelecido.

    09 - Reserve os 30 (trinta) minutos finais para marcar seu CARTO-RESPOSTA. Os rascunhos e as marcaes assinaladas noCaderno de Questes NO SERO LEVADOS EM CONTA.

    10 - Quando terminar, entregue ao fiscal O CADERNO DE QUESTES E O CARTO-RESPOSTA grampeado ao Cadernode Respostas da Prova Discursiva e ASSINE A LISTA DE PRESENA.Obs. O candidato s poder se ausentar do recinto das provas aps 1 (uma) hora contada a partir do efetivo incio dasmesmas. Por motivo de segurana, ao candidato somente ser permitido levar seu CADERNO DE QUESTES faltando1 (uma) hora ou menos para o trmino das provas.

    11 - O TEMPO DISPONVEL PARA ESTA PROVA DE QUESTES OBJETIVAS E DISCURSIVAS DE 5 (CINCO)HORAS, findo o qual o candidato dever, obrigatoriamente, entregar o CARTO-RESPOSTA grampeado aoCaderno de Respostas da Prova Discursiva.

    12 - As questes e os gabaritos das Provas Objetivas sero divulgados no primeiro dia til aps a realizao dasmesmas, no endereo eletrnico da FUNDAO CESGRANRIO (http://www.cesgranrio.org.br).

    REA DE CONHECIMENTREA DE CONHECIMENTREA DE CONHECIMENTREA DE CONHECIMENTREA DE CONHECIMENTO:O:O:O:O:ANLISE DE SISTEMAS /ANLISE DE SISTEMAS /ANLISE DE SISTEMAS /ANLISE DE SISTEMAS /ANLISE DE SISTEMAS /

    DESENVDESENVDESENVDESENVDESENVOLOLOLOLOLVIMENTVIMENTVIMENTVIMENTVIMENTO DE O DE O DE O DE O DE APLICAESAPLICAESAPLICAESAPLICAESAPLICAES

    LNGUAPORTUGUESA

    RACIOCNIO LGICOQUANTITATIVO

    LNGUAINGLESA CONHECIMENTO ESPECFICO

    Questes1 a 10-

    Pontos0,9-

    Questes11 a 20-

    Pontos0,8-

    Questes21 a 30-

    Pontos0,8-

    Questes31 a 4041 a 50

    Pontos2,02,5

    Questes51 a 60-

    Pontos3,0-

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    2

    Considere o texto a seguir para responder s questesde nos 1 a 4.

    Texto I

    TITANIC NEGREIRO

    O Brasil um navio negreiro em direo ao futuro.Um negreiro, com milhes de pobres excludos nospores sem comida, educao, sade e uma eliteno convs, usufruindo de elevado padro de consumoem direo a um futuro desastroso. O Brasil um Titanicnegreiro: insensvel aos pores e aos icebergs. Porquenossa economia tem sido baseada na excluso sociale no curto prazo.

    [...]Durante toda nossa histria, o convs jogou restos

    para os pores, na tentativa de manter uma mo de obraviva e evitar a violncia. Fizemos uma economia parapoucos e uma assistncia para enganar os outros. [...]

    O sistema escravocrata acabou, mas continuamosnos tempos da assistncia, no lugar da abolio. A eco-nomia brasileira, ao longo de nossa histria, desde 1888e sobretudo nas ltimas duas dcadas, em plena de-mocracia, no comprometida com a abolio. Nomximo incentiva a assistncia. Assistimos meninos derua, mas no nos propomos a abolir a infncia abando-nada; assistimos prostitutas infantis, mas nem ao me-nos acreditamos ser possvel abolir a prostituio decrianas; anunciamos com orgulho que diminumos onmero de meninos trabalhando, mas no fazemos oesforo necessrio para abolir o trabalho infantil; dize-mos ter 95% das crianas matriculadas, esquecendode pedir desculpas s 5% abandonadas, tanto quantose dizia, em 1870, que apenas 70% dos negros eramescravos.

    [...]Na poca da escravido, muitos eram a favor daabolio, mas diziam que no havia recursos para aten-der o direito adquirido do dono, comprando os escra-vos antes de liber-los. Outros diziam que a aboliodesorganizaria o processo produtivo. Hoje dizemos omesmo em relao aos gastos com educao, sade,alimentao do nosso povo. Os compromissos do setorpblico com direitos adquiridos no permitem atenders necessidades de recursos para educao e sadenos oramentos do setor pblico.

    5

    10

    15

    20

    25

    30

    35

    LNGUA PORTUGUESA

    1A ideia central do artigo baseia-se na viso de que preciso estabelecer uma economia da abolio, dandoacesso a todos, evitando, assim, uma polticaassistencialista e excludente.Qual dos trechos do artigo transcritos a seguir NOapresenta o argumento de consistncia compatvel comessa tese?(A) Porque nossa economia tem sido baseada na exclu-

    so social e no curto prazo. (l. 6-8)(B) A economia brasileira, [...] sobretudo nas ltimas duas

    dcadas, em plena democracia, no comprometidacom a abolio. (l. 15-18)

    (C) muitos eram a favor da abolio, mas diziam que nohavia recursos para atender o direito adquirido do dono,comprando os escravos antes de liber-los. (l. 30-33)

    (D) Os compromissos do setor pblico [...] no permitematender s necessidades de recursos para educaoe sade nos oramentos do setor pblico. (l. 36-39)

    (E) ...uma nao com a nossa renda nacional, [...]tem osrecursos necessrios para implementar uma economiada abolio, (l. 45-48)

    2O articulista parte de uma associao que explicitadapelo ttulo do texto. Tal associao, envolvendo o Titanic eo perodo histrico brasileiro escravocrata, revela uma es-tratgia discursiva que visa a provocar no leitor uma rea-o de(A) revolta.(B) descaso.(C) conscientizao.(D) complacncia.(E) acomodao.

    Uma economia da abolio tem a obrigao de ze-lar pela estabilidade monetria, porque a inflao pesasobretudo nos pores do barco Brasil; no possveltampouco aumentar a enorme carga fiscal que j pesasobre todo o pas; nem podemos ignorar a fora doscredores. Mas uma nao com a nossa renda nacional,com o poder de arrecadao do nosso setor pblico,tem os recursos necessrios para implementar umaeconomia da abolio, a servio do povo, garantindoeducao, sade, alimentao para todos. [...]

    BUARQUE, Cristovam. O Globo. 03 abr. 03.

    40

    45

  • 3REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    3O Brasil um Titanic negreiro: insensvel aos pores eaos icebergs. (l. 5-6)A relao de sentido que os dois pontos estabelecem, li-gando as duas partes, visa a introduzir uma(A) ideia de alternncia entre as duas partes da frase.(B) ideia que se ope quela dada anteriormente.(C) adio ao que foi sugerido na primeira parte da frase.(D) concluso acerca do que foi mencionado antes.(E) explicao para a viso assumida na primeira parte

    da frase.

    4A economia brasileira [...], em plena democracia, no comprometida com a abolio. (l. 15-18).Nos dicionrios, a palavra abolio assume o sentido deextino, de supresso. No texto, essa palavra alarga seusentido e ganha o valor de(A) excluso.(B) legitimao.(C) regulamentao.(D) incluso.(E) abonao.

    Considere o texto a seguir para responder s questesde nos 5 e 6.

    Texto II

    CANDIDATOS PRESIDNCIA DA OAB/RJ ESTOVIOLANDO REGRAS DE PROPAGANDA

    Campanha das duas chapas causapoluio visual em vrias cidades

    Os dois principais candidatos presidncia da Or-dem dos Advogados do Brasil (OAB), seo Rio de Ja-neiro, esto violando as regras de propaganda eleitoralem vigor. Ambos vm promovendo poluio visual,instalando faixas e cartazes irregularmente em vriasreas do Rio de Janeiro e em outras cidades do estado.

    O material pode ser visto preso em passarelas,fincado nos jardins do Aterro do Flamengo, em vriospontos da orla martima e na esquina das Aveni-das Rio Branco e Almirante Barroso, entre outroslocais. [...]

    O prprio presidente da Comisso eleitoral daOAB/RJ disse ontem que a propaganda tem que sermvel:

    Faixas e cartazes so permitidos desde queestejam sendo segurados por pessoas. Esse materialno pode ser fixo disse ele [...]

    O Globo. 11 nov. 09. (Adaptado)

    5Analise as afirmaes a seguir.

    H uma inadequao quanto concordncia nominal emrelao ao termo seguradas, no ltimo pargrafo do texto.

    PORQUE

    O termo com valor de adjetivo, posposto, quando se referea substantivos de gneros diferentes, deve concordar ouno masculino ou com o mais prximo, portanto a concor-dncia adequada seria segurados.

    A esse respeito conclui-se que(A) as duas afirmaes so verdadeiras e a segunda justi-

    fica a primeira.(B) as duas afirmaes so verdadeiras e a segunda no

    justifica a primeira.(C) a primeira afirmao verdadeira e a segunda falsa.(D) a primeira afirmao falsa e a segunda verdadeira.(E) as duas afirmaes so falsas.

    6Ambos vm promovendo poluio visual, instalando fai-xas e cartazes irregularmente em vrias reas do Rio deJaneiro e em outras cidades do estado. (l. 4-6).

    A segunda orao do perodo pode ser substituda, sem aalterao de sentido, por Ambos vm promovendo polui-o visual...(A) caso instalem faixas e cartazes irregularmente em v-

    rias reas do Rio de Janeiro e em outras cidades doestado.

    (B) uma vez que instalam faixas e cartazes irregularmen-te em vrias reas do Rio de Janeiro e em outras cida-des do estado.

    (C) logo instalam faixas e cartazes irregularmente em vri-as reas do Rio de Janeiro e em outras cidades doestado.

    (D) entretanto instalam faixas e cartazes irregularmente emvrias reas do Rio de Janeiro e em outras cidades doestado.

    (E) ainda que instalem faixas e cartazes irregularmente emvrias reas do Rio de Janeiro e em outras cidades doestado.

    5

    10

    15

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    4

    Considere o texto a seguir para responder s questesde nos 7 a 9.

    Texto III

    OS VENENOSOS

    O veneno um furo na teoria da evoluo. Deacordo com o darwinismo clssico os bichos desen-volvem, por seleo natural, as caractersticas que ga-rantem a sua sobrevivncia. Adquirem seus mecanis-mos de defesa e ataque num longo processo em queo acaso tem papel importante: a arma ou o disfarceque o salva dos seus predadores ou facilita o assdioa suas presas reproduzido na sua descendncia, ouna descendncia dos que sobrevivem, e lentamenteincorporado espcie. Mas a teoria darwiniana de pro-gressivo aparelhamento das espcies para a sobrevi-vncia no explica o veneno. O veneno no evoluiu.O veneno esteve sempre l.

    Nenhum bicho venenoso pode alegar que a lutapela vida o fez assim. Que ele foi ficando venenosocom o tempo, que s descobriu que sua picada eratxica por acidente, que nunca pensou etc. O venenosugere que existe, sim, o mal-intencionado nato. O ruimdesde o princpio. E o que vale para serpentes valepara o ser humano. Sem querer entrar na velha dis-cusso sobre o valor relativo da gentica e da culturana formao da personalidade, o fato que no dpara evitar a constatao de que h pessoas veneno-sas, naturalmente venenosas, assim como h pesso-as desafinadas.

    A comparao no descabida. Acredito que amente um produto cultural, e que descontadas coi-sas inexplicveis como um gosto congnito por cou-ve-flor ou pelo Bolero de Ravel, somos todos dota-dos de basicamente o mesmo material ceflico, pron-to para ser moldado pelas nossas circunstncias. Masento como que ningum aprende a ser afinado?Quem desafinado no tem remdio. Nasce e estcondenado a morrer desafinado. No peito de um de-safinado tambm bate um corao, certo, e o desafi-nado no tem culpa de ser um desafio s teses psico-lgicas mais simpticas. Mas . Matemtica se apren-de, at alemo se aprende, mas desafinado nunca ficaafinado. Como venenoso de nascena.

    O que explica no apenas o crime patolgico comoas pequenas vilanias que nos cercam. A pura malda-de inerente a tanto que se v, ouve ou l por a. Oinsulto gratuito, a mentira infamante, a busca da noto-riedade pela ofensa aos outros. Ressentimento ouamargura so caractersticas humanas adquiridas,compreensveis, que explicam muito disto. Pura mal-dade, s o veneno explica.

    VERISSIMO, Luis Fernando. O Globo. 24 fev. 05.

    5

    10

    15

    20

    25

    30

    35

    40

    45

    7A crnica se inicia negando a tese da Teoria da Evoluo.Essa estratgia tem como objetivo(A) atrair a ateno do leitor, pois apresenta sua tese logo

    no comeo.(B) contrastar de maneira ldica o incio do texto e o seu final.(C) ironizar a postura do cientista britnico em suas

    pesquisas.(D) apresentar o argumento de outrem para contestar em

    seguida.(E) revelar outras tendncias sobre o assunto teoria da

    evoluo.

    8Nenhum bicho venenoso pode alegar que a luta pela vidao fez assim. Que ele foi ficando venenoso com o tempo,que s descobriu que sua picada era txica por acidente,que nunca pensou etc. (l. 14-17)

    No trecho acima, o cronista faz uso do termo que, repeti-damente.A passagem na qual o termo que apresenta a mesmaclassificao gramatical daquela desempenhada no tre-cho destacado (A) as caractersticas que garantem a sua sobrevivncia.

    (l. 3-4)(B) a arma ou o disfarce que o salva dos seus predado-

    res. (l. 6-7)(C) E o que vale para serpentes vale para o ser humano.

    (l. 19-20)(D) o fato que no d para evitar a constatao. (l. 22-23)(E) A pura maldade inerente a tanto que se v. (l. 41-42)

    9Ressentimento ou amargura so caractersticas humanasadquiridas, compreensveis, que explicam muito disto. Puramaldade, s o veneno explica.

    O final da crnica evidencia atitude de(A) desprezo.(B) denncia.(C) conivncia.(D) curiosidade.(E) ironia.

  • 5REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    10

    HENFIL. O Globo, maio 2005.

    Na tira acima, observa-se um desvio no emprego da nor-ma culta da Lngua Portuguesa. Com base no entendimentoda mensagem e considerando o ltimo quadrinho, o usode tal variao pode ser explicado pelo fato de(A) criticar o emprego excessivo de lnguas estrangeiras

    no Brasil.(B) abolir uma marca da oralidade na escrita.(C) ironizar a forma como os brasileiros utilizam a Lngua

    Portuguesa.(D) exemplificar como a lngua falada se diferencia da

    lngua escrita.(E) valorizar o idioma nacional por meio do status da

    Lngua Estrangeira.

    Cont inua

    RASC

    UNHO

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    6

    LNGUA INGLESAAn 18-Minute Plan for Managing Your Day

    Yesterday started with the best of intentions. I walkedinto my office in the morning with a vague sense ofwhat I wanted to accomplish. Then I sat down, turnedon my computer, and checked my email. Two hourslater, after fighting several fires, solving other peoplesproblems, and dealing with whatever happened to bethrown at me through my computer and phone, I couldhardly remember what I had set out to accomplish whenI first turned on my computer. Id been ambushed. AndI know better.That means we start every day knowing were not goingto get it all done. So how we spend our time is a keystrategic decision. Thats why its a good idea to createa to do list and an ignore list. The hardest attention tofocus is our own.But even with those lists, the challenge, as always, isexecution. How can you stick to a plan when so manythings threaten to derail it?Managing our time needs to become a ritual too. Notsimply a list or a vague sense of our priorities. Thatsnot consistent or deliberate. It needs to be an ongoingprocess we follow no matter what to keep us focusedon our priorities throughout the day.I think we can do it in three steps that take less than 18minutes over an eight-hour workday.

    STEP 1 (5 Minutes) Before turning on your computer,sit down with a blank piece of paper and decide whatwill make this day highly successful. What can yourealistically carry out that will further your goals andallow you to leave at the end of the day feeling likeyouve been productive and successful? Write thosethings down.Now, most importantly, take your calendar and schedulethose things into time slots, placing the hardest andmost important items at the beginning of the day. Andby the beginning of the day I mean, if possible, beforeeven checking your email. There is tremendous powerin deciding when and where you are going to dosomething.If you want to get something done, decide when andwhere youre going to do it. Otherwise, take it off yourlist.STEP 2 (1 minute every hour) Set your watch, phone,or computer to ring every hour. When it rings, take adeep breath, look at your list and ask yourself if youspent your last hour productively. Then look at yourcalendar and deliberately recommit to how you aregoing to use the next hour.STEP 3 (5 minutes) Shut off your computer and reviewyour day. What worked? Where did you focus? Wheredid you get distracted?

    5

    10

    15

    20

    25

    30

    35

    40

    45

    50

    The power of rituals is their predictability. You do thesame thing in the same way over and over again. Andso the outcome of a ritual is predictable too. If youchoose your focus deliberately and wisely, andconsistently remind yourself of that focus, you will stayfocused. Its simple.This particular ritual may not help you swim the EnglishChannel. But it may just help you leave the office feelingproductive and successful.And, at the end of the day, isnt that a higher priority?

    Extracted from: http://blogs.harvardbusiness.org/bregman/2009/07/an-18minute-plan-for-managing.html

    11The main purpose of the text is to(A) convince the reader that no one can fight against busy

    schedules.(B) justify why employees never focus on their most

    important tasks.(C) criticize the overload of activities people have to

    accomplish at work.(D) explain the importance of following rituals when working

    from home.(E) teach office workers how to make the best use of their

    daily business schedule.

    12According to paragraph 1, the author had problems at workbecause he(A) had to fight for two hours against a fire in the office.(B) was asked to answer phone calls and reply to e-mails.(C) did not define his priorities before starting his working

    day.(D) could not remember everything he was supposed to do

    early in the morning.(E) decided to solve his co-workers computer problems

    before solving his own.

    13The only adequate title to refer to STEP 1 is(A) Set a Plan for the Day.(B) Refocus Your Attention.(C) Review Your Weekly Schedule .(D) Avoid Hard Decisions Early in the Day.(E) Make Good Use of Watch, Phone and Computer.

    14The only advice that is in line with STEP 2 is(A) Plan deliberate actions to redo the finished tasks.(B) Focus your attention on a different important activity

    every day.(C) Manage your day hour by hour. Dont let the hours

    manage you.(D) Teach yourself to breathe deeply to be more productive

    tomorrow.(E) If your entire list does not fit into your calendar,

    reprioritize your phone calls.

    55

    60

  • 7REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    15According to STEP 3,(A) success on the job depends on predicting the right

    outcomes.(B) it is important to analyze if you have met your goals of

    the day.(C) one should never shut off the computer before the end

    of the day.(D) focusing on the right distractions may help us be more

    productive.(E) distractions are essential to help one go through the

    responsibilities of the day.

    16Check the option that contains a correct correspondenceof meaning.(A) ...threaten... (line 18) and menace express

    contradictory ideas.(B) ...ongoing... (line 21) means the same as

    occasional.(C) ...further... (line 29) and spoil have similar meanings.(D) ...outcome... (line 54) and results are synonyms.(E) ...wisely, (line 55) and prudently are antonyms.

    17Check the only alternative in which the expression in boldtype has the same meaning as the item given.(A) I could hardly remember what I had set out

    to accomplish when I first turned on my computer.(lines 7-9) intended

    (B) How can you stick to a plan when so many thingsthreaten to derail it? (lines 17-18) abandon

    (C) to keep us focused on our priorities throughoutthe day. (line 22-23) distant from

    (D) What can you realistically carry out that will furtheryour goals? (lines 28-29) eliminate

    (E) Shut off your computer and review your day.(lines 49-50) start

    18Otherwise in the sentence Otherwise, take it off your list.(lines 41-42) can be substituted, without changing themeaning of the sentence, by(A) Unless. (B) Or else.(C) Despite. (D) However.(E) Therefore.

    19In But it may just help you leave the office feeling productiveand successful. (lines 59-60) may just help could becorrectly replaced, by(A) can only aid. (B) will probably help.(C) should never help. (D) might never assist.(E) couldnt simply support.

    20Which option correctly indicates the referent of that in...isnt that a higher priority? (line 61)?(A) leave the office.(B) keep things simple.(C) get to the end of the day.(D) swim the English Channel.(E) feel productive and successful.

    RACIOCNIO LGICO QUANTITATIVO

    21Um fabricante de leite estabelece a seguinte promoo:3 caixas vazias do leite podem ser trocadas por uma caixacheia desse mesmo produto. Cada caixa contm 1 litro.Comprando-se 11 caixas desse leite, a quantidade mxi-ma, em litros, que pode ser consumida (A) 13(B) 14(C) 15(D) 16(E) 17

    Leia o texto a seguir para responder s questes denos 22 e 23.

    A tabela abaixo apresenta a distribuio de frequncias dasidades de um grupo de crianas.

    22A mdia das idades dessas crianas, em anos, (A) 5,0(B) 5,2(C) 5,4(D) 5,6(E) 5,8

    23A mediana da distribuio de frequncias apresentada (A) 5,5(B) 5,6(C) 5,7(D) 5,8(E) 5,9

    Classes (em anos) fi0 2 5

    2 4 2

    4 6 4

    6 8 2

    8 10 7

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    8

    24Considerando-se verdadeira a proposio composta Se x par, ento y positivo, conclui-se que(A) se x mpar, ento y negativo.(B) se x mpar, ento y no positivo.(C) se y positivo, ento x par.(D) se y negativo, ento x par.(E) se y nulo, ento x mpar.

    25A tabela abaixo apresenta as quantidades e os preos uni-trios de 4 produtos vendidos, em uma mercearia, duranteo 1o trimestre de 2009.

    Para o conjunto dos 4 produtos apresentados, o ndice depreos de Laspeyres referente ao ms de maro, tendocomo base o ms de janeiro, vale, aproximadamente,(A) 79(B) 81(C) 108(D) 123(E) 127

    26No ltimo ms, Alpio fez apenas 8 ligaes de seu telefo-ne celular cujas duraes, em minutos, esto apresenta-das no rol abaixo.

    5 2 11 8 3 8 7 4

    O valor aproximado do desvio padro desse conjunto detempos, em minutos, (A) 3,1(B) 2,8(C) 2,5(D) 2,2(E) 2,0

    27Seja H a varivel aleatria que representa as alturas doscidados de certo pas. Sabe-se que H tem distribuionormal com mdia 1,70 m e desvio padro 0,04 m. A pro-babilidade de que um cidado desse pas tenha mais doque 1,75 m de altura , aproximadamente,(A) 9,9%(B) 10,6%(C) 22,2%(D) 39,4%(E) 40,6%

    JANEIRO FEVEREIRO MAROPREO QUANTIDADE PREO QUANTIDADE PREO QUANTIDADE

    Arroz 2,50 5 2,00 6 2,50 4 Feijo 3,00 4 3,50 3 4,00 3 Macarro 2,00 3 2,50 4 2,75 2 Acar 1,25 2 1,50 3 2,00 4

    28Considere a proposio composta A prova estava difcil emenos do que 20% dos candidatos foram aprovados noconcurso. Sua negao (A) A prova estava difcil ou mais do que 20% dos candida-

    tos foram aprovados no concurso.(B) A prova estava difcil e mais do que 80% dos candida-

    tos foram reprovados no concurso.(C) A prova no estava difcil ou menos do que 20% dos

    candidatos foram reprovados no concurso.(D) A prova no estava difcil ou mais do que 80% dos can-

    didatos foram reprovados no concurso.(E) A prova no estava fcil ou 20% dos candidatos foram

    reprovados no concurso.

    29O salrio mdio nacional dos trabalhadores de certa cate-goria igual a 4 salrios mnimos, com desvio padro de0,8 salrios mnimos. Uma amostra de 25 trabalhadoresdessa categoria escolhida ao acaso em um mesmo esta-do da Unio. O salrio mdio da amostra de salriosmnimos. Deseja-se testar com nvel de significnciaigual a 10%

    H0: = 4

    contra

    H1: 4

    Considerando esses dados, analise as afirmativas.

    I O teste rejeitar H0 se for igual a 4,30.II O teste rejeitar H0 se for igual a 4,20.III O teste no rejeitar H0 se for igual a 3,75.

    Est(o) correta(s) APENAS a(s) afirmativa(s)(A) I.(B) II.(C) III.(D) I e II.(E) I e III.

    30Trs dados comuns e honestos sero lanados. A probabi-lidade de que o nmero 6 seja obtido mais de uma vez (A) 5/216(B) 6/216(C) 15/216(D) 16/216(E) 91/216

  • 9REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    CONHECIMENTO ESPECFICO

    31Analise o script abaixo, ainda em construo, utilizado paracriar uma funo na linguagem PL/SQL do Oracle.

    CREATE OR REPLACE FUNCTION cs_fmt_versao(v_nome IN varchar, v_versao IN varchar)RETURN varchar ISBEGIN IF v_versao IS NULL THEN RETURN v_nome; END IF; RETURN v_nome || / || v_versao;END;/show errors;

    A listagem a seguir apresenta o mesmo script que estsendo migrado por um analista para o PL/pgSQL doPostgreSQL 8.0.0.

    CREATE OR REPLACE FUNCTION cs_fmt_versao(v_nome varchar, v_versao varchar)BEGIN IF v_versao IS NULL THEN RETURN v_nome; END IF; RETURN v_nome || / || v_versao;END;$$ LANGUAGE plpgsql;

    A linha RETURN varchar IS ainda no foi migrada e noest representada no script acima. Para completar amigrao, a linha RETURN varchar IS deve serimplementada no script acima como(A) RETURN varchar AS(B) RETURN varchar OUT $$(C) RETURNS varchar AS(D) RETURNS varchar AS $$(E) RETURNS varchar OUT $$

    32Algumas regras de heursticas vinculadas lgebrarelacional, como execute as operaes de seleo o maiscedo possvel, execute antes as projees e eviteos produtos cartesianos, so usualmente empregadasem sistemas gerenciadores de bancos de dados para aimplementao de(A) otimizao de consultas.(B) ndices do tipo bit map.(C) controle de concorrncia.(D) recuperao de dados aps falhas.(E) chaves primrias e estrangeiras.

    33Se uma consulta PL/SQL no Oracle retornar mais do queuma tupla, ento, para receber o retorno da consulta, sernecessrio usar um(A) while.(B) cursor.(C) procedure.(D) declare.(E) for.

    34Considere as afirmativas abaixo sobre as transaes emSistemas de Bancos de Dados Relacionais.

    I - A violao conhecida como leitura suja (dirty read)ocorre no nvel de isolamento read committed.

    II - Algoritmos com base em timestamp e bloqueiospodem ser utilizados para a implementao decontrole de concorrncia.

    III - A propriedade de atomicidade para transaesdistribudas pode ser garantida pela implementaodo algoritmo commit de duas fases.

    Est(o) correta(s) APENAS a(s) afirmativa(s)(A) I.(B) II.(C) III.(D) I e II.(E) II e III.

    35Analise as afirmativas abaixo a respeito da modelagemrelacional e sua implementao em bancos de dadosrelacionais.

    I - O relacionamento de uma entidade fraca com aentidade da qual ela depende sempre um relacio-namento um para um.

    II - A especificao de chaves estrangeiras para atribu-tos de uma tabela T em relao a ela prpria umacaracterstica necessria nos bancos de dados paraa traduo de diagramas de entidade-relacionamentoque contm relacionamentos do tipo autorrelaciona-mento.

    III - Se uma relao est na segunda forma normal, todoatributo que no seja chave deve ser totalmentedependente da chave primria.

    Est(o) correta(s) a(s) afirmativa(s)(A) I, apenas.(B) II, apenas.(C) I e II, apenas.(D) II e III, apenas.(E) I, II e III.

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    10

    36Observe o esquema e o algoritmo para manipulao de duas matrizes MAT_X[3,3] e MAT_Y[3,2], que armazena o resulta-do em MAT_Z[3,2].

    Algoritmo MULT_MATRIZ;tipos tipo M1= matriz[0:2, 0:2] real; tipo M2= matriz[0:2, 0:1] real;variveis MAT_X : M1; MAT_Y, MAT_Z : M2; I, J, K : inteiro;incio ler(MAT_X, MAT_Y); zerar(MAT_Z); MULTIPLICAO_MATRIZES imprimir(MAT_Z);fim;

    Se o bloco MULTIPLICAO_MATRIZES fosse implementado em C#, qual das instrues a seguir o codificaria?(A)for (I = 0; I

  • 11REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    37O texto a seguir se refere modelagem de Data Warehouse.

    Se na modelagem do Data Warehouse for adotadauma abordagem ________, cada elemento de dados(por exemplo, a venda de um item) ser representadoem uma relao, chamada tabela de fatos, enquantoque as informaes que ajudam a interpretar os valoresao longo de cada dimenso so armazenadas em umatabela de dimenses, uma para cada dimenso. Esse tipode esquema de banco de dados chamado um esquemaestrela, em que a tabela de fatos o centro da estrela e astabelas de dimenses so os pontos. Quando a aborda-gem _______ escolhida, um operador especfico quefaz a agregao prvia da tabela de fatos ao longode todos os subconjuntos de dimenses utilizado e podeaumentar consideravelmente a velocidade com quemuitas consultas _______ podem ser respondidas.

    Considerando a ordem das lacunas, qual sequncia determos completa corretamente o texto acima?(A) MOLTP, ROLTP, OLTP.(B) ROLTP, MOLTP, OLTP.(C) ROLAP, MOLAP, OLAP.(D) ROLAP, MOLAP, OLTP.(E) MOLAP, ROLAP, OLAP.

    (D)for (I = 0; I

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    12

    39Analise o cdigo Java a seguir.package packtabela;public class Main { final public static int TAMANHO = 7; public interface ITipo { public int calcula(); public int getInteiro(); } static class Tabela { public ITipo vetor[] = new ITipo[TAMANHO]; int numItems = 0; public void inserir(ITipo item) { int posicao = item.calcula(); while (vetor[posicao] != null) posicao = ++posicao % vetor.length; vetor[posicao] = item; numItems++; } } static class Inteiro implements ITipo { int i; public int getInteiro(){ return i; } public Inteiro(int i) { this.i = i; } public int calcula() { return i % TAMANHO; } } public static void main(String[] args) { Tabela objTabela = new Tabela(); int[] vetorInt = {10, 3, 25, 12, 16, 8, 40}; for (int i = 0; i < vetorInt.length; i++){ Inteiro objInt = new Inteiro(vetorInt[i]); objTabela.inserir(objInt); } for (int i = 0; i < objTabela.vetor.length; i++){ System.out.println(objTabela.vetor[i].getInteiro()); } }}

    A sequncia de valores apresentada atravs da linhaSystem.out.println(objTabela.vetor[i].getInteiro()); (A) 40, 8, 16, 10, 3, 25, 12(B) 25, 12, 16, 10, 3, 8, 40(C) 16, 8, 40, 10, 3, 25, 12(D) 10, 3, 25, 12, 16, 8, 40(E) 3, 25, 12, 40, 8, 16, 10

    40O cdigo abaixo foi escrito em Java.

    package execute;import java.lang.Exception;import java.lang.ArithmeticException;public class Main { public static class ClassMsg { public void processa (int par1, int par2) { String msg = V=; try { msg = msg + Double.toString(par1/par2); System.out.print(msg); } catch (ArithmeticException ar) { System.out.print(AR); } catch (Exception ex) { System.out.print(EX); } finally { System.out.print(FI); } System.out.print(msg); } } public static void main(String[] args) { ClassMsg obj = new ClassMsg(); obj.processa(10, 0); System.out.print(4/2); }}

    A sada da execuo desse programa (A) V=2(B) FIV=2(C) ARFIV=(D) ARFIV=2(E) AREXFIV=

    41Os processos de desenvolvimento de software utilizam,muitas vezes, procedimentos estatsticos para, por exem-plo, apoiar a tomada de deciso. Dentro desse contexto, oDiagrama de Pareto baseado na clssica regra de que(A) 20% das ocorrncias causam 80% dos problemas.(B) 60% das amostras de um processo normal encon-

    tram-se nos limites do desvio padro.(C) pontos fora dos limites de um desvio padro revelam a

    ocorrncia de problemas aleatrios.(D) trs pontos consecutivos abaixo da mdia indicam um

    processo em melhoria contnua.(E) um ndice de erro acima dos cinco sigmas indica um

    processo que alcanou a qualidade.

  • 13REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    42Analise as seguintes classes escritas em JAVA:

    package classes;public class Main { static public abstract class Operacao{ public abstract int executar(int pa, int pb); } static public class classeA extends Operacao { public classeA(String s) { System.out.println(s); } private void metodoX(){ System.out.println(Mtodo X); } public int executar(int pa, int pb){ return pa*pb; } } static public class classeB extends Operacao { public int executar(int pa, int pb){ return pa+pb; } } static public class classeC extends classeA{ public classeC(String s){ super(s); } public static void processar(Operacao op, int pa, intpb){ System.out.println(op.executar(pa, pb)); } } public static void main(String[] args) { classeC.processar(new classeB(), 2, 3); }}

    Tendo como base o cdigo acima e as caractersticas daprogramao orientada a objetos em Java, INCORRETOafirmar que o(a)(A) Java no permite herana mltipla.(B) mtodo metodoX no est disponvel a objetos cria-

    dos para a classeC.(C) cdigo demonstra o uso de polimorfismo.(D) mtodo super(s) na classeC, ao ser executado, cria

    uma instncia da classe super.(E) linha System.out.println(op.executar(pa, pb)) ir exi-

    bir o valor 5.

    43Ao realizar testes durante a elaborao de um compilador,um analista descobriu que havia, no compilador, um errona checagem de tipos de variveis em expresses, permi-tindo, por exemplo, a multiplicao entre tipos de dadosque no poderia ocorrer. Em compiladores, a checagemde tipos de variveis em expresses uma funo do(A) analisador semntico.(B) analisador lxico.(C) otimizador de cdigo.(D) scanner.(E) linker.

    44A Tabela I mostra uma estimativa para funcionalidades deum sistema a ser desenvolvido. A Tabela II mostra os pe-sos para o clculo de pontos de funo no ajustados.

    Assumindo-se que a produtividade mdia de uma equipe de 8 horas por ponto de funo (no ajustados), o valormais prximo do esforo total estimado, em horas, para odesenvolvimento das funcionalidades do sistema (A) 1072(B) 1320(C) 1456(D) 1528(E) 1624

    Pesos

    Simples Mdia Complexa

    Entradas 3 4 6

    Sadas 4 5 7

    Arquivos 7 10 15

    II

    Funes

    Simples Mdia Complexa

    Entradas 2 6 3

    Sadas 1 4 2

    Arquivos 2 5 1

    I

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    14

    45O XP (Extreme Programming) usa uma abordagem orien-tada a objetos como seu paradigma de desenvolvimentopredileto. Nessa perspectiva, analise as afirmativas abaixo.

    I - A atividade de Codificao comea com a criaode um conjunto de histrias que descreve as carac-tersticas e as funcionalidades requeridas para osoftware a ser construdo.

    II - O XP encoraja o uso de cartes CRC (Class-Responsibility-Colaborator) como um mecanismoefetivo para raciocinar sobre o software no contextoorientado a objetos.

    III - O XP emprega a tcnica de refectoring nacodificao, mas desaconselha a utilizao daprogramao por pares.

    IV - A criao de testes unitrios antes da codificaocomear uma prtica do XP.

    V - Se um difcil problema de projeto encontrado comoparte do projeto de uma histria, o XP recomenda acriao imediata de um prottipo operacional daquelaparte do projeto.

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

    46Com o objetivo de minimizar os problemas enfrentados emelhorar o processo de engenharia de requisitos, um en-genheiro de requisitos decidiu elencar uma srie de medi-das que poder empregar em seus futuros projetos, taiscomo:

    I - aplicar a tcnica de IFQ (Implantao da Funo deQualidade) que permite coletar os requisitos exci-tantes, os quais refletem caractersticas que vo almdas expectativas do cliente e mostram ser muitosatisfatrios quando presentes;

    II - utilizar tabelas de rastreamento que relacionam osrequisitos identificados a um ou mais aspectos dosistema;

    III - utilizar casos de uso para fazer uma coleta iterativade requisitos, uma vez que o processo de levanta-mento de requisitos uma atividade evolutiva.

    Est(o) correta(s) a(s) medida(s)(A) I, apenas.(B) II, apenas.(C) III, apenas.(D) I e II, apenas.(E) I, II e III.

    47No Nvel 2 de maturidade do CMMI, NO exigido quepara a rea de Processo(A) Gerenciamento de Configuraes, o processo seja

    institucionalizado como um processo definido.(B) Gerenciamento de Requisitos, os requisitos sejam

    gerenciados e as inconsistncias com os planosdo projeto e os produtos de trabalho sejam identificadas.

    (C) Planejamento do Projeto, as estimativas dosparmetros de planejamento do projeto sejamestabelecidas e mantidas.

    (D) Monitoramento e Controle do Projeto, as aes correti-vas sejam gerenciadas at o seu encerramento, quan-do o desempenho ou os resultados do projeto se des-viarem significativamente do plano.

    (E) Garantia da Qualidade do Processo e do Produto, asquestes de no conformidades sejam objetivamenterastreadas e comunicadas, e a resoluo seja assegu-rada.

    48Durante um treinamento para as equipes de desenvolvi-mento e de testes, um analista transmitiu as orientaesa seguir.

    I - Para isolar a causa de um erro de software, osdesenvolvedores deveriam utilizar a estratgia de de-purao fora bruta por ser o mtodo mais eficiente,e, para grandes programas, utilizar a abordagem derastreamento.

    II - Para os testes de integrao em sistemas orienta-dos a objetos, poderiam ser utilizadas as estratgiasde teste com base no caminho de execuo e nouso.

    III - Em sistemas orientados a objetos, o teste de sensi-bilidade poderia ser utilizado para tentar descobrircombinaes de dados, dentro das classes deentrada vlidas, que poderiam causar instabilidadeou processamento inadequado do sistema.

    Constitui(em) prtica(s) adequada(s) de estratgias detestes de software a(s) orientao(es)(A) I, apenas.(B) II, apenas.(C) I e II, apenas.(D) II e III, apenas.(E) I, II e III.

  • 15REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    49Esteretipos podem ser utilizados para categorizar classes durante a fase de anlise em um projeto de desenvol-vimento de sistemas orientados a objetos e utilizando-se a notao UML (Unified Modeling Language). No RUP (RationalUnified Process), por exemplo, podem-se confeccionar modelos utilizando-se os seguintes esteretipos:

    I - limite (boundary);II - entidade (entity);III - controle (control).

    Na UML, essas classes podem ser representadas de forma visual, respectivamente, pelos smbolos

    (A) , , (B) , ,

    (C) , , (D) , ,

    (E) , ,

    50A figura abaixo apresenta alguns dos principais artefatos do RUP (Rational Unified Process) e o fluxo de informaesexistentes entre eles.

    Qual o nome do artefato identificado, na figura, pela palavra ARTEFATO e por um crculo?(A) Projeto do Sistema(B) Lista de Riscos(C) Especificao Suplementar(D) Plano de Teste(E) Modelo de Casos de Uso

    Solicitaes dosPrincipais envolvidos Viso Caso de

    Negcio

    Glossrio

    Plano deDesenvolvimento

    de Software

    Plano deImplantao

    Documento de Arquiteturade Software

    ARTEFATO

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    16

    51O objetivo do cdigo J2ME abaixo construir uma aplicao que apresenta na tela uma lista com os nomes dos clientes e,a partir dessa lista, permitir que o usurio realize uma chamada para o nmero do cliente. Suponha ainda queGerenciarLista.carregarLista() retorna uma lista de objetos do tipo Cliente.

    package app;public class Cliente { private String nome; private String telefone; public Cliente(String name, String phone) { this.nome = name; this.telefone = phone; } public String getNome() { return nome; } public String getTelefone() { return telefone; }}

    package app;import javax.microedition.io.ConnectionNotFoundException;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.io.IOException;//verificar a definio da classepublic class MidletApp extends MIDlet { private Display display; private Cliente[] clientes; private List lista; private Command chamar = new Command(Chamar, Command.SCREEN, 1); private Command fechar = new Command(Fechar, Command.SCREEN, 1); public MidletApp(){ display = display.getDisplay(this); try { clientes = GerenciarLista.carregarLista(); } catch (IOException e) {

    apresentarMensagem(Erro ao ler clientes.); return; } lista = new List(Clientes, List.IMPLICIT); lista.addCommand(chamar); lista.addCommand(fechar); lista.setCommandListener(this); for(int i=0; i

  • 17REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    public void commandAction(Command c, Displayable d) { if ((c == chamar) || (c == List.SELECT_COMMAND)) { int index = lista.getSelectedIndex(); try { //Executar a chamada para o telefone do cliente. } catch (ConnectionNotFoundException e) { apresentarMensagem(Erro detectado.); } } else if (c == fechar) { //Fechar a aplicao. } } private void apresentarMensagem(String text) { //Implementar um mtodo que apresenta uma mensagem de erro. }}

    Algumas partes que ainda precisam ser implementadas esto identificadas por comentrios. Tendo como base os comen-trios e as caractersticas da linguagem JAVA, INCORRETO afirmar que(A) a classe MidleApp deve implementar a interface CommandEventListener da biblioteca javax.microedition.lcdui.(B) a linha display.showApp(); deve ser includa no final do construtor de MidletApp no local identificado pelo comentrio

    //completar o construtor.(C) na implementao do mtodo apresentarMensagem pode ser utilizado um objeto do tipo javax.microedition.lcdui.Alert.(D) para permitir que a aplicao seja fechada ao se pressionar o boto Fechar a linha notifyDestroyed(); deve ser includa

    no local identificado pelo comentrio //Fechar a aplicao.(E) para permitir a chamada ao telefone do cliente ao se pressionar o boto Chamar, a linha platformRequest(tel: +

    clientes[index].getTelefone()); deve ser includa no local identificado pelo comentrio //Executar a chamada para otelefone do cliente.

    52O Component Object Model (COM) uma plataforma da Microsoft para componentes de software usada para permitir acomunicao entre processos e a criao dinmica de objetos em qualquer linguagem de programao que suporte atecnologia. O termo COM frequentemente usado no desenvolvimento de software para se referir a um grupo de tecnologiasque incluem OLE, ActiveX, COM+ e DCOM. Nessa perspectiva, relacione a tecnologia com a sua respectiva caracterstica.

    A relao correta (A) I P , II Q , III R.(B) I P , II R , III Q.(C) I Q , III R , IV P.(D) II P , III R , IV Q.(E) II Q , III P , IV R.

    TecnologiaI - ActiveXII - COM +III - DCOMIV - OLE

    CaractersticaP - Seu uso primrio visa ao gerenciamento de documentos compostos, mas tambm usada

    para a transferncia de dados entre diferentes aplicaes, usando as operaes arrastar esoltar e a rea de transferncia, permitindo, ainda, que um editor disponibilize parte de umdocumento para outro editor e, ento, o reimporte.

    Q - Pode ser utilizada para construo de pginas Web dinmicas, tendo presena na programa-o do lado do servidor e do lado do cliente, sendo que, no caso do cliente, pode ser utilizadapara mostrar um calendrio, por exemplo.

    R - Suporta objetos remotos por meio da utilizao do protocolo conhecido como ORPC (ObjectRemote Procedure Call) e independente de linguagem.

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    18

    53Durante um processo de reviso do sistema de Compras,escrito em plataforma J2EE, foram levantadas as necessi-dades a seguir.

    I - O sistema de Compras dever utilizar a camada denegcio do sistema de Contabilidade, tambm de-senvolvido em plataforma J2EE, e que est instala-do em outros servidores, para realizar consultas ainformaes bancrias dos fornecedores, sendo quea camada de negcio dos dois sistemas est base-ada em EJB.

    II - Um novo subsistema dever ser implementado paraatender novas necessidades do sistema de Com-pras, entretanto, os EJBs, que iro compor a cama-da de negcio deste novo subsistema, no devemutilizar descritores de deployment, mas sim, outraforma alternativa de configurao.

    III - Um mecanismo assncrono que permita que fornece-dores possam, por meio do site do sistema de Com-pras, solicitar o envio de um e-mail com a lista de licita-es que esto disponveis no site e o valor das licita-es de que os fornecedores esto participando assncrono porque o fornecedor no precisa ser infor-mado de que o seu pedido foi realizado com sucessoou no, alm do fato de que este seria um processocomplexo de ser implementado de forma sncrona.

    IV - Um mecanismo de auditoria deve ser implementadoem alguns EJBs do sistema de Compras de formatal que sempre que os mtodos de negcio destesEJBs forem chamados, um log de auditoria ser gra-vado em uma tabela do banco de dados do sistemade Compras.

    Para cada uma das necessidades acima, um analistaprops, respectivamente, as seguintes solues:

    Implementar as interfaces remotas dos EJBs do sistemade Contabilidade que forem chamados pelo sistema deCompras, alm de realizar todas as configuraes ebuilds necessrios.Como as chamadas sero remotas,os argumentos sero passados por referncia para osmtodos dos EJBs da Contabilidade.

    Utilizar o recurso de annotations, como por exemplo aStateless annotation, que especifica que um EJB nopode manter o estado durante uma sesso com o cliente.

    implementar um MDB (Message Driven Bean) para tra-tar as requisies e o processamento do envio do e-mail,uma vez que o processo assncrono.

    Criar classes de interceptors para os EJBs, sendo o me-canismo de auditoria implementado nos mtodos dasclasses de interceptors.

    Sabendo-se que os EJBs do sistema de Compras seguemo padro 3.0 e os da Contabilidade seguem o padro 2.1,conclui-se que as solues apresentadas pelo analista aten-dem s necessidades(A) I e II, apenas. (B) II e III, apenas.(C) I, II e IV, apenas. (D) II, III e IV, apenas.(E) I, II, III e IV.

    54No contexto da arquitetura OMA proposta pela OMG, o ORB(Object Request Broker) o componente responsvel pelainteroperabilidade entre objetos. Qual das caractersticasabaixo NO pertence a um ORB compatvel com o modeloCORBA?(A) Permitir que seus servios sejam acessados por meio

    do BOA (Basic Object Adapter).(B) Determinar qual linguagem ser utilizada na

    implementao das IDLs (Interface DefinitionLanguage).

    (C) Executar a ativao e a localizao de objetos.(D) Realizar a codificao de parmetros (marshaling/

    unmarshaling).(E) Informar ao cliente que uma exceo ocorreu, no caso

    de uma invocao no se realizar perfeitamente.

    55A figura abaixo apresenta uma tpica arquitetura utilizadapara disponibilizar sites na Internet.

    Sobre essa arquitetura foram feitas as afirmativas a seguir.

    I - Drivers JDBC so utilizados pelas pginas HTML noServidor Web para ter acesso a componentesCORBA no servidor de aplicaes.

    II - Se o nvel de processamento aumentar, um novo ser-vidor de aplicaes pode ser colocado em uma es-trutura de cluster para responder aos pedidos do ser-vidor Web, caso em que a replicao de sesso, pre-sente em alguns servidores de aplicao, garanteque um servidor assuma as funes de um servidorcom problemas sem que o usurio perceba o ocorrido.

    III - Como uma boa prtica na implementao de solu-es J2EE, a lgica de negcio implementada emclasses que rodam no continer do servidor de apli-caes, permitindo, tambm, que lgicas de neg-cio sejam implementadas por meio de procedimen-tos armazenados no banco de dados, caso seja ne-cessrio.

    Est(o) correta(s) APENAS a(s) afirmativa(s)(A) I. (B) II.(C) III. (D) I e II.(E) II e III.

    Internet

    ServidorWeb

    Servidorde

    Aplicao

    Servidor deBancos de

    Dados

  • 19REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    56Considere o seguinte cdigo HTML.

    Linha1 2 3 function janela() {alert(Cadastre-se e ganhar um brinde!);}4 5 6 7 Cadastres-se8 9 Qual o seu nome? 10 11 Escolha a cor do carro?12 Verde14

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    20

    58O cdigo HTML, em construo, abaixo demonstra a utilizao de AJAX.

    function submitForm() { var xhr=null; try { xhr = new object(); } catch(e) {} xhr.onreadystatechange = function() { document.ajax.dyn.value=Wait server...; if(xhr.readyState == 4) { if(xhr.status == 200) { document.ajax.dyn.value=Recebido: + xhr.responseText; } else { document.ajax.dyn.value=Erro: + xhr.status + + xhr.statusText; } } }; xhr.open(GET, data.xml, true); xhr.send(null);}

    Para que esse cdigo possa utilizar a tecnologia AJAX, na linha xhr = new object();, xhr deve receber um objetoJavascript que torna possvel a comunicao assncrona com o servidor, sem a necessidade de recarregar a pgina porcompleto. Para tanto, no cdigo acima, object deve ser substitudo por(A) responseXML.(B) MIME.(C) XMLHttpRequest.(D) DOMParser.(E) setRequestReader.

    59O administrador de rede de uma empresa cuja conexo com a Internet protegida por um firewall que bloqueia portas deacesso deixando habilitadas apenas as portas 80 e 443 precisa permitir que um usurio interno tenha acesso a seuse-mails que esto em um servidor externo, que funciona com POP3 e SMTP. Para permitir esse acesso, o administradorpoderia criar um tnel por meio do firewall utilizando o protocolo(A) Telnet.(B) FTP.(C) SFTP.(D) Ping.(E) SSH.

  • 21REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    60Durante uma reunio de projeto, um analista levantou no-vos requisitos para um sistema de vendas pela Web, queestava em produo, apresentados a seguir.

    As senhas dos usurios do site devem ser armazenadascriptografadas no banco de dados e, caso haja esqueci-mento da senha, o usurio deve solicitar o envio da mes-ma, descriptografada, para o seu e-mail, aps confirmarinformaes pessoais.

    O servidor IIS (verso 6.0), no qual a aplicao estinstalada, est ficando sem memria em funo dogrande nmero de acessos a um determinado aplicativo,afetando outros aplicativos.

    Os catlogos de produtos so feitos por uma empresade design que envia, por e-mail, para o administrador dosistema, arquivos contendo fotos e descries dosprodutos que esto venda no site, mas o nvel desegurana desse processo deve ser aumentado por meioda utilizao de um mecanismo que permita garantir queos arquivos recebidos pelo administrador sejam mesmocriados pela empresa de design.

    O analista props as iniciativas a seguir, atendendo amesma ordem dos requisitos.

    I - Utilizar uma funo HASH para criptografar assenhas antes de salv-las no banco de dados,sendo que, para recuperar a senha, ser utilizadoum algoritmo RSA que a descriptografe antes de elaser enviada para o usurio.

    II - Definir um nmero mximo de solicitaes de kernelpara o aplicativo, por meio do Gerenciador do IIS,de forma a impedir que um grande nmero de solici-taes seja colocado em fila e sobrecarregue o ser-vidor.

    III - Deve ser utilizado um mecanismo de assinaturadigital no qual a empresa de design assina digital-mente os arquivos gerados, utilizando uma chaveprivada, cabendo ao administrador do sistema, pormeio de uma chave pblica, verificar a autentici-dade da assinatura.

    Est(o) correta(s) a(s) iniciativa(s)(A) I, apenas.(B) II, apenas.(C) III, apenas.(D) II e III, apenas.(E) I, II e III.

    Cont inua

    RASC

    UNHO

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    22

    QUESTES DISCURSIVAS

    Questo no 1Analise o esquema de relaes e as observaes a seguir.

    Esquema de relaesDepartamento (idDepartamento, nomeDepartamento)Empregado (idEmpregado, nomeEmpregado, numeroDependentes, salario, idDepartamento)Ferias (idEmpregado, ano, mes)Projeto (idProjeto, nomeProjeto)Empregado_Projeto (idEmpregado, idProjeto)

    Observaes Os atributos que compem a chave primria nas relaes esto sublinhados. Um Departamento possui nenhum, um ou mais Empregados, e cada Empregado deve obrigatoriamente pertencer a um

    Departamento. Um Empregado pode tirar nenhum, um ou mais perodos de Ferias, mas somente um perodo por ano. Cada perodo de

    Ferias deve obrigatoriamente pertencer a um Empregado. Um Projeto pode ter nenhum, um ou mais Empregados, e um Empregado pode participar de nenhum, um ou mais

    Projetos. Um Empregado_Projeto deve pertencer obrigatoriamente a um nico Projeto e a um nico Empregado. O atributo mes de Ferias um inteiro (INT) de 1 a 12 que representa, respectivamente, os doze meses do ano. O atributo ano de Ferias inteiro (INT) e representa o ano no qual o empregado tirou suas frias. Todos os atributos so obrigatrios. Todos os atributos iniciados por id (idDepartamento, idEmpregado, idProjeto), de identificador, so inteiros (INT). Todos os atributos iniciados por nome (nomeDepartamento, nomeEmpregado, nomeProjeto) so caracteres de

    200 (VARCHAR (200)). O atributo numeroDependentes de Empregado inteiro (INT). O atributo salario de Empregado numrico (NUMBER (2, 7)).

    Considerando as definies,

    a) escreva um comando SQL que responda pergunta: qual o nome dos empregados que pertencem ao departamentocujo identificador do departamento 200?

    b) escreva um comando SQL que responda pergunta: quais os nomes dos empregados do departamento cujo identificadordo departamento 200 e que no tiraram frias no ano de 2000?

    c) escreva um comando SQL que responda pergunta: qual o total de empregados e a mdia de salrio dos empregados?

    d) escreva um comando SQL que responda pergunta: quais os identificadores e os nomes dos empregados que recebemsalrio acima da mdia de salrio dos empregados da empresa e que possuem mais de 2 dependentes?

    e) escreva um comando SQL que responda pergunta: quais os nomes de projetos e seus respectivos nomes de empre-gados, ordenados por nome do projeto e nome do empregado? Caso o projeto no possua empregados associados,somente o nome do projeto deve aparecer.

    f) escreva um comando SQL que inclua na tabela Departamento os valores 500 e Vendas, respectivamente, nos atribu-tos idDepartamento e nomeDepartamento.

    g) escreva um comando DDL que crie a tabela Empregado.

    (valor: 20,0 pontos)

  • 23REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    24

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • 25REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    Questo no 2Aps realizar uma srie de pesquisas, uma empresa decidiu lanar no mercado um produto chamado SEGUR que vem aser um equipamento com software embutido que ficar instalado na casa do cliente, tendo uma srie de funcionalidades,tais como as descritas a seguir.

    Nossa pesquisa indica que o mercado de sistema de segurana residencial est crescendo a uma taxa de 40% ao ano.A primeira funo do SEGUR que levaremos ao mercado ser a de segurana residencial, onde um alarme dever tocarem determinadas situaes. A maioria das pessoas est familiarizada com sistemas de alarme, assim, essa seria umavenda fcil.A funo de segurana residencial protegeria contra e/ou reconheceria vrias situaes indesejveis tais como entradailegal, fogo, inundao, nveis de monxido de carbono, dentre outras. Essa funo far a leitura de sensores sem fioespalhados pela residncia e utilizados para detectar cada situao, discando automaticamente para a agncia demonitorao sempre que uma situao for detectada, alm de realizar o disparo de um alarme sonoro. Uma pessoa queestiver na residncia e possuir a senha do sistema poder ativar ou desativar o SEGUR sempre que desejar. Se o alarmedisparar, a mesma senha poder ser utilizada para fazer parar o alarme. O SEGUR deve apresentar uma interface com telatouchscreen e todos os textos em portugus. Alm disso, deve apresentar manual de usurio com todos os detalhes deinstalao e operao, alm de seguir normas rgidas de qualidade.Um administrador da agncia, no momento da instalao e em determinadas ocasies, poder reconfigurar o SEGUR.

    Com base na descrio,

    a) aponte os requisitos funcionais e no funcionais;

    b) elabore um Diagrama de Casos de Uso para o projeto;

    c) elabore um possvel diagrama de classes, identificando atributos e mtodos das classes alm de seus tipos de dados envel de visibilidade;

    d) faa o mapeamento de duas das classes para linguagem Java (no preciso criar um programa completo, mas apenasdescrever o cdigo necessrio para apresentar as classes, suas propriedades e mtodos).

    (valor: 20,0 pontos)

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    26

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • 27REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    28

    Tabela Auditoria

    Campo Valor a ser armazenado

    datahora Data e hora do processamento

    nome Nome do Empregado

    salarioantigo Salrio do Empregado antes do aumento

    salarionovo Salrio do Empregado aps o aumento

    RASC

    UNHO

    Questo no 3Um analista recebeu a misso de implementar uma trigger de auditoria para a tabela Empregado (possui trs campos:CPF VARCHAR(11), nome VARCHAR(200), salario NUMBER(2,7)) que est em um banco de dados Oracle. A triggerdever gravar em uma segunda tabela, chamada Auditoria (possui quatro campos: datahora DATE, nome VARCHAR(200),salarioantigo NUMBER(2,7), salarionovo NUMBER(2,7)) as informaes referentes aos registros da tabela Empregadocujo valor do campo salrio seja aumentado acima de 20%. A tabela Auditoria dever, portanto, ser preenchida da seguinteforma:

    Escreva uma trigger do tipo linha que atenda s necessidades do analista, sendo que ela somente pode ser disparada apsocorrer a mudana na tabela Empregado.

    (valor: 20,0 pontos)

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • 29REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    30

    RASC

    UNHO

    Questo no 4Uma organizao de grande porte, com diversos sistemas distribudos, apresenta o seguinte cenrio:

    Possui diversos sistemas como ERP, CRM, Supply Chain, Call Center, Recursos Humanos, alm de diversas aplicaesenvolvendo tecnologias cliente servidor, Web, entre outras;

    Centenas de integraes ponto a ponto e integraes via EAI; Sistemas monolticos; Ausncia de monitoramento em seus fluxos de processo.

    a) Defina SOA e descreva 4 princpios bsicos dos servios em SOA.

    b) Proponha trs etapas para que a organizao de grande porte implante um processo de SOA.(valor: 20,0 pontos)

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    ______________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • 31REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • REA DE CONHECIMENTO:ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    32

    RASC

    UNHO

    Questo no 5Escreva o pseudocdigo de uma funo que permita realizar a incluso ordenada e outra que permita realizar a exclusode valores de um vetor numrico ordenado chamado VETOR. Para isso, considere as informaes a seguir.

    As duas funes devem receber um vetor e um valor numrico, ambos passados por valor, e retornar o vetor resultanteda operao. Aps a incluso ou a excluso de um valor no vetor, este deve se manter ordenado. O valor numricopassado como parmetro o valor a ser inserido ou excludo do vetor.

    O vetor somente pode conter 50 valores numricos inteiros; inicialmente, o vetor possui todas as suas posies preenchi-das com NULL; as posies vazias do vetor devem estar sempre preenchidas com NULL; no podem existir posiesvazias entre posies preenchidas; a posio inicial do vetor a posio de nmero 1 e a final a de nmero 50.

    Mensagens de aviso devem ser geradas quando for tentada a insero de um nmero j existente no vetor; insero deum nmero quando o vetor j estiver cheio; excluso de um nmero no existente no vetor.

    (valor: 20,0 pontos)

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    ______________________________________________________________________________________________________________________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

  • 33REA DE CONHECIMENTO:

    ANLISE DE SISTEMAS / DESENVOLVIMENTO DE APLICAES

    RASC

    UNHO

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    _______________________________________________________________________________________________________

    ____________________________________________________