You are on page 1of 13

UnB/CESPE DATAPREV / Nome do candidato:

Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 1


De acordo com o comando a que cada um dos itens de 1 a 120 se refira, marque, na folha de respostas, para cada item: o campo
designado com o cdigo C, caso julgue o item CERTO; ou o campo designado com o cdigo E, caso julgue o item ERRADO.
A ausncia de marcao ou a marcao de ambos os campos no sero apenadas, ou seja, no recebero pontuao negativa. Para as
devidas marcaes, use, caso deseje, o rascunho acima e, posteriormente, a folha de respostas, nico documento vlido para a
correo das suas provas.
CONHECIMENTOS BSICOS
Texto para os itens de 1 a 7
Em numerosas reportagens de jornais e televises, 1
temos lido que as emissoras de TV defendem a escolha do
padro japons de modulao da TV digital (ISDB), porque
este seria o nico padro que lhes permitiria fazer 4
transmisso para recepo mvel, usando a banda do
espectro eletromagntico reservada para o UHF. No caso do
padro europeu (DVB), por exemplo, a transmisso para 7
recepo mvel teria de usar a banda reservada para a
telefonia celular, o que incluiria as empresas de telefonia
no ncleo central da operao de TV. Receosas dessa 10
concorrncia, as emissoras, ento, preferem a modulao
japonesa. Antes de prosseguir, algumas ressalvas:
< o padro de modulao brasileiro, desenvolvido pela 13
PUC-RS, conhecido como SORCER, tambm permite
a transmisso para recepo mvel. Portanto, mesmo
aceitando o argumento das emissoras, poderamos 16
adotar uma modulao com tecnologia brasileira;
< todos os padres de modulao (japons, europeu,
norte-americano e brasileiro, alm do chins, que est 19
em desenvolvimento) permitem transmitir em SDTV,
EDTV e HDTV, ou seja, para essa questo especfica,
a escolha da modulao indiferente; 22
< igualmente, todos os padres permitem que se
desenvolva uma srie de servios interativos, como
governo eletrnico, e-learning, e-bank, telemedicina etc. 25
Novamente, nessa questo especfica, a escolha da
modulao indiferente.
Gustavo Gindre, coordenador-geral do Instituto de Estudos e Projetos em Comunicao
e Cultura (INDECS). Internet: <www.oppi.org.br> (com adaptaes).
Julgue os itens a seguir, a respeito das idias e das estruturas
lingsticas do texto.
1 De acordo com o texto, indiferente a escolha de um padro
de modulao para TV digital, porque todos permitem a
transmisso para recepo mvel.
2 Preservam-se o sentido e a correo gramatical, se for
empregada a preposio em antes de que (R.4).
3 A forma verbal usando (R.5) se refere expresso o nico
padro (R.4).
4 Na expresso o que (R.9), o termo sublinhado retoma
coesivamente o trecho No caso do padro europeu (...)
telefonia celular (R.6-9).
5 Com o emprego do termo tambm (R.14) soma-se mais um
argumento idia de que a transmisso para recepo mvel
no exclusividade do padro japons de modulao.
Nas linhas de 13 a 27, a primeira palavra de cada ressalva
pode ser reescrita com letra inicial maiscula sem prejuzo
da correo gramatical.
1 Seria sintaticamente correto substituir-se o trecho
que se desenvolva uma srie de servios interativos
(R.23-24) por: que uma srie de servios interativos seja
desenvolvida.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 2
Incluso digital , entre outras coisas, alfabetizao 1
digital, ou seja, a aprendizagem necessria ao indivduo
para circular e interagir no mundo das mdias digitais como
consumidor e produtor de seus contedos e processos. Para 4
isso, computadores conectados em rede e software so
instrumentos tcnicos imprescindveis. Mas so apenas isso,
suportes tcnicos s atividades a serem realizadas a partir 7
deles no universo da educao, no mundo do trabalho, nos
novos cenrios de circulao das informaes e nos
processos comunicativos. 10
Dizer que incluso digital somente oferecer
computadores seria anlogo a afirmar que as salas de aula,
cadeiras e quadro-negro garantiriam a escolarizao e o 13
aprendizado dos alunos. Sem a inteligncia profissional dos
professores e sem a sabedoria de uma instituio escolar que
estabelecesse diretrizes de conhecimento e trabalho nesses 16
espaos, as salas seriam inteis. Portanto, a oferta de
computadores conectados em rede o primeiro passo, mas
no o suficiente para se realizar a pretensa incluso digital. 19
Elizabeth Rondelli. Revista I-Coletiva, 24/6/2003 (com adaptaes).
Acerca da organizao das idias e das estruturas lingsticas no
texto acima, julgue os itens subseqentes.
8 Do ponto de vista da construo textual, a expresso
alfabetizao digital (R.1-2) e o segmento a aprendizagem
necessria ao indivduo () processos (R.2-4) estabelecem
uma relao semntica de identificao com Incluso
digital (R.1).
9 A expresso ou seja (R.2) introduz uma idia retificadora
do que foi dito na orao anterior.
10 As palavras contedos e inteis so acentuadas com
base na mesma regra de acentuao grfica.
11 A conjuno Mas (R.6) inicia um perodo cujo sentido
aponta para a insuficincia dos suportes tcnicos como
recursos capazes de promover o aprendizado na educao,
no trabalho e nos meios de circulao das informaes.
12 Mantm-se a correo gramatical e o sentido original do
texto, se o vocbulo s (R.7) for substitudo por a.
13 Na linha 15, o vocbulo que tem como referente semntico
o termo sabedoria.
Sendo a informao um bem que agrega valor a uma 1
empresa ou a um indivduo, preciso fazer uso de recursos
de tecnologia da informao de maneira apropriada, ou seja,
preciso utilizar ferramentas, sistemas ou outros meios que 4
faam das informaes um diferencial competitivo.
Alm disso, necessrio buscar solues que
tragam bons resultados, mas que tenham o menor custo 7
possvel. A questo que no existe frmula mgica para se
determinar como utilizar da melhor maneira as informaes.
Tudo depende da cultura, do mercado, do segmento e de 10
outros aspectos de uma empresa. As escolhas precisam ser
bem feitas. Do contrrio, gastos desnecessrios ou, ainda,
perda de desempenho podem ocorrer. Por exemplo, se uma 13
empresa renova sua base de computadores comprando
mquinas com processadores velozes, muita memria e placa
de vdeo 3D para serem utilizadas por empregados que 16
apenas precisam acessar a Internet ou trabalhar com pacotes
de escritrio, a companhia faz gastos desnecessrios.
Comprar mquinas de boa qualidade no significa 19
comprar as mais caras, mas aquelas que possuam os recursos
necessrios. Por outro lado, imagine que uma empresa tenha
compre computadores com vdeo integrado placa-me e 22
monitor de 15 polegadas para profissionais que trabalham
com Autocad. Para estes, o ideal comprar computadores
que suportem aplicaes pesadas e um monitor de, pelo 25
menos, 17 polegadas. Mquinas mais baratas certamente
conseguiriam rodar o Autocad, porm com lentido, e o
monitor com rea de viso menor daria mais trabalho aos 28
profissionais. Nesse caso, a aquisio das mquinas tem
reflexo direto no desempenho dos empregados. Por isso,
preciso saber quais as necessidades de cada usurio. 31
Emerson Alecrim. Internet: <www.infowester.com> (com adaptaes).
De acordo com as idias e os aspectos sinttico-semnticos do
texto acima, julgue os prximos itens.
14 Nas linhas 1 e 2, a conjuno ou liga dois termos que se
alternam e no se excluem: a uma empresa e a um
indivduo.
15 Segundo o texto, as empresas, na busca de solues para
seus problemas, precisam em primeiro lugar usar recursos
de tecnologia da informao que tenham o menor custo.
1 Se determinada empresa adquirir equipamentos e
suprimentos de informtica sem levar em considerao o
melhor aproveitamento desses recursos por seus
empregados, ela, necessariamente, ter gastos e,
conseqentemente, haver perda de desempenho.
11 As expresses de boa qualidade (R.19) e que possuam os
recursos necessrios (R.20-21) se referem a mquinas
(R.19).
18 Com o emprego das formas verbais conseguiriam (R.27) e
daria (R.28), sugere-se, no texto, que certamente h
problemas no uso de equipamentos de informtica mais
baratos que no atendam s necessidades de trabalho dos
usurios.
Julgue os itens seguintes, referentes a redao de
correspondncias oficiais.
19 O memorando a comunicao feita apenas entre unidades
administrativas de mesmo rgo que estejam
hierarquicamente no mesmo nvel.
20 O vocativo a ser empregado em comunicaes dirigidas aos
chefes dos poderes da Repblica Ilustrssimo Senhor.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 3
This text refers to items 21 through 30
When we think of the people who make our lives 1
miserable by hacking into computers, or spreading malicious
viruses, most of us imagine an unpopular teenage boy,
brilliant but geeky, venting his frustrations* from the safety 4
of a suburban bedroom.
Actually, these stereotypes are just that
stereotypes according to Sarah Gordon, an expert in 7
computer viruses and security technology, and a Senior
Research Fellow with Symantec Security Response. Since
1992, Gordon has studied the psychology of virus writers. 10
A hacker or a virus writer is just as likely to be the guy next
door to you, she says, or the kid at the checkout line
bagging your groceries. Your average hacker is not 13
necessarily some Goth type dressed entirely in black and
sporting a nose ring: she may very well be a 50-year-old
female. 16
The virus writers Gordon has come to know have
varied backgrounds; while predominately male, some are
female. Some are solidly academic, while others are athletic. 19
Many have friendship with members of the opposite sex,
good relationships with their parents and families; most are
popular with their peers. They dont spend all their time in 22
the basement. One virus writer volunteers in his local library,
working with elderly people. One of them is a poet and a
musician, another is an electrical engineer, and others work 25
for a university quantum physics department.
Hackers and virus writers are actually very different,
distinct populations. Hackers tend to have a more thorough 28
knowledge of systems and a more highly developed skill
set, Gordon says, whereas virus writers generally take a
shallower approach to what theyre doing. Hackers tend to 31
have a much deeper knowledge of individual applications
and are still regarded as being somewhat sexy in todays
counterculture, while virus writing is looked down upon, 34
mostly for its random damage and lack of required skill.
*
venting his frustrations getting rid of feelings of anger or resentment.
Neil Anderson. Active skills for reading: Book 4.
Thomson/Heinle, 2002, p. 17 (with adaptations).
Based on the text above, judge the following items.
21 Research confirms common belief: most hackers are
teenage boys.
22 Sarah Gordons research main focus was on stereotypes.
23 Sarah Gordon has been studying virus writers behavior for
more than a decade.
24 Your neighbor could very well be a hacker.
25 An average hacker would never be a female in her fifties.
2 There seems to be nothing in particular that could easily
identify a virus writer.
21 The virus writers may spend some time in the basement.
28 Virus writers know more about computers than hackers.
In the text,
29 parents (R.21) refers to mother and father.
30 volunteers (R.23) is a noun.
Risk identification is a systematic attempt to specify
threats to a project plan (estimates, schedule, resource loading,
etc.). By identifying known and predictable risks, the project
manager takes a first step toward avoiding them when possible
and controlling them when necessary.
There are two distinct types of risks for each of the
categories: generic risks and product-specific risks. Generic risks
are a potential threat to every software project. Product-specific
risks can only be identified by those with a clear understanding of
the technology, the people, and the environment that is specific
to the project at hand. To identify product-specific risks, the
project plan and the software statement of scope are examined
and an answer to the following question is developed: what
special characteristics of this product may threaten our project
plan?
R. S. Pressman. Software engineering A practitioners approach.
4
th
Edition, The McGraw-Hill Companies, Inc., 1997 (with adaptations).
From the text above, it can be concluded that
31 the identification of risks is a hazardous attempt to prevent
menaces to the project plan.
32 systematic identification helps to avoid foreseen risks.
33 the project manager is in charge of controlling and
forestalling risks.
34 generic risks and product-specific risks both refer to software
projects.
35 the project plan and the software statement of scope are
product-specific risks.
In a small software development project a single person
can analyze requirements, perform design, generate code, and
conduct tests. As the size of a project increases, more people must
become involved we can rarely afford the luxury of
approaching a ten person-year effort with one person working for
ten years!
There is a common myth that is still believed by many
managers who are responsible for software development effort:
if we fall behind schedule, we can always add more
programmers and catch up later in the project.
Idem, ibidem (with adaptations).
Based on the text above, judge the following items.
3 Small software projects usually require just one person to
perform different tasks.
31 The bigger the project, the fewer people are demanded.
38 We can often afford to have a ten person-year effort or one
person working for ten years when developing a software
project.
39 A lot of project managers tend to believe in the same myth.
40 To update a software project is just a matter of hiring more
people.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 4
CONHECIMENTOS ESPECFICOS
Com relao aos conceitos bsicos de redes de computadores,
julgue os itens que se seguem.
41 Uma transmisso de informaes dita orientada a conexo
quando se estabelece um caminho entre a fonte e o destino
e toda a informao enviada por meio desse caminho,
ordenadamente. O caminho desfeito depois que a
transmisso for completada.
42 Uma rede local (LAN) formada por 2 ou mais
computadores de mesma arquitetura interconectados entre si.
Assim, uma rede composta apenas de PCs ou uma rede
composta apenas de Macintoshes so consideradas LANs,
mas uma rede contendo computadores de ambas as
arquiteturas uma rede heterognea e no caracteriza
uma LAN.
43 O que diferencia uma LAN de uma MAN basicamente a
distncia fsica abrangida pela rede. LANs permitem
conexes mais longas e abrangem uma rea maior que as
MANs.
Com relao aos conceitos de comunicao de dados e do modelo
OSI, julgue os itens subseqentes.
44 Uma transmisso em banda base caracterizada pelo envio
de sinais digitais diretamente sobre o meio fsico, sem
modulao de onda contnua.
45 A tcnica de multiplexao em freqncia consiste em variar
a freqncia do sinal a ser enviado em funo da informao
transmitida. Por exemplo, a transmisso de um bit 1 feita
enviando-se um sinal com uma certa freqncia, enquanto a
transmisso de um bit 0 feita enviando-se um sinal com
outra freqncia.
4 A tecnologia Ethernet baseia-se na transmisso de pacotes
compostos por cabealhos e dados, sendo que os pacotes
podem ter tamanhos variados, com suporte a deteco e
correo de erros de transmisso.
41 A camada fsica do modelo OSI define como transmitir bits
atravs de um canal de comunicao. Problemas tpicos
abordados nessa camada so relativos a quais nveis de
tenso eltrica devem ser usados para representar os bits,
qual a durao de um bit transmitido e como se detecta o
incio e o fim de transmisso.
48 Um aspecto fundamental de uma rede determinar como os
pacotes so roteados da fonte at o destino. De acordo com
o modelo OSI, o roteamento dos pacotes tratado na camada
de enlace.
49 O modelo OSI no prov explcita separao entre os
conceitos de interface, servio e protocolo.
Julgue os prximos itens com relao aos conceitos de segurana
e arquiteturas distribudas.
50 Um proxy um computador que tem por funo controlar a
comunicao entre zonas com diferentes graus de confiana,
impedindo a realizao de comunicaes no-autorizadas ou
no-desejadas entre zonas de uma rede de computadores.
51 Uma forma de proteo da informao veiculada a
criptografia. A criptografia de chave pblica uma forma de
proteo em que existem duas chaves, uma para cifrar e
outra para decifrar uma mensagem. A chave para cifrar
tornada pblica, enquanto que a chave para decifrar
protegida.
52 SSH (secure shell) um protocolo de rede utilizado para
estabelecer um canal para comunicao segura entre um
cliente e um servidor remoto. O SSH no utiliza criptografia,
provendo a segurana por meio de tcnicas sofisticadas de
tunelamento entre cliente e servidor.
53 NUMA uma arquitetura multiprocessada em que a
memria do sistema centralizada, usualmente conectada
por meio de um barramento, de forma que todos os
processadores apresentem uma uniformidade no tempo de
acesso s informaes.
54 Em programao paralela, existem dois paradigmas
principais de comunicao: memria compartilhada, em que
todos os processadores utilizam o mesmo espao de
endereamento e se comunicam por meio de informaes
compartilhadas armazenadas na memria, e o paradigma de
troca de mensagens, em que cada processador trabalha com
espaos de endereamento prprios independentes. Sistemas
embasados na troca de mensagens so, em geral, mais
complexos para se programar, mas tm a vantagem da
escalabilidade, ou seja, so mais simples de expandir para
aumentar a sua capacidade de processamento.
55 Uma alternativa de baixo custo para se obter processamento
de alto desempenho so os agregados de computadores
(clusters), que so conjuntos de computadores comuns,
usualmente do tipo PC, interligados por redes USB de alta
velocidade, implementando a programao paralela por meio
de memria compartilhada distribuda (DSM).
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 5
Acerca dos modelos cliente/servidor e conceitos de Internet,
intranet e extranet, julgue os itens subseqentes.
5 Uma arquitetura cliente/servidor caracteriza-se pela
separao do cliente, o usurio que acessa ou demanda
informaes, do servidor. Um exemplo tpico um
navegador que acessa pginas na Internet. uma arquitetura
que permite o acesso a servios remotos atravs de rede de
computadores, e que tem como principal deficincia a falta
de escalabilidade.
51 Arquiteturas cliente/servidor podem ser decompostas em
mais de duas camadas. Uma configurao muito utilizada
aquela em que os clientes acessam informaes por meio de
servidores de aplicao, que por sua vez acessam servidores
de banco de dados. Este tipo de arquitetura conhecida
como arquitetura em 3 camadas, ou three-tier.
58 Intranet uma rede de computadores privada muito utilizada
em corporaes que se baseia em tecnologias utilizadas na
Internet, e que pode ou no estar conectada Internet.
Quando duas ou mais intranets so interligadas em rede,
tem-se o que se chama, usualmente, de extranet.
59 O termo Internet no designa, na realidade, uma nica rede
de computadores, mas um conjunto de redes interconectadas,
cuja comunicao se apia no protocolo IP
(Internet protocol).
0 Um endereo IP no IPv4 formado por 4 octetos, ou seja,
4 grupos de 8 bits. Os endereos IP so escritos separando-se
cada octeto por um ponto, como em 192.168.1.1. O endereo
dividido em duas partes, em que a primeira identifica a
rede a qual o computador est conectado e a segunda
identifica o computador dentro da rede. J na verso IPv6, os
endereos IP so compostos por 128 bits, o que aumenta o
nmero de endereos disponveis.
Julgue o item subseqente considerando o diagrama de casos de
uso acima ilustrado.
1 Os atores Gerente e Vendedor herdam o caso de uso
Pesquisar cadastro. As aes descritas no caso de uso
Identificar produto so comuns aos casos de uso
Pesquisar cadastro e Cadastrar produto.
Julgue o item a seguir considerando o diagrama de classes acima.
2 As classes TelaPesquisa e TelaCadastro so fronteiras
(boundary). A classe CntrCadastro uma controladora
(controller). As classes Pedido e Item so entidades
(entity). O relacionamento entre Pedido e Item uma
composio.
Considerando o diagrama de classes acima, julgue o item
seguinte.
3 A classe CntrInteracao implementa a interface
IAutenticacao. A classe CntrAutenticacao depende
da interface IAutenticacao. O relacionamento entre
CntrAutenticacao e Usuario uma associao
unidirecional.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 6
Julgue o prximo item considerando o diagrama de atividades
acima representado.
4 No diagrama existem raias (swimlane) e atividades. H uma
barra de sincronizao fork e uma de sincronizao join.
Existem duas atividades que podem ser executadas
concorrentemente.
Considerando o diagrama de distribuio acima, julgue o item
subseqente.
5 No diagrama h trs ns e cinco componentes. Os
componentes encontram-se alocados aos ns. H canais de
comunicao (links) entre os ns.
Julgue o seguinte item considerando o diagrama de seqncia
acima.
Existem cinco objetos annimos e no so criados objetos
durante a interao descrita no diagrama. As setas
pontilhadas, chamadas resultado, identificam os retornos
dos mtodos incluir executados pelos objetos.
Com relao a padres de projeto (design patterns), julgue os
itens que se seguem.
1 As seguintes situaes justificam o uso do padro Abstract
Factory: o sistema deve ser independente de como os
objetos so criados; o sistema deve poder ser configurado
com diferentes famlias de classes; necessrio garantir que
certas classes sejam usadas em conjunto.
8 As seguintes situaes justificam o uso do padro Adapter:
necessrio um objeto local que se faa passar por um
objeto localizado em outro espao de endereamento;
necessrio controlar o acesso a um objeto; um objeto
persistente deve ser carregado em memria somente quando
for referenciado.
9 As seguintes situaes justificam o uso do padro Command:
um conjunto de objetos se comunica de forma definida
porm complexa, o que resulta em interdependncias difceis
de serem entendidas; o reso est sendo dificultado pois
cada objeto se comunica com vrios outros objetos.
10 As seguintes situaes justificam o uso do padro Strategy:
necessrio configurar uma classe com uma variedade de
comportamentos; uma classe usa diferentes variaes de um
algoritmo; o mtodo de uma classe tem muitos enunciados
condicionais pois a classe tem comportamentos variados.
No referente a ferramentas CASE que suportam o uso da UML,
julgue os seguintes itens.
11 Um pacote um mecanismo previsto na UML para organizar
elementos em diferentes grupos. Uma ferramenta que suporta
a UML tipicamente possibilita que pacotes sejam usados
para se criar uma estrutura hierrquica visando organizar os
modelos construdos.
12 Algumas ferramentas possibilitam a gerao de cdigo a
partir das classes identificadas no projeto. Para gerar cdigo,
as classes identificadas so mapeadas para componentes.
Independentemente da linguagem de programao, somente
uma classe pode ser mapeada para cada componente.
Acerca da anlise e do projeto de sistemas, julgue os prximos
itens.
13 Os casos de uso identificados na especificao dos requisitos
podem ser realizados na anlise e no projeto. A realizao de
um caso de uso pode ser documentada de forma esttica, via
diagramas de classe, e de forma dinmica, via diagramas de
seqncia ou de colaborao.
14 Um modelo de projeto visa possibilitar o entendimento e o
refino dos requisitos. O foco durante o projeto so
apenas os requisitos funcionais. As classes no projeto so
conceituais e so especificadas sem considerar a linguagem
de programao que ser usada na implementao.
15 Um modelo de anlise foca nos requisitos funcionais e no
funcionais, alm de considerar aspectos das linguagens de
programao que sero usadas na implementao. O modelo
organizado em subsistemas, que interagem via mtodos
especificados em interfaces.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 7
De acordo com Avi Silberschatz, um importante objetivo da
modelagem conceitual em bancos de dados o de representar a
semntica da informao, independentemente de
consideraes de implementao e eficincia. O modelo
entidade-relacionamento (ER) uma notao para modelagem
conceitual de bancos de dados cujas principais caractersticas so:
utilizao de poucos conceitos, boa representao grfica e
facilidade de compreenso. Acerca do projeto conceitual de
banco de dados e do modelo ER, julgue os itens subseqentes.
1 Uma entidade um objeto que existe e distinguvel de
outros objetos; e um conjunto de entidades uma coleo de
entidades do mesmo tipo que compartilham as mesmas
propriedades.
11 Uma entidade representada por um conjunto de atributos,
e estes so propriedades descritivas de cada membro de um
conjunto de entidades.
18 Um relacionamento uma associao entre uma ou duas
entidades e um conjunto de relacionamentos uma relao
matemtica sobre exatamente dois conjuntos de entidades
(podendo ser os mesmos conjuntos).
19 A especializao o processo de se designar subgrupos
dentro de um conjunto de entidades que so distintas de
outras entidades no conjunto; esse conjunto de entidades
chamado superclasse da especializao. O conjunto de
subclasses que forma uma especializao definido com
base em algumas caractersticas das entidades da
superclasse.
80 A nica possibilidade de se realizar o mapeamento do
modelo Entidade-Relacionamento para o modelo relacional
de uma especializao criar uma tabela para a entidade da
superclasse e criar uma tabela para cada entidade subclasse
com uma coluna para cada um de seus atributos, mais uma
coluna para a chave primria da entidade representando a
superclasse.
81 Agregao uma abstrao por meio da qual um conjunto de
relacionamentos tratado como uma entidade de nvel
superior. A agregao permite que um conjunto de
relacionamentos seja relacionado a um novo conjunto de
entidades.
82 No mapeamento de um conjunto binrio de relacionamentos,
do tipo muitos-para-muitos, para o modelo relacional, a
chave primria da relao correspondente pode ser a chave
primria de qualquer uma das duas entidades.
lgebra relacional um formalismo matemtico constitudo de
operadores para manipulao de relaes de uma maneira
operacional. Tipicamente, uma lgebra relacional inclui os
operadores unrios projeo (denotado por J) e seleo
(denotado por F), e os operadores binrios unio, diferena,
produto cartesiano (denotado por ) e juno. Por outro lado, a
linguagem SQL permite especificar, de maneira declarativa
(no-operacional), os resultados de consultas a um banco de
dados relacional. Adicionalmente, SQL e lgebra relacional so
formalismos equivalentes, no sentido de que expresses escritas
em SQL podem ser mapeadas em expresses equivalentes da
lgebra relacional e vice-versa.
Sejam r, s e t relaes; a, b e c, atributos dessas relaes; e <P>,
um predicado que envolva r, s, t , a, b e c.
Acerca de lgebra relacional e SQL, julgue os itens a seguir.
83 A expresso SQL
Select r.a, s.b, t.c
From r, s, t
Where <P>
equivalente seguinte expresso da lgebra relacional:
F
(r.a, s.b, t.c)
(J
<P>
(r s t))
84 A expresso da lgebra relacional (r s) pode ser expressa
em SQL como: Select * from r,s.
Julgue os prximos itens, considerando as tabelas autor(Nome,
Sobre_Nome, Nacionalidade) e livro(Titulo, Autor_Nome,
Autor_Sobre_Nome) definidas pelas seguintes declaraes SQL:
create table autor
(Nome varchar(15) not null unique,
Sobre_Nome varchar(30) not null unique,
Nacionalidade varchar(20),
primary key(Nome, Sobre_Nome));
create table livro
(Titulo varchar(60) not null unique,
Autor_Nome varchar(15) not null,
Autor_Sobre_nome varchar(30) not null,
primary key(Titulo),
Foreign key (Autor_Nome) references autor(Nome),
Foreign key (Autor_Sobre_nome) references autor(Sobre_Nome));
85 Considerando-se que chilena uma entrada vlida para o
atributo nacionalidade, a listagem de todos os livros de
autores cuja nacionalidade seja chilena pode ser expressa em
SQL pela expresso:
select titulo
from livro inner join autor on Autor_Sobre_nome = Sobre_Nome and
Autor_Nome = Nome
where Nacionalidade = 'chilena'
8 Considerando-se que francesa uma entrada vlida para o
atributo nacionalidade, a listagem de todos os livros com os
respectivos nome e sobrenome do autor cujo sobrenome seja
Zola e a nacionalidade, francesa, pode ser expressa em
SQL pela expresso:
select titulo, Autor_Nome, Autor_Sobre_Nome
from livro, autor
where Sobre_Nome = 'Zola' and Nacionalidade = 'francesa'
81 Caso seja definida a clusula Foreign key (Autor_Nome)
references autor(Nome), na definio da tabela livro, o sistema
sempre ir proibir a execuo de comandos para remoo de
tuplas da relao autor.
88 Suponha-se que, na definio da tabela livro, tivesse sido
definida a clusula
Foreign key (Autor_Sobre_Nome) references autor(Sobre_Nome) on delete cascade
ao invs da atual. Neste caso, o comando
delete from autor
sempre remove todas as tuplas da tabela autor.
89 Suponha-se que, em vez da definio atual da tabela livro,
tivesse sido usada a clusula
Foreign key (Autor_Sobre_Nome) references autor(Sobre_Nome) on delete no action
Nesse caso, o sistema sempre ir permitir a execuo de
comandos para remoo de tuplas da relao autor.
90 A execuo da seqncia de comandos
Drop table autor cascade;
Drop table livro;
remove todos os dados existentes nas relaes autor e
livro.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 8
Swebok, 2004
A figura acima apresenta um sumrio das reas usualmente
reconhecidas como sendo praticadas na engenharia de software.
Considere as seguintes atribuies profissionais exigidas em uma
organizao: desenvolver sistemas em ambiente de grande porte,
atuando preferencialmente nas fases de implementao de
cdigos e transio do processo de desenvolvimento adotado,
utilizando-se de metodologia e ferramentas CASE/IDE
homologadas na organizao, visando racionalizao e
otimizao dos processos do cliente. Julgue os itens a seguir
acerca dos conceitos e das reas de engenharia de software
listadas e seus relacionamentos com as atribuies profissionais
acima descritas.
91 desenvolver sistemas em ambiente de grande porte, que
constitui uma das atribuies acima referidas, est, com
relao s reas praticadas na engenharia de software mais
associado a Software configuration management que a
Software construction.
92 A implementao de cdigos mencionada acima est mais
associada, como rea de prtica de engenharia de software,
a Software design que a Software maintenance.
93 Atuar na fase de transio do processo de desenvolvimento
adotado, caso correspondo a colocar em estado operacional
o sistema desenvolvido, est mais relacionado, como prtica
de engenharia de software, a Software engineering process
que a Software testing.
94 Visar racionalizao e otimizao dos processos do
cliente est mais associado a Software requirements que
a Software engineering process.
95 Os termos ferramenta CASE e ferramenta de IDE so
sinnimos.
[ISO-12207:1997]
A figura acima apresenta uma viso de arquitetura de ciclo de
vida de software e sistemas. Considere as seguintes
especificaes de atribuies profissionais.
I Elaborar processos de produo de sistemas e rotinas em
implantao ou implantadas, estabelecendo o seu
funcionamento por meio de normas e instrues de
procedimentos e avaliando os riscos de descontinuidade de
servios e produtos.
II Homologar sistemas e rotinas na produo, em ambientes de
plataforma alta e baixa, analisando os produtos e servios a
serem implantados e interagindo junto s reas de suporte
tcnico, de desenvolvimento e de operaes para viabilizar
o seu funcionamento na produo, bem como fornecer
solues em falhas/problemas detectados e otimizar o seu
desempenho durante o processo de implantao e
desenvolver solues que viabilizem a linha de produo.
III Desenvolver sistemas orientados a objeto, atuando em
processo de desenvolvimento de software nas etapas de
iniciao e elaborao ou de construo e transio,
conforme as metodologias adotadas na organizao.
IV Projetar e administrar o ambiente operacional, definindo
padres para monitorao, instalao, configurao e
customizao do parque de servidores, visando garantir os
melhores nveis de servios relativos infra-estrutura de
tratamento da informao.
A partir das informaes apresentadas acima, julgue os itens a
seguir acerca do escopo da ISO-12207.
9 A atividade I est mais associada a um papel de
operao (operating role) que a um papel de suporte
(supporting role).
91 O avaliador de riscos de descontinuidade de servios est
mais associado ao papel organizacional de um gerente de
projetos que ao papel de um gerente de operaes.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 9
98 A homologao de sistemas e rotinas na produo est mais
associada ao papel de adquirente (acquirer) que de
engenharia (engineering).
99 A interao com as reas de suporte tcnico, de
desenvolvimento e de operaes para viabilizar a
implantao de novos sistemas em produo est mais
associada ao papel de treinamento (training) que de
desenvolvimento (development).
100 O desenvolvimento de sistemas orientados a objeto est mais
relacionado a um processo de fornecimento (supply) que a
um processo de aquisio (acquisition)
101 A atuao em processo de desenvolvimento de software na
etapa de iniciao est mais associada ao papel de gesto
(management) que ao de infra-estrutura (infrastructure)
102 A reviso crtica de produtos de software, durante o processo
de desenvolvimento, visando torn-lo adequado satisfao
das necessidades dos clientes e usurios do sistema uma
atividade mais associada ao papel de garantia de qualidade
(quality assurance) que de auditoria (audit).
Philippe Kruchten. The rqational unified process an introduction, 2000.
Considerando a figura acima, que apresenta os principais
elementos que compem o produto RUP, julgue os itens
seguintes, acerca dos conceitos do processo unificado.
103 A ferramenta RationalRose, associada ao artefato Rose Tool
Mentor, uma ferramenta CASE empregada principalmente
para especificao e gerenciamento de requisitos de software
e sistemas.
104 No modelo de processo unificado, cada artefato pode estar
associado sada de vrias atividades e cada atividade pode
produzir como sada vrios artefatos.
105 Conforme especifica o diagrama mostrado, a cada iterao,
a atividade Distribute Behavior feita apenas aps a
atividade Find Design Classes.
Taylor. Object technology, 1997.
A figura acima apresenta um diagrama relacionando conceitos do
paradigma de orientao a objetos, no qual esto destacados os
elementos A, B e C. Considerando essa figura, julgue os itens
seguintes, acerca de algoritmos e estrutura de dados e
programao orientada a objetos.
10 O elemento B pode ser chamado de implementao,
enquanto que o elemento C mais adequadamente chamado
de interface.
101 As implementaes algortmicas das linguagens orientadas
a objetos tendem a conter funes ou procedimentos que tm
uma menor quantidade de desvios condicionais, por meio do
emprego de polimorfismo.
108 O estado de uma instncia ou objeto est diretamente
relacionado s variveis declaradas na sua classe, inclusive
as que foram obtidas por meio de herana mltipla,
suportada pela linguagem Java.
109 Os mtodos PICK, PACK e SHIP, no diagrama mostrado,
esto sobrecarregados.
110 A ordem de complexidade dos algoritmos implementados
nas plataformas de linguagens orientadas a objetos mais
reduzida quando comparada s implementaes usando
linguagens convencionais como Pascal.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 10
Internet: <java.sun.com>.
Considerando a figura acima, que apresenta uma lista de padres e idiomas
de desenho aplicados na construo de aplicaes web em trs camadas,
usando a linguagem Java e a plataforma J2EE, julgue os itens a seguir,
referentes a programao por eventos e desenvolvimento J2EE.
111 Os elementos CommandFactory e EventFactory devem empregar os
padres mtodo fbrica ou fbrica abstrata.
112 O suporte serializao (marshalling) e deserializao (unmarshalling)
, possivelmente, mais crtico para as classes ServiceLocator e
SessionFacade que para as classes ValueObject e Event.
113 O isolamento e a reduo na quantidade de pontos de acessos a
componentes internos de um subsistema foi implementada,
possivelmente, pela classe SessionFacade e no pela classe
DataAcessObject.
114 O emprego do padro cadeia de responsabilidade
foi possi vel ment e feito pela classe
RequestInterceptingFilter, e no pela classe
BusinessDelegate.
115 Considerando o emprego do padro MVC, existe
uma associao mais forte entre os elementos
BusinessDelegate, ScreenView e FrontController,
que entre os elementos BusinessObject,
ViewHelper e EJBTierController.
11 Os mdulos ScreenView e FrontController esto
possivelmente mapeados por meio de URL
mappings ou URL patterns contidos no arquivo
de configurao web.xml do container web.
111 O mdulo Business Delegate no est contido no
continer EJB.
118 O mdulo Business Object bmp statefull,
enquanto SessionFacade possivelmente
stateless.
119 A programao de uma mquina de transio
de estados mais provavelmente presente no
mdulo EventFactory que no mdulo
ScreenFlowManager.
120 Maior estado encapsulado dever estar presente
nos mdulos Event e ValueObject que nos
mdulos CompositeView e SessionFacade.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 11
PROVA DISCURSIVA
Nesta prova que vale trinta pontos , faa o que se pede, usando o espao indicado no presente caderno para rascunho.
Em seguida, transcreva o texto para a FOLHA DE TEXTO DEFINITIVO DA PROVA DISCURSIVA, no local apropriado,
pois no sero avaliados fragmentos de texto escritos em locais indevidos.
Qualquer fragmento de texto alm da extenso mxima de trinta linhas ser desconsiderado.
Na folha de texto definitivo, identifique-se apenas no cabealho da primeira pgina, pois no ser avaliado texto que tenha
qualquer assinatura ou marca identificadora fora do local apropriado.
Elabore um esboo de um plano de projeto para desenvolvimento, em equipe, de um novo software de rea
administrativa em plataforma J2EE no ambiente de uma organizao pblica federal de tecnologia da informao. No
seu plano de projeto de software, devem estar contemplados da forma mais completa possvel os seguintes aspectos:
< justificativa de aderncia ou desvios metodologia do processo unificado;
< justificativa de aderncia ou desvios a um modelo de qualidade de processo como CMMI e(ou) ISO-12.207;
< organizao da estrutura da equipe conforme os princpios tecnolgicos do paradigma de desenvolvimento
orientado a objetos na plataforma J2EE;
< uso da linguagem Java, SGBDs relacionais, padres de desenho, repositrio de cdigo, ferramentas
CASE/UML; e
< gerncia de projetos embasada nas reas e artefatos do PMBOK.
www.pciconcursos.com.br
UnB/CESPE DATAPREV / Nome do candidato:
Cargo: Analista de Tecnologia da Informao Perfil III: Desenvolvimento de Sistemas 12
RASCUNHO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
www.pciconcursos.com.br
www.pciconcursos.com.br