Buscar

prova resposta de qualidade e engenharia

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Mitos de Software se tornaram crenças sobre o processo usado para consumi-los. Podem ser encontrados desde os primeiros dias da 
computação. Os mitos parecem ser afirmações de fatos razoáveis apresentando elementos verdadeiros e intuitivos, que são 
frequentemente julgados por profissionais experientes. Hoje a maioria dos profissionais especializados em engenharia de software 
reconhecem os mitos pela ire versão e o que são atitudes enganosas que causam sérios problemas. 
O que não é um mito? 
R:Os requisitos de software mudam ao longo do tempo. Mas é possível identificar, controlar e rastrear essas mudanças. 
O modelo em cascata ou ciclo de vida em cascata sugere uma abordagem sequencial e sistemática que começa com a especificação 
dos requisitos pelo cliente e progride ao longo do planejamento. Modelagem construção e implementação terminando na manutenção 
progressiva do software. As afirmativas que representam algumas criticam ao modelo de cascata: 
 É difícil para o cliente declarar todas as suas exigências explicitamente. 
 O modelo em cascata tem um alinhamento das estratégias da área de SI 
 Exige paciência do cliente com atenção da fase iniciada apenas nas fases do cronograma. 
 Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa 
 É o paradigma mais antigo da engenharia de software e a natureza linear do modelo leva casos em que membros da 
equipe ficam separados a espera e outros completam o projeto. 
 
 
O modelo espiral foi desenvolvido para abranger as melhores características do ciclo de vida clássico e prototipação. Acrescentando ao 
mesmo tempo um novo elemento que é analise de riscos. A cada interação ao redor da espiral, versões progressivamente mais 
completas do software são construídas. Portanto a abordagem do modelo espiral é uma abordagem bem mais realista em parte do 
sistema em larga escala. Os/o problema/s do modelo espiral é/são? 
I - Pode usar algoritmos com linguagem de programação de software e na terceira interação ter que modificar todo o projeto. 
II - Pode usar algoritmos com linguagem de programação de software e na primeira interação ter que modificar todo o projeto. 
III - Pode usar algoritmos com linguagem de programação de software e na segunda interação ter que modificar todo o projeto. 
IV – Não usar algoritmos com linguagem de programação de software e na segunda interação ter que modificar todo o projeto. 
 
 
 
 
 
O requisito de software é uma descrição dos principais recursos de um software. Seu fluxo de informações comportamento . Os requisitos 
fornecem uma estrutura básica para o desenvolvimento de software. O grau de compreencividade, precisão e descrição fornecida por 
documento de requisito de software tenta ser diretamente proporcional ao grau de qualidade de produto. A obtenção de requisitos é um 
processo que reúne informações sobre o sistema proposto e existente para obter os requisitos dos usuários de sistemas. Com base 
nessas informações algumas técnicas de levantamento de requisitos são: 
I -Entrevista, revisão da documentação, JAD,observação,questionário. 
II-Entrevista, revisão dos requisitos, JAD,observação,questionário. 
III-Entrevista, revisão do software, JAD,observação,questionário. 
IV – Entrevista, revisão da documentação, JAD,observação,casos de uso. 
 
 
Processo de engenharia de requisitos engloba todas as atividades necessárias para crias e manter documentos de requisitos de sistema 
e compreender os erros dos elementos de negócios que serão atendidos pelo software a ser desenvolvido, pertencendo a uma 
sequencia logica de atividade que por fim não tem documentos de requisitos correto e inclui todas as necessidade do cliente. O primeiro 
passo necessário para o processo de criação desse documento de requisitos deve ser ... 
I -Analise de requisitos 
II–Regras de negócio 
III-Analise da documentação 
IV – Analise de viabilidade 
 
 
Uma que o sistema tenha sido instalado e seja usado regularmente inevitavelmente surgiram novos requisitos. Então deverão ser 
avaliados pela gerencia de requisitos. Dentre os motivos do surgimento de novos requisitos considere: 
I - após a instalação o ambiente técnico de negócios do sistema sempre muda. 
II - As prioridades do negocio podem mudar. 
III- as pessoas que pagam por um sistema e os usuários desses sistemas raramente são os mesmo clientes a comprar o sistema. 
IV - clientes do sistema impõem requisitos devido a restrições orçamentarias e organizacionais. Os quais podem entrar em conflito 
com os requisitos dos usuários finais. 
V - após a entrega novos recursos podem ser adicionados. 
VI - geralmente sistemas de grande porte tem uma comunidade de diversos usuários com diferentes requisitos e prioridades que 
podem ser confirmantes ou contraditórias. 
 
Na engenharia de requisitos trata se sempre uma técnica de Elicitação que ocorre em ambiente mais informal e que toda ideia deve ser 
levada em consideração e solução do problema, sendo proibida a critica a qualquer solução dada e” encorajada inclusive a criação de 
ideias que pareçam estranhas ou ate exóticas: qual das afirmativas é a única representante dessa técnica? 
I -PrimeStory 
II–PrimeBulk 
III-Etilografia 
IV – Prototipação 
V - EV 
 
8- No processo de engenharia de requisitos uma técnica de observação que pode ser usada para compreender os requisitos sociais e 
organizacionais é representada unicamente por qual das alternativas abaixo: I -PrimeBulk 
II–PrimeStory 
III-Etilografia IV –EV 
V -Prototipação 
 
 
9- A dificuldade da extração de analise de requisitos reside em obter toda a informação necessária a especificação completa e as técnicas 
de extração constituem elementos que visão superar as dificuldades desse processo... Sobre essa assinale a única alternativa falsa: 
São reuniões onde os usuários sugerem e explorem varias ideias em relação ao software sem que as mesmas sejam identificadas ou 
julgadas 
 
 
10- Com base nos conceitos dos tipos de requisitos de software analise as afirmativas abaixo e assinale a correta: NENHUAM DAS 
ALTERNATIVAS 
 
 
 
 
 
 
 
11- Com base nas afirmações abaixo relativas aos conceitos de prototipação assinale a única alternativa correta: 
I -O protótipo pode ser usado para compreender gradualmente o domínio dos casos de uso 
II–A prototipação auxilia a especificação de um projeto de interface gráfica juntamente com os usuários 
III-A prototipação auxilia a especificação dos requisitos funcionais 
IV – A prototipação deve ser feita de forma relativamente rápida porque tem como objetivo dar uma visão geral do sistema. 
V -O protótipo pode ser usado para compreender gradualmente o domínio de um problema 
 
 
 
12- O diagrama de caso de uso abaixo representa uma porção do domínio do problema de uma biblioteca com base na analise no mesmo 
selecione a afirmação incorreta: 
O caso de uso marcar devolução existe um fluxo alternativo q faz menção ao caso de uso registrar reserva. 
13- Considere as afirmações a baixo e assinale a correta. São requisitos funcionais: 
I - O sistema deverá se comunicar com o SQL Server 
 
II – Tempo de resposta do sistema não deve ultrapassar 10 segundos 
III-Lista do que o sistema deve fazer. Os Evidentes e ocultos 
IV - O sistema deverá rodar em qualquer plataforma. 
 
14- A orientação objetos é uma forma abstrata de pensar o problema utilizando se conceitos do mundo real e não apenas conceitos 
computacionais. Nessa perspectiva a adoção do paradigma orientada a objetos implica necessariamente em que? 
I - A computação seja acionada por troca de evento. 
 
II–A computação seja acionada por troca de mensagem entre objetos. 
III -Os serviços e funções que o sistema deve prover entre objetos 
IV - A computação seja acionada por troca de evento e por troca de mensagem entre objetos. 
 
15- Considerando o caso de uso a seguir e seguindo estritamente as informações apresentadas identifique as linhas q contenham 
respectivamente EV RS. 
EV, RS, nd, EV RS, EV16- Em termos de documentação de software o diagrama UML mais recomendado para documentar requisitos funcionais e as dependências 
entre eles é: 
I –Diagrama de classe 
II – Diagrama de caso de uso 
III –Requisitos funcionais 
IV–Diagrama de Rede 
 
17- O ciclo de vida de um sistema especifica todas as fases do desenvolvimento desde a concepção até processo de manutenção e declínio. 
No q diz respeito ao desenvolvimento de software existe alguns processos conhecidos, um desses processos possui característica 
interativa incremental. Inicia cada fase do projeto realizando o planejamento prévio. Realiza a execução da fase, verifica o progresso e os 
resultados da fase. Ou seja, riscos e lições aprendidas e a partir dai incrementa novos objetivos para a próxima fase. Seguindo, portanto 
para próxima interação. 
I –Modelo RUP 
II – Modelo Conceitual 
III –Modelo de arquitetura 
IV – Modelo espiral 
 
18- O que se pode afirmar sobre a fase de concepção: 
I –A fase de concepção corresponde à última etapa do processo unificado. 
II – Ela deve ser feita de forma relativamente rápida porque tem como objetivo dar uma visão geral do sistema para o planejamento futuro. 
III – Ela deve ser feita de forma relativamente devagar e com cautela porque tem como objetivo dar uma visão geral do sistema para o 
planejamento futuro. 
IV – Ela não deve ser feita porque tem como objetivo dar uma visão geral do sistema para o planejamento futuro. 
 
 
 
19- Assinale a opção q não é uma característica necessária de um caso de uso na fase da concepção 
 
Ter variantes de sequencia alternativas 
 
20- Na fase de concepção os casos de uso devem ser ordenados pela sua importância. Quais das opções a abaixo é a menos significativa? 
A ordem temporal de execução 
 
 
21- Um bom caso de uso essencial deve conter: 
I – Analise de requisitos 
II – Modelo Estrutural 
III – Modelo de arquitetura 
IV – Modelo conceitual tão completo quanto possível for. 
 
 
23- A respeito dos casos de uso expandido da analise. Assinale a incorreta 
Interessados são pessoas ou sistemas q sempre participam ativamente da interação do caso de uso. 
 
24- Requisitos do sistema são frequentemente classificados como funcionais, não funcionais e domínio. Qual definição que melhor descreve 
o não funcional? 
 
São requisitos q não estão diretamente relacionados com as funções especificas do sistema. 
 
25- Considerando o modelo conceitual q tenha como conceitos complexos apenas motorista/caminhão, empresa / entrega, cliente / produto. 
Assinale a opção q corresponde um atributo indevido 
A-Nome da empresa / em empresa 
B -Nome de motorista / em motorista 
 
 
26- Na etapa de projeto orientada a objetos no contexto do processo de desenvolvimento de software são desenvolvidas as atividades de: 
A – Identificação dos objetos do sistema e definição da arquitetura do sistema 
B – Identificação dos eventos do sistema e definição da arquitetura do sistema 
C – Identificação dos eventos do sistema e definição da arquitetura dos requisitos 
D – Identificação dos objetos do sistema e definição da arquitetura do projeto conceitual 
 
 
 
 
 
 
 
 
 
 
 
28- No modo recursivo de representação, a descrição de um conceito faz referência ao próprio conceito. Julgue os itens abaixo, com 
relação à recursividade como paradigma de programação. 
I - São elementos fundamentais de uma definição recursiva: o caso-base (base da recursão) e a reaplicação da definição. 
II - O uso da recursão não é possível em linguagens com estruturas para orientação a objetos. 
III - As linguagens de programação funcionais têm, na recursão, seu principal elemento de repetição. 
IV - No que diz respeito ao poder computacional, as estruturas iterativas e recursivas são equivalentes. 
V - Estruturas iterativas e recursivas não podem ser misturadas em um mesmo programa. Estão certos apenas os itens 
A I e IV. 
B II e III. 
C I, III e IV. 
D I, III e V. 
E II, IV e V. 
 
 
29- Na definição da aquisição de um novo software de banco de dados (SGBD) para uma empresa da área de transporte coletivo 
urbano, a direção da área de Informática conduziu o processo de decisão da seguinte forma: foi designado um profissional da área de 
banco de dados (aquele com maior experiência na área) e atribuída a ele a tarefa de decidir qual seria o melhor SGBD a ser adquirido. 
Esse profissional desenvolveu uma série de estudos sobre as opções disponíveis utilizando técnicas de simulação e testes específicos 
para cada SGBD analisado. Ao final, apresentou ao diretor um relatório em que indicava claramente qual o melhor SGBD (solução ótima) 
disponível no mercado. Com base nessa informação, o diretor da empresa disparou o processo de compra do software (SGBD) indicado. 
Esse processo decisório classifica-se na abordagem 
 
A- racional. 
B -de racionalidade limitada. 
C -política. 
D -doincrementalismo. 
E- do componente subjetivo 
 
 
30- Entre os aspectos importantes relativos à segurança de sistemas de informação, inclui-se I - a proteção de dados por meio de senhas 
e criptografia forte. 
II - a existência de um plano de recuperação de desastres associado a backups freqüentes. 
III - a utilização de firewalls associada a mecanismos de detecção de intrusão. 
IV - Todos os itens estão certos. 
 
 
31- O gerente de tecnologia de uma empresa de TI recebeu a incumbência de especificar a arquitetura de um sistema de informação 
para atender a um cliente na área de diagnóstico por imagem (raio X, tomografia computadorizada e ressonância magnética). O cliente 
está interessado em agilizar o diagnóstico por armazenamento e recuperação de imagens digitalizadas e em se manter na vanguarda do 
mercado, dada a melhoria contínua de sua solução em TI. O cliente pretende iniciar digitalizando 1.000 imagens por mês, cada imagem 
com tamanho médio de 20 kilobytes, até chegar, em 12 meses, a 20.000 imagens por mês. Considerando essas informações, julgue os 
seguintes itens. 
 
I-Um SBD orientado a objeto é adequado para a arquitetura do SI do cliente porque é voltado justamente para aplicações que tratam 
objetos complexos e tem alta integração com linguagens de programação orientadas a objetos. 
II- Um SBD relacional não é adequado para a arquitetura do SI do cliente porque não constitui ainda uma tecnologia bem 
estabelecida e bem testada, apesar de ser uma linguagem de consulta poderosa. 
III- Um SBD objeto-relacional é adequado para a arquitetura do SI do cliente porque alia estruturas não-normalizadas, capazes de 
representar objetos complexos, a uma linguagem de consulta poderosa. 
Assinale a opção correta. 
 
A -Apenas um item está certo. 
B- Apenas os itens I e II estão certos. 
C -Apenas os itens I e III estão certos. 
D- Apenas os itens II e III estão certos. E -Todos os itens estão certos. 
 
 
32- O desenvolvimento global de software GSD — global software development — tem-se firmado como uma dasgrandes tendências na 
área de sistemas de informação nas organizações. Considere que uma organização da área de varejo e distribuição sediada na Europa 
tenha implantado três unidades de desenvolvimento de software espalhadas no mundo: uma no Brasil, uma na Índia e outra na China. 
Considere ainda que nenhuma dessas unidades possua qualquer tipo de certificação e que o principal problema da organização esteja 
relacionado ao desenvolvimento de sistemas que atendam às necessidades da organização e que reflitam as expectativas dos clientes 
globais. Nessa situação, o nível do modelo SW-CMM e a KPA (área chavede processo) mais adequados para a situação apresentada 
são, respectivamente, 
I - nível 6, KPA RM – gestão de projetos. 
II - nível 4, KPA RM – gestão de software. 
III - nível 1, KPA RM – gestão de negócios. 
IV - nível 2, KPA RM – gestão de requisitos. 
 
 
 
 
 
 
 
 
33- O modelo de gerenciamento de projetos do PMI (Project Management Institute), descrito no PMBOK, envolve um conjunto de nove 
áreas de conhecimento a serem consideradas com vistas a melhoraro processo de gestão de um projeto, ampliando-se, 
conseqüentemente, suas chances de sucesso. Considere que, no desenvolvimento de um sistema de vendas de uma empresa que atua 
no segmento industrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído o 
sistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado que este não 
atendia às especificações esperadas pelos usuários. Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada 
tripla restrição, que são as áreas de gerenciamento de: 
 
A - Custo, tempo e projeto 
B – Tempo e projeto 
C - Custo, tempo e escopo. 
D - Custo e escopo 
 
 
 
34- O Processo Unificado (RUP – rationalunifiedprocess) é um moderno processo de desenvolvimento de software constituído de quatro 
fases. Assinale a opção que apresenta as quatro fases do RUP, na ordem em que elas devem ser executadas. 
A - elaboração, construção, transição 
B - concepção, elaboração, construção, transição 
C - elaboração, transição, concepção, construção 
D - elaboração, concepção, transição, construção 
E -construção, elaboração, transição, concepção 
 
35 - Um estudo recente realizado pela Associação Brasileira das Empresas de Software (ABES) e a Business Software Alliance (BSA) 
mostra uma redução na pirataria de software no mundo e no Brasil, de 1994 a 2002. Com relação a esse assunto, julgue os itens a 
seguir. 
 
I A redução da pirataria de software no contexto brasileiro traz benefícios para a criação de empregos, aumento da arrecadação 
de impostos e aumento no faturamento da economia. 
II A reprodução de software original ou autorizado para fins de segurança ou backup é também considerada pirataria de software. 
III As iniciativas antipirataria devem incluir ações de conscientização, educação e atuação direta sobre os contraventores. 
 
IV A pirataria de software é uma atividade criminosa, contudo não há no Brasil, ainda, legislação específica que regulamente essa 
questão. 
 
 
 
36- Acerca de paradigmas de linguagens de programação, julgue os itens a seguir. 
I-Linguagens procedurais facilitam a legibilidade e a documentação do software. 
II-Linguagens declarativas facilitam o desenvolvimento de sistemas de apoio à decisão. 
III-Linguagens funcionais facilitam a definição de requisitos e a decomposição funcional. 
IV-Linguagens estruturadas promovem o forte acoplamento entre dados e funções. 
V-Linguagens orientadas a objeto permitem reduzir custos de desenvolvimento e manutenção. 
 
Estão certos apenas os itens 
A- I e II. D- III e V. 
B -I e IV. E -IV e V. 
C -II e III. 
 
 
 
37- No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de 
casos de uso a seguir. 
 
Da análise do diagrama, conclui-se que: 
A - A execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Consultar estoque’ B - A execução do caso de 
uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Liberar Desconto’ 
C - A execução do caso de uso ‘Consultar estoque’ incorpora obrigatoriamente o caso de uso ‘Realizar venda’ 
D - A execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Realizar Login’ 
E - A execução do caso de uso ‘Consultar estoque’ incorpora obrigatoriamente o caso de uso ‘Liberar Desconto’ 
 
 
 
 
 
 
38- Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema 
operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. 
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando 
esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. 
 
I. Os ciclos de vida de processos e threads são idênticos. 
II. Threads de diferentes processos compartilham memória. 
III. Somente processadores multi-core são capazes de executar programas multi-threads. 
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. 
É correto apenas o que se afirma em 
A- I. 
B -II. 
C- I e III. 
D -I e IV. 
E- II e IV. 
 
 
39- O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a seguir 
desenvolve um exemplo de biblioteca e mostra outros casos de uso (use-cases) nesse ambiente. 
 
Com relação ao tema, analise as asserções a seguir. 
 
A figura também ilustra os pontos essenciais da notação decasos de uso. Os agentes no processo são representadospor bonecos e cada 
tipo de interação érepresentada poruma elipse com um nome 
 
PORQUE 
 
a UML é um padrão para a modelagem orientada a objetose, assim, os casos de uso e a obtenção de requisitos com base em casos de 
uso são cada vez mais utilizados paraobter requisitos.Acerca dessas asserções, assinale a opção correta. 
 
A - As duas asserções são proposições verdadeiras, e asegunda é uma justificativa correta da primeira. 
B - As duas asserções são proposições verdadeiras, masa segunda não é uma justificativa correta da primeira. 
C - A primeira asserção é uma proposição verdadeira, e asegunda, uma proposição falsa. 
D - A primeira asserção é uma proposição falsa, e asegunda, uma proposição verdadeira. E - Tanto a primeira quanto a segunda 
asserçõessãoproposições falsas. 
 
40- Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada). 
 
I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de 
representações gráficas e sua semântica para a modelagem de software. 
 
II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. 
Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal. 
III. Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que toda vez que “A” for executado 
ele incorporará o comportamento definido em “B”. 
IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para 
se atingir um determinado objetivo. 
É correto apenas o que se afirma em 
 
A-I e II. 
B-II e IV. 
C-III e IV. 
D-I, II e III. 
E-II, III e IV. 
 
 
41 - O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o 
conceito de herança, avalie as afirmações abaixo. 
I. Herança é uma propriedade que facilita a implementação de reuso. 
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos 
próprios. 
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. 
IV. Extensão é uma das formas de se implementar herança 
 
É correto apenas o que se afirma em 
A- I. 
B - III. 
C - I e IV. 
D - II e III. 
E - II e IV. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43- Em projetos de desenvolvimento de software, vários tipos detestes podem ser empregados para garantia da qualidadedo produto. Um 
dos tipos comumente empregados é oteste de regressão, o qual tem como objetivo 
 
A- identificar defeitos através da verificação docódigo-fonte. 
B- identificar defeitos através da execução do sistema ouparte dele. 
C- identificar defeitos no sistema em situação desobrecarga. 
D -verificar a existência de defeitos após alterações emum sistema (ou parte dele) já testado. E- verificar a existência de defeitos em um 
sistema ouparte dele. 
 
 
 
 
44- Um engenheiro de software planejou o desenvolvimento de um novo projeto, com prazo máximo de 220 dias, em seis fases: 
comunicação, planejamento, modelagem, construção, documentação e implantação. As fases seriam realizadas na sequência em queforam listadas. Exceção foi feita para as fases de construção e a documentação, que poderiam ocorrer em paralelo. Entretanto, a fase de 
implantação só poderia ocorrer se tanto construção quanto documentação estivessem encerradas. 
A tabela a seguir apresenta a duração de cada fase do plano de desenvolvimento proposto. Tabela - Fases e respectivas dependências e 
durações 
 
 
 
Considerando o uso do Método do Caminho Crítico, e que o projeto tem prazo máximo de 220 dias, com início no dia 1, avalie as 
seguintes afirmações. 
I. A data mínima para o início da fase de implantação é o dia 191. 
II. O projeto possui um caminho crítico, que é 1-2-3-5-6. 
III. A folga livre da atividade documentação é de 60 dias. 
É correto apenas o que se afirma em: 
A- I. 
B -I e II. 
C- I e III. 
D -II e III. 
E -I, II e III. 
 
 
 
45-Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais 
atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser 
executadas. Com relação aos modelos de ciclo de vida de processo de software, analise as seguintes asserções. 
 
O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de 
desenvolvimento de software 
PORQUE 
 
Considera que o processo é composto por várias etapasque são executadas de forma sistemática e sequencial. 
 
Acerca dessas asserções, assinale a opção correta. 
A- As duas asserções são proposições verdadeiras, e asegundaé uma justificativa correta da primeira. 
B- As duas asserções são proposições verdadeiras, masa segunda não é uma justificativa correta da primeira. 
C -A primeira asserção é uma proposição verdadeira, e asegunda, uma proposição falsa. 
D -A primeira asserção é uma proposição falsa, e asegunda, uma proposição verdadeira. E -Tanto a primeira quanto a segunda asserções 
sãoproposições falsas. 
 
 
 
46- A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando 
conceitos do mundo real e, não somente conceitos computacionais.Considerando os conceitos da programação orientada a objetos, 
analise as afirmações abaixo. 
 
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um 
objeto são chamadas de instâncias. 
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa 
orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos 
residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. 
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação 
de novas classes através da programação das diferenças entre a nova classe e a classe-pai. 
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. 
Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de 
troca de mensagens. 
É correto apenas o que afirma em 
A- I e II. 
B -I e III. 
C- III e IV. 
D-I, II e IV. 
E-II, III e IV. 
 
 
 
 
 
 
 
 
47. 
 
Com relação ao diagrama acima, assinale a opção correta: 
A - Para economizar tempo e memória, as mensagens deretorno7: dados e 15: dados poderiam sermescladas em uma única mensagem. 
B - O objeto Controlador Acesso utiliza uma estruturade repetição para verificar os atributos de acesso a umarquivo. 
C -A mensagem 5: obterACL( ) pode levar à repetiçãoda chamada 4: lerPermissao( ). 
D -Sempre que um Aplicativo fizer uma leitura, seráconstruído e destruído um objeto ControladorAcesso. E- A mensagem 3: preparar( ) 
ocorresimultaneamente (em paralelo) à mensagem 4:lerpermissao( ) 
 
 
48. Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado 
e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento 
do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, 
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? A- 
sobrecarga 
B -herança 
C -sobreposição 
D- abstração 
E- mensagem 
 
 
 
 
 
 
 
 
49. Um analista foi contratado para desenvolver um sistema de pesquisa de DVDs em lojas virtuais. O sistema deverá solicitar ao 
usuário um título de DVD, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a 
disponibilidade do DVD solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega 
do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O 
contratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a 
essa solicitação e efetue eventuais modificações exigidas pelo contratante. 
 
Com relação a essa situação, julgue os itens a seguir quanto ao modelo de ciclo de vida. 
 
I O entendimento do sistema como um todo e a execução seqüencial das fases sem retorno produzem um sistema que pode ser 
validado pelo contratante. 
II A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de 
novas funcionalidades não prioritárias. 
III A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de 
engenharia. 
IV Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. 
Estão certos apenas os itens 
A- I e II. 
B- I e III. 
C- II e III. 
D- II e IV. 
E- III e IV 
 
 
50. Após atuar como programador em uma empresa de desenvolvimento de software por aproximadamente 10 anos, um funcionário 
que se destacou por nunca atrasar um cronograma foi nomeado gerente de projetos. Ao assumir o primeiro projeto, o funcionário foi 
informado que sua principal responsabilidade era a realização da entrega conforme o cronograma estabelecido no contrato. Para o 
gerenciamento de tempo, o gerente de projetos irá utilizar o PMBOK. Considerando essa situação, é correto afirmar que o gerente de 
projetos deverá coordenar processos de: 
A- planejamento, garantia e controle da qualidade. 
B- definição e seqüenciamento de atividades, estimativa de recursos e duração da atividade, desenvolvimento e controle do cronograma. 
C- planejamento, definição, verificação e controle do escopo. 
D- estimativa de custos, realização do orçamento e controle de custos. 
E- planejamento de compra e contratações, seleção de fornecedores e encerramento do contrato. 
 
51. Após realizar uma análise de mercado em busca de soluções para aprimorar o seu negócio, uma empresa adquiriu um sistema 
de ERP (enterpriseresourceplanning) contendo um conjunto de módulos que integra todos os departamentos existentes. Após um ano de 
utilização, houve uma mudança na legislação e, para atender as novas exigências, foi necessária uma manutenção no sistema ERP. 
Considerando essa situação hipotética, é correto afirmar que a empresa irá realizar uma manutenção: 
A- corretiva. 
B-adaptativa. 
C- aperfeiçoadora. 
D- preventiva. E- perfectiva. 
 
52. No processo de desenvolvimento de um sistema decontrole de materiais (matérias-primas) para uma metalúrgica, a equipe de 
projeto, responsável pelo mapeamento dos requisitos, desenvolveu seus trabalhos seguindo os quatro subprocessos da engenharia de 
requisitos. Inicialmente, foram feitas a análise e a avaliação para se verificar se o sistema seria útil ao negócio. Em um segundo 
momento,os requisitos foram identificados e analisados e, logo em seguida, foram documentados. Finalmente, foi verificado se os 
requisitos identificados atendiam às demandas dos usuários. Tendo sido executado esse procedimento, uma empresa independente de 
auditoria, após análise, identificou dois problemas no processo: a documentação dos requisitos (formulários e padrões utilizados) estava 
inadequada e não possibilitava o entendimento correto dos requisitos; o processo de checagem entre as demandas dos usuários e as 
especificações relatadas não foi bem conduzido e seus resultados eram insatisfatórios. 
 
 
Considerando o relatório da auditoria independente, quais foramas duas fases do processo de engenharia de requisitos queapresentaram 
problemas? 
 
A- Entendimento do domínio e especificação. 
B-Elicitação e validação. 
C- Validação e entendimento do domínio. 
D -Especificação e validação. 
E- Validação e elicitação. 
 
53. No processo de desenvolvimento de um sistema de tomada de decisões a ser implementado por uma instituiçãofinanceira de 
natureza privada, um profissionalde sistemas de informações, contratado por prestação deserviços, recebeu a incumbência de garantir 
que o novo sistema operasse com uma função de concessão de crédito para clientes com maior probabilidade de honrar compromissos e 
que representassem menor risco para a instituição. Para a análise do perfil de cada cliente, o projetista definiu uma função de pesquisa e 
cruzamento de informações obtidas de terceiros e referentes a dados bancários, pessoais, comerciais, de previdência e saúde, e gastos 
com cartão de crédito. Em pouco tempo de operação, o novo sistema elevou os indicadores de desempenho da instituição financeira, 
apesar de ter diminuído o número de pessoas atendidas com o programa de concessão de créditos. Quanto às questões éticas 
associadas à prática profissional, no contexto da situação apresentada, julgue os itens abaixo. 
 
I É direito da empresa utilizar qualquer informação disponível, desde que seja para benefício corporativo. 
II A empresa deve controlar, notificar e solicitar consentimento para armazenar e usar informações dos clientes. 
III A responsabilidade pelo uso correto de informações é dequem as fornece, de quem as adquire e dos profissionais que as 
utilizam na construção de sistemas. 
 
Assinale a opção correta. 
A Apenas um item está certo. 
B Apenas os itens I e II estão certos. 
C Apenas os itens I e III estão certos. 
D Apenas os itens II e III estão certos. 
E Todos os itens estão certos. 
 
 
 
 
 
 
54. A orientação a objetos é uma forma abstrata de pensar umproblema utilizando-se conceitos do mundo real e não, apenas,conceitos 
computacionais. Nessa perspectiva, a adoção doparadigma orientado a objetos implica necessariamente que... 
 
A- os usuários utilizem as aplicações de forma mais simples. 
B -os sistemas sejam encapsulados por outros sistemas. 
C- os programadores de aplicações sejam mais especializados. 
D- os objetos sejam implementados de maneira eficiente e 
simples. 
E -a computação seja acionada por troca de mensagens entre objetos. 
 
 
 
 
55. Em uma perspectiva instrumental clássica, é possível considerarque uma organização empresarial esteja dividida em funções e 
emníveis hierárquicos ou decisórios. Considere as seguintesdefinições. 
 
I Nível responsável pelas decisões mais abrangentes daorganização que possuem impacto no longo prazo e permitemdirecionar e 
caracterizar o futuro da organização. 
 
II Nível da rotina diária da organização, caracterizado pordecisões de impacto a curto prazo. 
 
III Nível responsável pelas decisões setoriais da organização,focado na concretização das estratégias a partir doacompanhamento 
e do controle das atividades que irãoconcretizar os objetivos estabelecidos. 
 
As definições acima correspondem, respectivamente, aos níveis 
 
A-estratégico, operacional e tático. 
B -tático, operacional e estratégico. 
C -operacional, estratégico e tático. 
D -estratégico, tático e operacional. 
E -tático, estratégico e operacional. 
 
 
56. Na etapa de projeto orientado a objetos, no contexto de umprocesso de desenvolvimento de software, são desenvolvidas 
asatividades de: 
 
A- definição da arquitetura do sistema e conversão das bases dedados do sistema. 
B -identificação dos objetos do sistema e definição daarquitetura do sistema. 
C -conversão das bases de dados do sistema e teste deintegração do sistema. 
D- teste de integração do sistema e análise de requisitos dosistema. 
E -análise de requisitos do sistema e definição da arquiteturado sistema. 
 
57. O desenvolvimento global de software GSD — globalsoftware development — tem-se firmado como uma dasgrandes tendências na 
área de sistemas de informação nasorganizações. Considere que uma organização da área devarejo e distribuição sediada na Europa 
tenha implantado trêsunidades de desenvolvimento de software espalhadas no mundo: uma no Brasil, uma na Índia e outra na 
China.Considere ainda que nenhuma dessas unidades possua qualquer tipo de certificação e que o principal problema daorganização 
esteja relacionado ao desenvolvimento desistemas que atendam às necessidades da organização e quereflitam as expectativas dos 
clientes globais.Nessa situação, o nível do modelo SWCMM e a KPA (área chavede processo) mais adequados para a situação 
apresentada são,respectivamente, 
 
A- nível 2, KPA RM – gestão de requisitos. 
B -nível 2, KPA SPP – planejamento. 
C- nível 2, KPA SPTO – acompanhamento de projeto. 
D -nível 3, KPA OPD – definição do processo da organização. E- nível 3, KPA SPE – engenharia de produtos de software. 
 
 
 
 
 
 
 
 
58. O modelo de gerenciamento de projetos do PMI(Project Management Institute), descrito no PMBOK, envolveum conjunto de nove 
áreas de conhecimento a seremconsideradas com vistas a melhorar o processo de gestão de um projeto, ampliando-se, 
conseqüentemente, suas chancesde sucesso. Considere que, no desenvolvimento de umsistema de vendas de uma empresa que atua 
no segmentoindustrial, o orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas tenha concluído 
osistema com mais de quatro meses de atraso. Nas reuniões com os usuários para a entrega do sistema, foi constatado queeste não 
atendia às especificações esperadas pelos usuários.Nessa situação, evidenciam-se áreas de conhecimento quecompõem a chamada 
tripla restrição, que são as áreas degerenciamento de: 
 
A- escopo, contratação e custo. 
B- tempo, contratação e risco. 
C- custo, tempo e escopo. 
D -contratação, custo e tempo. 
E- risco, tempo e escopo. 
 
59. O planejamento estratégico de sistemas de informação pode serentendido como o processo de identificação de um porta-
fóliocomputadorizado de aplicações que dá suporte ao plano denegócios das organizações e auxilia na concretização dos 
objetivosorganizacionais. Os principais objetivos do processo deplanejamento estratégico de sistemas de informação não incluem 
 
A- o alinhamento das estratégias da área de SI com as estratégiasdo negócio. 
B -o comprometimento da alta administração, pela alocação dosrecursos e resultados intermediários e incrementais. C- a melhoria do 
desempenho da área de SI, seja pela alocaçãomais eficaz de recursos, seja pelo aumento de produtividadedos profissionais. 
D -a antecipação de tendências, envolvendo inovação tecnológicacontínua. 
E- a identificação, a avaliação e a validação dos controlesrelacionados aos sistemas de informação existentes, do ponto de vista de sua 
eficiência e eficácia. 
 
60. O gerente de desenvolvimento de uma empresa deTI examinou a seguinte planilha sobre andamento deprojetos. 
 
 
 
 
Com base nessa planilha e com relação aos conceitos de dado,informação e conhecimento, julgue os itens que se seguem. 
 
I- O número 65, na célula inferior direita, é um dado. 
II- Associar o número 80 (célula inferior central) ao percentualcompletado (em %) e a P2, e concluir que o projeto P2 está80% 
completado é um conhecimento. 
III -Dizer que P1 está adiantadoou atrasado é uma informação. 
IV -Dizer o quanto P1 vai precisar a mais do que foiinicialmente previsto no orçamento é um conhecimento. 
 
Estão certos apenas os itens 
A- I e II. 
B- I e IV. 
C- II e III. 
D- II e IV. 
E -III e IV. 
 
 
 
 
 
61.O gerenciamento de configuração de software (GCS) éuma atividade que deve ser realizada para identificar,controlar, auditar e relatar 
as modificações que ocorremdurante todo o desenvolvimento ou mesmo durante a fasede manutenção, depois que o software for 
entregue aocliente. O GCS é embasado nos chamados itens deconfiguração, que são produzidos como resultado dasatividades de 
engenharia de software e que ficamarmazenados em um repositório. Com relação ao GCS,analise as duas asserções apresentadas a 
seguir. 
 
No GCS, o processo de controle das modificaçõesobedece ao seguinte fluxo: começa com um pedido demodificação de um item de 
configuração, que leva à aceitação ou não desse pedido e termina com aatualização controlada desse item no repositório porque 
o controle das modificações dos itens de configuraçãobaseia-se nos processos de check-in e check-out quefazem, respectivamente, a 
inserção de um item deconfiguração no repositório e a retirada de itens de configuração do repositório para efeito de realização 
dasmodificações. Acerca dessas asserções, assinale a opção correta. 
 
 
A- As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
B- As duas asserções são proposições verdadeiras, e a segunda não é uma justificativa correta da primeira. 
C -A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. 
D- A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. E-As duas asserções são proposições falsas. 
 
 
62. No processo de desenvolvimento de software, todosoftware passa pelas fases de análise e projeto, associadas, respectivamente, 
com o que deve ser feitoe como deve ser feito. A partir dessa informação,avalie a opções correta. 
 
A- Na fase de análise, três modelos que devem serconsiderados são: do domínio da informação, ofuncional e o comportamental. 
B -Na fase de projeto, dois níveis de projeto devemser considerados: o projeto detalhado, que sepreocupa com uma transformação dos 
requisitosem um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar oprojeto detalhado para que a 
implementaçãopossa ser realizada em seguida. 
C- O objetivo do projeto arquitetural é desenvolveruma estrutura de programa e representar osdiversos fluxos de dados entre os módulos. 
D -O projeto arquitetural independe do paradigma dedesenvolvimento. 
E -Para lidar com a complexidade do software,pode-se aplicar o princípio do particionamento,quebrando o problema em problemas 
menores.Esse princípio não é aplicado nas outras fases dedesenvolvimento e ele não causa impacto noscustos de desenvolvimento. 
 
63. Considere que você trabalhe em uma empresa de desenvolvimentode software e que a empresa tenha decidido desenvolver um 
novoeditor de texto para colocar no mercado. Esse editor deve ser umsoftware que forneça recursos adicionais de apoio à 
autoria,embasado no estilo de escrita do usuário, o que o torna um softwarede funcionalidade mais complexa. Considere que a empresa 
desejedisponibilizar o produto no mercado em versões que agreguem essesuporte de forma gradativa, fazendo análise de risco para 
avaliar aviabilidade de desenvolvimento de uma nova versão. Tendo deescolher um modelo de processo para desenvolver esse editor, 
econhecendo as características dos modelos existentes, entre osmodelos abaixo, qual é o modelo apropriado para esse caso? 
 
A -cascata 
B- espiral 
C- RAD (rapid application development) 
D- prototipação 
E-cleanroom 
 
 
 
 
64. Um Padrão de Projeto nomeia, abstrai e identificaos aspectos-chave de uma estrutura de projeto comumpara torná-la útil para a 
criação de um projeto orientado aobjetos reutilizáveis. 
GAMMA, E., HELM, R., JOHNSON, R., VLISSIDES, J. Padrões de Projeto-SoluçõesReutilizáveis de Software Orientado a Objetos. Porto 
Alegre: Bookman, 2000. 
Em relação a Padrões de Projeto, analise as afirmaçõesa seguir. I. Prototypeé um tipo de padrão estrutural. 
II. Singleton tem por objetivos garantir que umaclasse tenha ao menos uma instância e fornecerum ponto global de acesso para 
ela. 
III. TemplateMethod tem por objetivo definir oesqueleto de um algoritmo em uma operação,postergando a definição de alguns 
passos parasubclasses. 
IV. Iterator fornece uma maneira de acessarsequencialmente os elementos de um objetoagregado sem expor sua 
representaçãosubjacente. 
É correto apenas o que se afirma em 
A - I. 
B - II. 
C - I e IV. 
D - II e III. 
E - III e IV. 
 
65. Considerando o conceito de sistema, trazidopela Teoria Geral de Sistemas, um projeto dedesenvolvimento de software poderia ser 
consideradocomo um sistema aberto.Nessa perspectiva, solicitações de mudanças originadasde um stakeholder externo e que afetam o 
projeto podemser consideradas como 
 
A- ambiente. 
B- entrada. 
C -feedback. 
D -processos. 
E- saída. 
 
66. O rationalunifiedprocess (RUP) é um processo de engenharia desoftware cujo objetivo é assegurar a produção de software de 
altaqualidade, satisfazendo as necessidades dos usuários no prazo e noscustos previstos. O RUP contém uma estrutura que pode 
seradaptada e estendida, pois é formado por duas estruturas principais, denominadas dimensões, que representam os aspectos 
dinâmicose estáticos do processo. O aspecto dinâmico é expresso em ciclos, fases, iterações e marcos. O estático, por sua vez, contém 
asdisciplinas, os fluxos, os artefatos e os trabalhadores. Com base na iteração do RUP, julgue as asserções a seguir. 
 
A cada iteração das fases do RUP, geram-se ou não artefatos desoftware 
 
Porque 
 
os artefatos produzidos dependem da ênfase que é dada a cadadisciplina. Assinale a opção correta. 
 
A -As duas asserções são proposições verdadeiras, e a segunda éuma justificativa correta da primeira. 
B -As duas asserções são proposições verdadeiras, mas a segundanão é justificativa correta da primeira. 
C- A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
D -A primeira asserção é uma proposição falsa, e a segunda, umaproposição verdadeira. E -Tanto a primeira quanto a segunda são 
proposições falsas. 
 
 
 
 
 
 
 
67.Os alunos de uma disciplina deveriamescolher um sistema de média complexidade,contendo no mínimo 100 funcionalidades, paraser 
modelado em UML e codificado em umalinguagem orientada a objetos. Um dos gruposde alunos estabeleceu a seguinte estratégia 
paraidentificação e seleção do sistema. 
 
I -Cada integrante do grupo deveria criar umnickname (apelido) em um software de chat. 
II- O grupo deveria se reunir em um horáriopredeterminado. 
III- Durante o chat, os seguintes procedimentosdeveriam ser realizados: 
• cada integrante deveria sugerir um oumais sistemas e justificar sua escolha, enão poderia criticar as idéias dos outros; • à 
medida que as idéias fossem digitadas,o líder deveria copiá-las para um editor detexto e controlar o tempo de sugestão; 
• quando o limite de tempo fosse atingido,o líder disponibilizaria todas as sugestõespara serem analisadas pelo grupo; • as 5 
melhores idéias seriam selecionadase colocadas em votação para a escolhada melhor idéia, segundo critériospredefinidos. 
 
Nessa situação, a estratégia utilizada pelo grupode alunos é uma adaptação da técnica de levantamento e elicitação de 
requisitosdenominada 
 
A- joint application design. 
B- PIECES (perfomance informação/dados economia controle eficiência e serviços). 
C -facilitaded application specification techniques. 
D- entrevista. 
E- brainstorming. 
 
68. Uma indústria de alimentos compra sementes de váriosfornecedores. No recebimento das cargas, as sementes passam poruma 
operação de classificação por cor, em uma esteira adquirida dofabricante MAQ, equipada com sensores e software deprocessamento de 
imagens. Naetapa seguinte do processo, assementes são separadas em lotes, pelo critério de tamanho, e são,então, empacotadas. A 
separação dos lotes é realizada por ummecanismo robótico, controlado por computador e que, pelo fato desofrer contínuo desgaste, 
necessita ser substituído a cada1.000 horas de uso. Durante a última troca, em razão daindisponibilidade do equipamento produzido pela 
empresa MAQ, aindústria instalou, com sucesso, um equipamento robótico similar.Considerando o processo descrito, julgue os itens a 
seguir,relacionados aos fatores de qualidade. 
 
I As operações de classificação e separação de sementes se interrelacioname não podem falhar, pois essa falha 
acarretariaprejuízos. O atributo de qualidade correspondente a essasoperações, e que deve ser observado pelo software, é 
ainteroperabilidade. 
II Caso o responsável pela instalação do sistema robotizado nãotenha encontrado dificuldade em fazê-lo comunicar-se com 
oequipamento de outra marca, é correto concluir que o sistema quecontrola o robô é portável. 
III A maneira como ocorre a interação com o sistema computacionalsugere que alguns requisitos, como ergonomia, sejam 
observadosna interface. Por isso, é correto concluir que o software utilizadopela indústria contempla o fator denominado usabilidade. 
 
Assinale a opção correta. 
 
A- Apenas um item está certo. 
B -Apenas os itens I e II estão certos. 
C -Apenas os itens I e III estão certos. 
D -Apenas os itens II e III estão certos. 
E- Todos os itens estão certos. 
 
 
 
 
 
 
 
 
 
69. Com relação à forma como o RUP trata a análise de requisitos,assinale a opção correta. 
 
A-A análise de requisitos ocorre na fase de construção, quandosão descritos todos os casos de uso, e em seguida modeladospor meio 
de diagramas de casos de uso UML. 
B-A análise de requisitos ocorre na fase de elaboração, em quesão feitas entrevistas com usuários e definição do escopo doprojeto. 
C-A maior parte da análise de requisitos ocorre durante a fase deelaboração. 
D-Por se tratar de um processo iterativo e evolutivo, a análise derequisitos ocorre na fase de construção juntamente com aprogramação, 
o que permite que os requisitos sejam revistos. 
E-A análise de requisitos deve acontecer antes da programaçãoe testes do sistema, não podendo sofrer alterações a partir domomento 
que estejam definidos. 
 
 
 
70. 
 
 
 
A figura acima mostra um diagrama de 
 
A- comunicação, pois modela o comportamento do sistema eilustra as interações entre atores e objetos. 
B- estados, pois apresenta os possíveis estados do objeto Urnaeletrônica, além dos eventos que dão início à transição deum estado para 
outro. 
C- estados, pois, a partir de um estado inicial, descreve aseqüência de possíveis estados que todos os objetos podemassumir. 
D- atividades, pois as ações ilustram a forma como o atorEleitorinterage com os objetos em um caso de uso. 
E- atividades, pois modela o fluxo de controle de um processocomposto por ações seqüencias e paralelas partindo de umestado inicial. 
71. O levantamento de requisitos é uma etapa fundamental doprojeto de sistemas. Dependendo da situação encontrada,uma ou mais 
técnicas podem ser utilizadas para aelicitação dos requisitos. A respeito dessas técnicas,analise as afirmações a seguir. 
I. Workshop de requisitos consiste na realizaçãode reuniões estruturadas e delimitadas entre osanalistas de requisitos do projeto e 
representantesdo cliente. 
II. Cenário consiste na observação das ações dofuncionário na realização de uma determinadatarefa, para verificar os passos necessários 
parasua conclusão. 
III. As entrevistas são realizadas com os stakeholderse podem ser abertas ou fechadas. 
IV. A prototipagem é uma versão inicial do sistema,baseado em requisitos levantados em outrossistemas da organização. 
 
É correto apenas o que se afirma em 
 
A- I e II. 
B -I e III. 
C- II e IV. 
D -I, III e IV. 
E -II, III e IV. 
 
72.Na etapa de projeto orientado a objetos no contexto de um processo de desenvolvimento de software são desenvolvidas as 
atividades de: 
A -Identificação dos objetos do sistema e definição da arquitetura do sistema 
B - Definição da arquitetura do sistema, conversão da base de dados do sistema, e teste de integração. C - Tratar o objeto como fazendo 
parte de uma interação 
 
73. Gerencia de requisitos - Surgimento de novos requisitos 
A - mudanças de Hardware e de software, interface e prioridades de negócio. 
B - problemas financeiros do cliente podem gerar restrições e gerar conflitos com os requisitos do usuário final após a entrega novos 
recursos podem ser adicionados. 
C - Os serviços e funções que o sistema deve prover entre objetos D - mudanças do casos e uso. 
 
 
74. De acordo com os conceitos, modelos e diagramas da UML (unifiedmodelinglanguage), julgue os próximos itens. 
 
Diagrama de caso de uso, diagrama de sequência, diagrama de comunicação, diagrama de atividades e diagrama de classes são 
diagramas comportamentais da UML. 
( )Certo 
( ) Errado 
 
 
 
 
 
1 - O que é Analise de Requisitos de Software? 
A - A Análise de requisitos de software é a segunda fase de desenvolvimento de software 
B - A Análise de requisitos de software é a primeira fase de desenvolvimento de requisitos 
C - A Análise de requisitos de software é a primeira fase de desenvolvimento de software 
D - A Análise de requisitos de software é a primeira fase de desenvolvimento de casos de uso 
E - A Análise de requisitos de software é a segunda fase de desenvolvimento da descrição documentada dos requisitos 
 
 
2 – Na fase de Analise Requisitos de Software o analista... 
A –Analisa o que o usuario tem a dizer e projeta o software como achar melhor B –Desenvolve o software com linguagem de 
programação de baixo nivel C - constrói de projetos em torno de indivíduos motivados. D –faz o estudo de viabilidade técnica. 
E - faz as primeiras reuniões com os clientes e/ou usuários do software para conhecer as funcionalidades do sistema que será 
desenvolvido. É nesta fase também que ocorre a maior parte dos erros, pois a falta de experiência dos clientes ou usuários faz com que 
eles nem sempre tenham claro em sua mente quais funcionalidades o software terá. 
 
 
3 – Quais são as Atividades da Analise de Requisitos? 
A – Analisar, projetar e programar 
B – Identificação (concepção), Especificação, Descrição documentada 
C –Identificação (concepção), Especificação, Programação 
D – Projetar, Identificar e especificar 
E - Especificar, Identificar e reutilizar códigos 
 
4 – O modelo em cascata ou ciclo de vida em cascata sugere uma abordagem sequencial e sistemática que começa com a especificação 
dos requisitos pelo cliente e progride ao longo do planejamento. Modelagem construção e implementação terminando na manutenção 
progressiva do software. As afirmativas que representam algumas criticam ao modelo de cascata: 
A – O modelo em cascata impõem restrições orçamentarias 
B – é difícil para o cliente declarar todas as suas exigências explicitamente. 
C –O modelo em cascata é uma forma abstrata de pensar o problema utilizando se conceitos do mundo real D – Exige paciência do cliente 
com atenção da fase iniciada apenas nas fases do cronograma. 
E - É o paradigma mais antigo da engenharia de software e a natureza linear do modelo leva casos em que membros da equipe ficam 
separados a espera e outros completam o projeto. 
 
 
 
 
 
 
 
 
 
 
 
5- A dificuldade da extração de analise de requisitos reside em obter toda a informação necessária a especificação completa e as 
técnicas de extração constituem elementos que visão superar as dificuldades desse processo... Sobre essa assinale a única alternativa 
falsa: 
A - O tratamento da informação é um requisito que fundamenta o processo de desenvolvimento de software antes da solução de tecnologia 
a ser aplicada. 
B - Requisitos são descrições das funções e das restrições de um sistema. 
C -São reuniões onde os usuários sugerem e explorem varias ideias em relação ao software sem que as mesmas sejam identificadasou 
julgadas 
D - Requisitos funcionais correspondem à listagemde todas as coisas que o sistema deve fazer E - O requisito é uma condição cuja 
exigência deveser satisfeita 
 
6- Com base nos conceitos dos tipos de requisitos de software analise as afirmativas abaixo e assinale a correta: 
 
A -Requisitos funcionais evidentes são efetuados sem conhecimento do usuário; 
B-Requisitos funcionais ocultos são efetuadospelo usuario sem o conhecimento explícito do programador; 
C-Descrever requisitos funcionais e requisitos nãofuncionaisrequer tratar dois aspectos: primeiro,"Herança"; segundo, "reuso de códigos", 
as duas faces da moeda aplicáveis à Engenharia deSoftware. 
 D-nenhuma das alternativas 
E-Requisito é uma descrição dos principais códigos fonte de umproduto de software 
7 - Requisitos do sistema são frequentemente classificados como funcionais, não funcionais e domínio. Qual definição que melhor 
descreve o não funcional? 
 
A - São requisitos que não estão diretamente relacionados com as funções especificas do sistema. 
 
B - Requisitossão descrições das funções e das restrições de um sistema. 
 
C – Requisitos não funcionais correspondem à listagemde todas as coisas que o sistema deve fazer 
 
D - Requisitos funcionais são restrições equalidades que se coloca sobre como o sistemadeve realizar seus requisitos funcionais 
 
E - O requisito é uma condição cuja exigência deve ser planejada na última etapa do projeto 
 
 
 
 
 
 
 
 
 
 
 
 
8- Observe o diagrama de classes abaixo 
Na figura apresentada, o tipo de relacionamento existente entre a classe “A” e a classe “E” é denominado: 
 
 
 
A –Agregação 
B – Associação única 
C – Composição 
D – Associação 
E – Composição Única 
 
 
 
9 - A UML (UnifiedModelingLanguage) é uma linguagem padrão para a elaboração da estrutura de projetos que pode ser empregada 
para a visualização, a especificação, a construção e a documentação de artefatos. No contexto da UML, um relacionamento é uma 
conexão entre itens, representado graficamente como um caminho, com tipos diferentes de linhas para diferenciar os tipos de 
relacionamento. 
Com base no enunciado e nos conhecimentos sobre o tema, correlacione os tipos de relacionamentos e suas respectivas descrições. 
I. É um relacionamento de utilização, determinando que um item usa as informações e serviços de outro item, mas não necessariamente o 
inverso. 
II. É um relacionamento entre itens gerais e tipos mais específicos desses itens. 
III. É um relacionamento estrutural que especifica objetos de um item conectados a objetos de outro item. A partir deste 
relacionamento, é possível navegar do objeto de uma classe até o objeto de outra classe e vice-versa. (A) Associação. (B) Dependência. 
(C) Generalização. 
 
A ) I-C, II-A, III-B 
B ) I-A, II-B, III-C 
C) I-C, II-B, III-A 
D) I-B, II-A, III-C 
E) I-B, II-C, III-A 
 
10 - Enade 2011: O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, 
uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir. 
(I) Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e 
representantes do cliente. 
(II) Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários 
para sua conclusão. 
(III) As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. 
(IV) A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto 
apenas o que se afirma em: 
 
A ) I e II 
B ) II e IV 
C) I, III e IV 
D) II, III e IV 
E) I e III 
 
11 - As opções a seguir correspondem a passos de um caso de uso expandido. Indique qual destas opções corresponde a um evento de 
sistema: 
A – O sistema informa o número do registro 
B – O cliente vai embora 
C – O funcionário registra o nome do cliente 
D – O cliente diz seu nome ao funcionário 
12 - Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação 
em pares e integração contínua. A programação em pares é a prática preferida dos 
desenvolvedores XP trabalhando em pares em um computador. A programação em pares auxilia no desenvolvimento de código de 
melhor qualidade quando os pares: 
A - Trabalham em projetos complexos onde a codificação seja desenvolvida de forma conjunta, minimizando erros e 
agregando valor onde quer que o sistema necessite 
B - Elaboram e utilizam padrões de codificação conjuntamente, os quais, quando utilizados corretamente e apropriadamente, reduzem 
problemas individuais. 
C - Estão acostumados ao desenvolvimento e à propriedade coletiva, limitando-se a fazer pequenas mudanças na ocorrência de erros em 
tempo de execução. 
D - Escrevem testes em separado e discutem os resultados posteriormente, o que dá a eles a chance de se sintonizarem antes de 
começarem a implementação. 
E - Minimizam os riscos de insucesso no projeto através da utilização de ferramentas para a geração automática de testes funcionais e 
protótipos de interface. 
 
13 - Enade 2008: No processo de desenvolvimento de software, todo software passa pelas fases de análise e projeto, associadas, 
respectivamente, com o que deve ser feito e como deve ser feito. A partir dessa informação, avalie a opção correta. 
A - O objetivo do projeto arquitetural é desenvolver uma estrutura de programa e representar os diversos fluxos de dados entre os módulos. 
B -Para lidar com a complexidade do software, pode-se aplicar o princípio do particionamento, quebrando o problema em problemas 
menores. Esse princípio não é aplicado nas outras fases de desenvolvimento e ele não causa impacto nos custos de desenvolvimento. 
C - O projeto arquitetural independe do paradigma de desenvolvimento 
D - Na fase de projeto, dois níveis de projeto devem ser considerados: o projeto detalhado, que se preocupa com uma transformação dos 
requisitos em um projeto de dados e arquitetural; e o projeto preliminar, que se preocupa em aprimorar o projeto detalhado para que a 
implementação possa ser realizada em seguida. 
E - Na fase de análise, três modelos que devem ser considerados são: do domínio da informação, o funcional e o comportamental. 
 
14 - Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade 
CMMI. O programa envolveu a definição de todos os processos padrão da organização, implementação de técnicas de controle 
estatístico de processos e métodos de melhoria contínua. Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de 
PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por 
estágios do CMMI, a empresa seria classificada em que nível de maturidade? 
A – Nível 5 
B – Nivel2 C – Nivel1 
D – Nivel4 
E – Nivel3 
 
 
 
 
 
15 - A UML (UnifiedModelingLanguage) é uma linguagem visual para visualizar, especificar, construir e documentar os artefatos dos 
sistemas. A palavra visual é importante, pois aUML é uma notação diagramática. Em relação aos diagramas da UML, é correto afirmar: 
A. O diagrama de máquina de estados permite visualizar um workflow ou um processo de negócio. É especialmente útil para 
detalhar um caso de uso que descreve um workflow complexo envolvendo muitas partes e ações concorrentes. 
B. Os diagramas de interação descrevem como grupos de classes colaboram em algum comportamento. O diagrama de sequência 
é um diagrama de interação que, normalmente, captura o comportamento de vários cenários, mostrando como as classes e mensagens 
são passadas no contexto de um conjunto de casos de uso. 
C. O diagrama de casos de uso apresenta as funcionalidades externamente observáveis do sistema e os elementos externos ao 
sistemaque interagem com ele. No diagrama de casos deuso, um elemento externo que interage com o sistema é denominado de ator. 
Os atores podem ser, por exemplo, pessoas, outros sistemas e equipamentos. 
D. A UML 2.0 divide os diagramas em duas categorias: (i) diagramas estruturais (ou estáticos) e (ii) diagramas comportamentais 
(ou dinâmicos). O diagrama de componentes é um diagrama comportamental que representa a topologia física do sistema, bem como os 
vários componentes de softwarede um sistema e suas dependências. 
E. Um modelo de domínio é ilustrado com um conjunto de diagramas de classes. O termo “Modelo de domínio” significa uma 
representação de classes conceituais do mundo real e as restrições inerentes à tecnologia a ser utilizada na solução. É importante 
constarem neste modelo os atributos e operações de cada classe. 
 
16 - O diagrama utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo é o de: 
A. Sequência 
B. Estado 
C. Implantação 
D. Classes 
E. Componentes 
 
 
17- Analise as seguintes afirmações: 
I. Na fase de levantamento de requisitos são gerados os seguintes artefatos: sumário executivo, documento de requisitos, 
glossário, análise de riscos e seu controle, protótipos e provas 
II. Os casos de Uso na análise são utilizados para estudar o sistema e descobrir as necessidades do cliente. São os Essenciais 
III.Os casos de Uso no projeto são utilizados para gerar solução implementada de um sistema informatizado para uso pelo cliente. São os 
Reais 
IV.Durante a modelagem funcional são gerados os seguintes artefatos: modelo conceitual e diagramas de seqüência ou casos de uso 
expandidos 
V.As pós-condições estabelecem o que uma operação de sistema muda na estrutura da informação armazenada 
VI.As pré-condições definem o que deve ser verdadeiro na estrutura da informação armazenada para que a operação ou consulta possa 
ser executada 
Assinale a alternativa correta: 
A.Estão incorretas as afirmações I, III e V 
B.Estão incorretas as afirmações II, IV e VI 
C.Apenas as afirmações II e IV estão corretas 
D.Todas as afirmações estão corretas E.Todas as afirmações estão incorretas 
18- Um evento de sistema é: 
Resposta 
A.Um evento externo que provoca uma reação direta do software pela inserção de dados ou mudança do estado interno do sistema 
B.Um output, ou seja, uma informação que o sistema produz para os atores C.Qualquer operação gerada de forma autônoma pelo 
próprio sistema 
D.Qualquer uma das operações commit ou rollback sobre o banco de dados 
E.Uma falha ou exceção provocada pelo hardware 
19- No processo de desenvolvimento de um sistema de controle de materiais (matérias-primas) para uma metalúrgica, a equipe de projeto, 
responsável pelo mapeamento dos requisitos, desenvolveu seus trabalhos seguindo os quatro subprocessos da engenharia de requisitos. 
Inicialmente, foram feitas a análise e a avaliação para se verificar se o sistema seria útil ao negócio. Em um segundo momento, os 
requisitos foram identificados e analisados e, logo em seguida, foram documentados. 
Finalmente, foi verificado se os requisitos identificados atendiam às demandas dos usuários. Tendo sido executado esse procedimento, 
uma empresa independente de auditoria, após análise, identificou dois problemas no processo: a documentação dos requisitos 
(formulários e padrões utilizados) estava inadequada e não possibilitava o entendimento correto dos requisitos; o processo de checagem 
entre as demandas dos usuários e as especificações relatadas não foi bem conduzido e seus resultados eram insatisfatórios. 
Considerando o relatório da auditoria independente, quais foram as duas fases do processo de engenharia de requisitos que 
apresentaram problemas ? 
Resposta 
A.Entendimento do domínio e especificação 
B.Elicitação e validação 
C.Especificação e validação 
D.Validação e entendimento do domínio 
E.Validação e elicitação 
20- Uma comunicação entre atores, no diagrama de seqüência: 
Resposta 
A.Produz necessariamente um evento de sistema 
B.Não produz necessariamente nenhum efeito sobre o sistema 
C.Produz necessariamente uma resposta de sistema 
D.Produz necessariamente uma operação de sistema E.Produz necessariamente uma consulta de sistema 
21- O gerente de desenvolvimento de uma empresa de TI examinou a seguinte planilha sobre andamento de projetos: 
 
Com base nessa planilha e com relação aos conceitos de dado, informação e conhecimento, julgue os itens que se seguem. I. O número 
65, na célula inferior direita, é um dado. 
II. Associar o número 80 (célula inferior central) ao percentual completado (em %) e a P2, e concluir que o projeto P2 está 80% completado 
é um conhecimento. 
III. Dizer que P1 está adiantado ou atrasado é uma informação. 
IV. Dizer o quanto P1 vai precisar a mais do que foi inicialmente previsto no orçamento é um conhecimento. 
Assinale a alternativa correta: estão certos apenas os itens: 
Resposta 
A.I e II 
B.II e III 
C.I e IV 
D.II e IV 
E.III e IV 
22 - No processo unificado, cinco workflows acompanham o conjunto das fases de desenvolvimento de software. Cada workflow é um 
conjunto de atividades executadas por vários membros do projeto. Considerando o desenvolvimento de um sistema integrado de gestão 
(ERP), o empacotamento em componentes de software dos elementos do modelo de projeto — tais como arquivo de códigofonte, 
biblioteca de ligação dinâmica e componentes executáveis — é descrito pelo workflow de: 
Resposta 
A.Teste 
B.Análise 
C.Projeto 
D.Implementação 
E.Requisito 
23- Julgue os seguintes itens referentes a teste de software: 
I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar 
se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste 
estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada 
implementação. 
II. Na fase de teste de unidade, o objetivo é explorar-se a menor unidade de projeto, procurando-se identificar erros de lógica e de 
implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos 
quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto. 
III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste. 
Assinale a opção correta. 
Resposta 
A. Apenas um item está certo 
B. Apenas os itens II e III estão certos 
C. Apenas os itens I e II estão certos 
D. Apenas os itens I e III estão certos 
E. Todos os itens estão certos 
 
 
1-Considerando o contexto do problema descrito abaixo, identifique a alternativa FALSA com relação aos tipos de requisitos de software, 
qual seja, Funcional e Não Funcional. 
"A biblioteca mantém um acervo de publicações de diversos tipos: livros, periódicos, manuais e trabalhos. Cada novo item recebido para 
fazer parte do acervo é devidamente classificado pela bibliotecária segundo as regras e convenções de biblioteconomia. Existe também 
um procedimento realizado periodicamente para retirar do acervo os itens considerados descartáveis. Este processo, também conhecido 
como descarte, é atualmente bastante moroso, uma vez que a seleção dos itens a descartar, baseada em critérios específicos para cada 
tipo de publicação, é feita sobre um acervo de dezenas de milhares de itens. 
A biblioteca concede empréstimos de itens de seu acervo para pessoas devidamente cadastradas como usuários da biblioteca. O usuário 
deve devolver o item emprestado até o término do período definido no ato do empréstimo. 
Na devolução do item, a bibliotecária verifica se o mesmo está sendo feito dentro do prazo estipulado. Caso tenha ocorrido um atraso, o 
usuário é penalizado com a impossibilidade de realizar novos empréstimos durante um mês. O controle dos empréstimos é uma das 
atividadescríticas da biblioteca. A biblioteca pretende disponibilizar consultas ao seu acervo via internet, oferecendo facilidades de busca 
de publicações a partir do ISBN ou de combinações de termos que fazem parte do Título, Assunto e/ou Autor." 
A |Possibilitar que as consultas sejam feitas via Internet é um requisito Não Funcional 
B |Manter informações sobre os usuários da biblioteca é um requisito Funcional 
C |Devolver o item emprestado até o término do período definido no ato do empréstimo é um requisito 
Funcional. 
D|Possibilitar consulta ao acervo da biblioteca por ISBN ou a partir de combinações de termos que fazem parte do Título, Assunto e/ou 
Autor é um requisito Funcional. 
E |Manter registro de todos os itens do acervo da Biblioteca, contemplando informações que caracterizam as obras segundo regras e 
convenções de biblioteconomia é um requisito Funcional. 
 
Questão: 
No desenvolvimento em espiral, cada loop representa uma fase do processo de software. Identifique abaixo a opção que contém os 
quatro setores que compõem cada loop do desenvolvimento em espiral 
(POSCOMP - 2006): 
A | Definição dos requisitos, análise, projeto e testes. 
B | Descrição dos objetivos, planejamento, identificação dos riscos e testes. 
C | Requisitos, desenvolvimento, validação e evolução. 
D | Identificação dos riscos, projeto, implementação e testes. 
E | Definição de objetivos, avaliação e redução dos riscos, desenvolvimento e validação, e planejamento. 
 
 
 
 
 
Documentos de projeto de software servem principalmente para ajudar o projetista a tomar boas decisões e para explicar o projeto para 
os outros envolvidos. Levando em consideração o conteúdo de um documento de projeto, assinale a alternativa abaixo que contém 
tópicos de um modelo de guia para o documento de projeto. (POSCOMP - 2007) 
A | Objetivo, escopo, requisitos, principais características do projeto e detalhes do código. 
B | Objetivo, prioridades gerais, visão geral do projeto, principais características do projeto e detalhes do projeto. 
C | Visão geral do projeto, escopo, objetivo, principais características do projeto e detalhes do código. 
D| Objetivo, prioridades gerais, requisitos, escopo e detalhes do projeto. 
E | Nenhuma das anteriores. 
 
Questão: 
No contexto da UML, um relacionamento é uma conexão entre itens, representado graficamente como um caminho, com tipos diferentes 
de linhas para diferenciar os tipos de relacionamento. Com base no enunciado e nos conhecimentos sobre o tema, correlacione os tipos 
de relacionamentos e suas respectivas descrições. (POSCOMP - 2010) 
(I) É um relacionamento de utilização, determinando que um item usa as informações e serviços de outro item, mas não necessariamente o 
inverso. 
(II) É um relacionamento entre itens gerais e tipos mais específicos desses itens. 
(III) É um relacionamento estrutural que especifica objetos de um item conectados a objetos de outro item. A partir deste 
relacionamento, é possível navegar do objeto de uma classe até o objeto de outra classe e vice-versa. 
(A) Associação 
(B) Dependência 
(C) Generalização 
Assinale a alternativa que contém a associação correta. 
A | I-A; II-B; III-C. 
B | I-B; II-A; III-C. C | I-B; II-C; III-A. 
D | I-C; II-B; III-A. 
E | I-C; II-A; III-B. 
Comentário da 
Questão: 
Um gerente de projetos de desenvolvimento de sistemas sociotécnicos deve ser 
A | Proficiente em, pelo menos, duas ou três linguagens de programação estruturada para definir a que será utilizada no processo 
de software. 
B | Efetivo nos testes operacionais do sistema e corrigir os erros encontrados, evitando, dessa forma, a participação dos usuários 
nesse processo. 
C | Participante ativo da equipe técnica do projeto, escrevendo e testando rotinas, fluxos e programas, incentivando,assim, todos 
os profissionais técnicos envolvidos no projeto. 
D|Formal e conhecedor de todo o projeto em desenvolvimento para manter o controle sobre o trabalho da equipe de forma individual, 
facilitando a identificação das tarefas mais críticas. 
E | Competente e eficiente nas funções básicas que caracterizam o processo de administração de qualquer tipo de empreendimento que 
são planejamento, controle, organização e liderança de equipe. 
 
 
Questão: 
A construção de sistemas é difícil devido à sua complexidade. Um fator crucial para gerenciar esta complexidade é o processo adotado 
para o desenvolvimento. O conjunto básico de atividades e a ordem em que são realizadas neste processo definem o que é também 
denominado de ciclo de vida do software. 
Analise as seguintes afirmações sobre processos de software (POSCOMP - 2004): 
I. Um modelo de processo de software é uma representação abstrata de um processo; Exemplos de modelo de processos de software 
genéricos são o modelo waterfall (cascata) e o spiral (espiral); II. O modelo de processo waterfall ainda é hoje em dia um dos mais 
difundidos e tem por característica principal a codificação de uma versão executável do sistema desde as fases iniciais do 
desenvolvimento, de modo que o sistema final é incrementalmente construído, daí a alusão à idéia de “cascata” (waterfall); III. Em um 
processo de software incremental, o desenvolvimento do sistema é iterativo e partes de suas funcionalidades (denominadas 
“incrementos”) são entregues na medida em que são desenvolvidas; assim, estas entregas parciais tentam priorizar as necessidades 
mais urgentes do usuário e podem auxiliar a revisão e a uma melhor definição das partes ainda não entregues; 
Levando-se em conta as três afirmações I, II e III acima, identifique a única alternativa válida: 
A | apenas a I e a II estão corretas; 
B | apenas a II e a III estão corretas; 
C | apenas a I e a III estão corretas; D | as afirmações I, II e III estão corretas; 
E | apenas a III está correta. 
 
 
Questão: 
A situação atual do desenvolvimento de software encontra-se aquém do ideal. Sistemas são invariavelmente entregues com atraso ou 
com o orçamento estourado, isto quando são efetivamente entregues... E o que é pior, freqüentemente eles não atendem os requisitos 
dos clientes. Existem várias alternativas de tentar enfrentar este desafio, entre as quais a adoção de métodos formais, a sistematização 
do desenvolvimento usando processos tais como o UnifiedProcess e a integração de novas tecnologias. Uma outra abordagem que 
recentemente vem ganhando adeptos é o 
Desenvolvimento Ágil de software. As seguintes afirmações dizem respeito a ele: (POSCOMP - 2004) I. Suas idéias principais estão 
divulgadas em um Manifesto para o Desenvolvimento Ágil de Software escrito pela Aliança Ágil (Agile Alliance), que reúne autores 
famosos como Martin Fowler, Alistair 
Cockburn, Scott Ambler, Ward Cunningham e Kent Beck; 
II. Desenvolvimento Ágil basicamente concentra-se em melhorias na comunicação (interna à equipe e com os clientes), na entrega 
incremental de várias versões funcionais do software continuamente até o fim do projeto e na maleabilidade e dinamicidade do 
desenvolvimento, facilitando as respostas às mudanças que aparecem durante este desenvolvimento. 
III. A técnica mais conhecida de Desenvolvimento Ágil é a Programação eXtrema (Extreme Programming - XP) que entre suas 
práticas possui programação em pares (pairprogramming), entregas pequenas (small releases) e frequentes, a propriedade coletiva do 
código (collectiveownership), abolindo as práticas de teste e os padrões de codificação; 
Levando-se em conta as três afirmações I, II III acima, identifique a única alternativa válida: 
A | apenas a I e a II estão corretas; 
B | apenas a II e a III estão corretas; 
C | apenas a I e a III estão corretas; 
D | todas as afirmações estão corretas; E | nenhuma das afirmações está correta; 
Questão: 
As seguintes afirmações dizem respeito ao modelo de desenvolvimento em Espiral - proposto por Barry 
Boehm na década de 70 (POSCOMP-2003): 
I suas atividades do desenvolvimento são conduzidas por riscos ; 
II cada ciclo da espiral inclui 4 passos:

Outros materiais