Buscar

Avaliação Final (Objetiva) - Individual FLEX

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 8 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 8 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

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
FLEX (Cod.:651196)
Peso da Avaliação 3,00
Prova 27330234
Qtd. de Questões 12
Acertos/Erros 9/3
Nota 9,00
Diante da evolução tecnológica que vivemos, reconhecer que os seres 
humanos são o elemento-chave para o sucesso pode causar um choque de 
paradigmas para muitas pessoas, porém de fato o elemento humano é 
fundamental no processo de construção de softwares. Efetivamente isso se 
comprova cada vez mais nas equipes de desenvolvimento mundo afora. Um 
dos principais problemas que persistem e se intensificam com a evolução do 
software é:
A
Os sistemas de informação escritos há 20 anos, depois de incontáveis
alterações estão hoje de uma forma que não permitem manutenção
(pequenas mudanças -> falha do sistema).
B
Aplicações de engenharia que geram dados de projeto críticos, devido à
idade e reparos, não permitem que alguém entenda suas estruturas
internas.
C Apesar da evolução do software, a construção de software não é rápida o
suficiente para atender às necessidades do mercado.
D Os principais direcionadores que propiciarão uma intensa competição na
área de software são: custo, adequação de prazo e qualidade.
A busca pela qualidade e produtividade no desenvolvimento de software 
fez com que a cultura das organizações mudasse suas maneiras de trabalho 
de forma que a melhoria contínua fizesse parte dos seus objetivos 
estratégicos. “O mercado consumidor de hoje vive mudanças muito rápidas 
em vários aspectos, como mais exigência, mais competitividade e novos 
recursos tecnológicos. Portanto, para acompanhar tamanha velocidade das 
transformações do mercado, o desenvolvimento de softwares está utilizando 
metodologias ágeis para construir não apenas um produto melhor, mas 
também um produto que os clientes realmente estejam dispostos a utilizar — 
e pagar por ele. Os métodos ágeis surgiram como uma alternativa ao 
desenvolvimento tradicional, também conhecido como de cascata. Nesse 
modelo, levantava-se os requisitos do sistema com o cliente, fazia-se a análise 
e o projeto e, em seguida, desenvolvia-se o software para prosseguir com a 
implementação. O problema do desenvolvimento em cascata é que 
dificilmente o cliente sabe definir todos os problemas que ele quer solucionar 
com a aplicação ainda na fase de análise. Já o desenvolvimento ágil foca 
totalmente na solução do problema do cliente, utilizando a prototipação, 
 VOLTAR
A+
Alterar modo de visualização
1
2
desenvolvimento incremental e times reduzidos”. Sobre os métodos ágeis, 
analise as sentenças a seguir:
I- Os principais benefícios da metodologia ágil são a colaboração e integração 
das equipes, foco em projeto de curtos prazos, o desenvolvimento simultâneo 
e o aprimoramento de técnicas de programação.
II- TDD (Test-Driven Development) faz parte do processo de desenvolvimento 
ágil.
III- As Metodologias Ágeis de Desenvolvimento de Software não são 
recomendadas para projetos onde as mudanças são frequentes.
IV- As metodologias ágeis não permitem a alteração dos requisitos.
FONTE: MASSIMUS. O que são metodologias ágeis? [s.l.: s.n.], 2015. 
Disponível em . Acesso em: 15 jul. 2016.
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I e II estão corretas.
Um projeto de desenvolvimento de software é composto por várias 
etapas, onde cada uma delas deve ser muito bem planejada e administrada. 
Para ter sucesso, o gerente do projeto precisa ter bastante capacidade para 
atender aos requisitos necessários e conseguir efetuar uma boa gerência, 
evitando possíveis erros durante a realização do projeto. Enfim, um projeto 
possui um ciclo de vida que define o início e o término de cada etapa, 
definindo o que deve ser realizado e por quem deve ser executado. Com base 
nisso, avalie as asserções a seguir e a relação proposta entre elas:
I- É de extrema importância o Gerente do Projeto atentar para o tripé de 
sucesso dos projetos: Escopo/Custo/Tecnologia.
PORQUE
II- É preciso atingir maior nível de qualidade para que a entrega do escopo se 
realize dentro do prazo estipulado e com recursos tecnológicos que 
beneficiem a automatização das atividades durante o execução do projeto. 
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição falsa, e a segunda é uma
justificativa correta da primeira.
B A primeira asserção é uma proposição verdadeira, e a segunda é uma
proposição falsa.
3
C As duas asserções são proposições verdadeiras, mas a segunda não é uma
justificativa correta da primeira.
D As duas asserções são proposições falsas.
O entendimento popular sobre o conceito de qualidade tem evoluído à 
medida que a experiência humana acompanha a evolução tecnológica. As 
gerações que viveram períodos em que as experiências se davam de forma 
exclusivamente tangível ainda têm em sua programação genética a ideia de 
que qualidade é sinônimo de durabilidade. Qualidade de software é um 
processo sistemático que focaliza todas as etapas e os artefatos produzidos 
com o objetivo de garantir a conformidade de processos e produtos, 
prevenindo e eliminando defeitos. Com base nessas informações, analise as 
sentenças a seguir:
I- Técnicas de verificação e validação são aplicadas aos softwares durante e 
depois de seu desenvolvimento para garantir que ele atenda a sua 
especificação e forneça as funcionalidades esperadas pelos clientes.
II- A análise de software é uma técnica de verificação e validação muito 
usada, que consiste em exercitar o programa usando dados reais processados 
pelo programa e verificar se as saídas obtidas estão de acordo com as saídas 
esperadas.
III- Revisões não fazem parte das atividades de garantia de qualidade de 
software. Atividades exigidas para controlar o software e que devem ser 
aplicadas ao longo de todo processo de engenharia de software.
IV- Atividades de testes do software se dão apenas nas fases de construção do 
software que terá a responsabilidade de implementar os componentes e 
realizar os testes de unidade e nas demais fases não realizará mais testes.
Agora, assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I e II estão corretas.
A tarefa de efetuar testes, em software, foi considerada secundária por 
muito tempo. Geralmente, era vista como castigo para o programador ou 
como uma tarefa, em que não se deveria gastar muito tempo e investimentos. 
O tema esteve relegado a segundo plano e, até alguns anos atrás, não se 
encontrava muita literatura sobre o assunto. Este é um paradigma que vem 
mudando no mundo moderno de desenvolvimento de software. Um dos testes 
que ajudou a mudar este paradigma é o teste de aceitação, que tem como 
principal característica ser realizado pelos analistas de teste no meio do 
processo de desenvolvimento do produto. Sobre a área de testes de software, 
4
5
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Testes servem para assegurar que o software está contemplando todas 
as funcionalidades esperadas e que estas funcionalidades estão funcionando 
corretamente. Os casos de teste devem ser escritos para entradas esperadas, 
bem como para não esperadas.
( ) Teste de software é a execução do software de maneira controlada para 
avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e 
relatar o estado do software, a qualquer momento, em termos significativos a 
todos que precisam dessa informação.
( ) O teste de software é destinado a mostrar que um programa faz o que é 
proposto a fazer e a descobrir seus defeitos antes do uso.
( ) O teste de software constitui-se em uma etapa importante no ciclo de 
desenvolvimento de software. Uma das características mais importantes de 
um conjunto de testes de software, adequadamente planejados, é ser de alta 
complexidade, pois assim pode-secobrir todo o programa sob teste com 
apenas um teste. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - F - V.
C V - F - F - V.
D V - V - V - F.
"O gerenciamento de projeto de software é uma atividade de apoio da 
engenharia de software. Inicia-se antes de qualquer atividade técnica e 
prossegue ao longo da modelagem, construção e utilização do software" 
(PRESSMANN, 2011, p. 15). A respeito do Gerente de Projeto, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Tem responsabilidade com todos os envolvidos no projeto, é quem 
gerencia atividades diárias, planejando e monitorando as atividades técnicas.
( ) É responsável pelo planejamento, monitoração e controle de pessoas, 
processos e eventos que ocorrem à medida que o software evolui desde os 
conceitos preliminares até sua disponibilização completa.
( ) Exerce atividades como definição do escopo do projeto, estimativas, 
análise de riscos, elaboração de cronograma, elaboração do plano de projeto 
e acompanhamento de projetos.
( ) É responsável pela capacitação do controle das pessoas e responsável 
pela definição dos processos de engenharia de software.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem 
profissional. 7. ed. Porto Alegre: AMGH Editora Ltda., 2011.
A F - V - F - V.
6
B V - V - V - F.
C V - F - F - V.
D V - V - F - F.
A engenharia de software é uma forma de engenharia que aplica os 
princípios da ciência da computação e matemática para alcançar soluções 
com um bom custo-benefício para resolução de problemas do software, no 
entanto é quem estabelece o uso de sólidos princípios de Engenharia para 
que se possa obter economicamente um software que seja confiável e que 
funcione eficientemente. A respeito da função do princípio de Engenharia de 
Software do tipo "Padronização", classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) Formalizar o processo de construção e padronizar os componentes do 
sistema, facilitando o reuso das funcionalidades. 
( ) Padronizar o processo de construção do software para facilitar o 
entendimento e manutenção.
( ) Uniformizar o processo de construção do software para melhorar sua 
execução e sustentação.
( ) Padronizar os procedimentos de construção do software para otimizar 
seus componentes durante a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - F - F - F.
C F - V - F - F.
D F - V - V - F.
A evolução dos computadores acompanha a evolução da sociedade e já 
faz parte do nosso cotidiano. Os computadores são aparelhos eletrônicos 
compostos de hardwares e softwares que recebem, armazenam e produzem 
informações de forma automática. Para chegar na versão dos computadores 
que conhecemos hoje, foi necessário passar ao longo do tempo por diversas 
transformações e aperfeiçoamento dos hardwares e software, acompanhando 
os avanços de áreas como matemática, eletrônica e engenharia. Com base no 
exposto, avalie as asserções a seguir e a relação proposta entre elas:
I- No início, o computador era composto apenas de hardware, e toda a lógica 
de processamento era executada no meio físico, porém, à medida que o 
hardware evoluiu, o software passou a acompanhar essa mudança.
7
8
PORQUE
II- Os computadores precisavam se tornar mais acessíveis ao usuário final 
através de interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução 
do computador necessitava que a evolução do software e do hardware 
andassem em paralelo, para que houvesse um melhor aproveitamento dos 
recursos.
Assinale a alternativa CORRETA:
A As duas asserções são proposições falsas.
B A primeira asserção é uma proposição falsa, e a segunda é uma
proposição verdadeira.
C As duas asserções são proposições verdadeiras, e a segunda é uma
justificativa correta da primeira.
D A primeira asserção é uma proposição verdadeira, e a segunda é uma
proposição falsa.
A crise de software teve sua origem devido à existência de projetos de 
desenvolvimento de software com má especificação, mal planejados, sem 
treinamentos, má implementação, testes incompletos ou mal feitos e, por fim, 
problemas na comunicação homem-máquina. Partindo disso, avalie as 
asserções a seguir e a relação proposta entre elas:
I- É vital a importância da existência da Engenharia de Software.
PORQUE
II- As causas da crise de software estão na introdução de erros no processo 
de execução dos projetos, por isso buscou-se na Engenharia de Software a 
solução para esses problemas, com processos de desenvolvimento melhores.
Assinale a alternativa 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 falsas.
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.
Através da Gerência de Configuração de Software (GCS) é possível 
controlar todo ciclo de vida de projetos e produtos de software. Toda vez que 
9
10
ocorrer mudanças de requisitos ou em qualquer outro artefato do projeto de 
software, a GCS permitirá manter a integridade do software com as 
especificações a fim de manter estável e consistente a evolução do projeto. 
Atua como suporte ao qual as fases de desenvolvimento passam a serem 
conduzidas e os produtos controlados. Com base nisso, avalie as asserções a 
seguir e a relação proposta entre elas:
I- O processo de desenvolvimento de software é composto das fases de 
iniciação, elaboração, construção e transição onde em cada fase são criados 
diversos artefatos no projeto sendo importante estabelecer uma nova 
baseline durante a passagem de uma fase para outra.
PORQUE
II- Ao executar uma baseline, os dados do projeto estarão rotulados até essa 
fase, mapeando e garantindo que seus artefatos que estarão sob itens de 
configuração não sejam perdidos e modificados, e quando forem modificados, 
que sejam só mediante uma solicitação formal de alterações.
Assinale a alternativa CORRETA:
A A primeira asserção é uma proposição falsa, e a segunda é uma
proposição verdadeira.
B As duas asserções são proposições verdadeiras, e a segunda proposição é
justificativa da primeira.
C As duas asserções são proposições falsas.
D As duas asserções são proposições verdadeiras, mas a segunda não é
justificativa da primeira.
(ENADE, 2005) 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ódigo fonte, biblioteca de ligação dinâmica e 
componentes executáveis - é descrito pelo workflow de:
A Análise.
B Teste.
C Implementação.
D Requisito.
(ENADE, 2011) Um engenheiro de software planejou o desenvolvimento 
11
12
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 que foram 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. 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.
BI e II.
C I e III.
D II e III.
Imprimir

Continue navegando