Buscar

AO2 Substitutiva_ Engenharia de Software

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

Continue navegando


Prévia do material em texto

30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 1/16
AO2 Substitutiva
Entrega 29 jun em 23:59 Pontos 6 Perguntas 10
Disponível 27 jun em 0:00 - 29 jun em 23:59 Limite de tempo Nenhum
Instruções
Este teste foi travado 29 jun em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 32 minutos 1,8 de 6
Pontuação deste teste: 1,8 de 6
Enviado 29 jun em 11:23
Esta tentativa levou 32 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0 / 0,6 ptsPergunta 1
Leia o texto a seguir:
 
Em uma reunião inicial entre cliente e desenvolvedores, o cliente
descreve em linhas gerais o produto na forma que ele o entende. Do
ponto de vista dos desenvolvedores, a descrição do cliente sobre o
produto desejado pode ser vaga, pouco razoável, contraditória ou
simplesmente impossível de ser alcançada. Neste estágio, a tarefa dos
desenvolvedores é determinar exatamente aquilo que o cliente precisa
e saber do cliente quais são as restrições existentes.
 
Fonte: SCHACH, S. R. Engenharia de Software: os Paradigmas
Clássico e Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill,
A+
A
A-
https://famonline.instructure.com/courses/20389/quizzes/89802/history?version=1
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 2/16
2009.
Considerando as técnicas de levantamento de requisitos utilizadas
pelos profissionais de Engenharia de Software, avalie as afirmações
que seguem:
 
I. Qualquer que seja a técnica escolhida, não há restrição formal que a
há impeça de ser aplicada em conjunto com outras técnicas.
 
II. Apesar de não haver uma técnica específica para levantamento
deste tipo de requisito, o profissional deve buscar conhecimentos
tácitos.
 
III. Além das reuniões estruturadas, contatos informais também são
admitidos como forma de levantamento de requisitos.
 
É correto o que se afirma em:
 I, II e III. esposta corretaesposta correta
 I e II, apenas. 
 III, apenas. 
 II, apenas. 
 II e III, apenas. ocê respondeuocê respondeu
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 3/16
Alternativa incorreta.
A afirmação I é correta, pois expressa uma prática comum e
saudável no processo de levantamento de requisitos, que é o uso
combinado de duas ou mais técnicas para atingimento deste fim.
De fato, não há restrição formal para esta prática e sua utilização
está ligada ao bom senso e experiência do profissional.
A afirmação II também é correta, pois sempre haverá certo tipo
de conhecimento que o cliente (ou usuário) não esclarecerá sem
que seja expressamente estimulado a fazê-lo, por entender que
tal informação é óbvia demais para ser compartilhada. Cabe ao
profissional entender essa realidade e criar meios de superá-la.
A afirmação III é correta, já que o levantamento de requisitos não
precisa se apoiar apenas na formalidade de reuniões e
entrevistas, mas pode utilizar-se de conversas informais para
atingir seus objetivos.
0,6 / 0,6 ptsPergunta 2
Leia o texto a seguir:
 
Acreditando que o projeto, a implementação e a manutenção de
software possam ser colocadas no mesmo patamar que as disciplinas
de Engenharia tradicionais, um grupo de estudos da OTAN
(Organização do Tratado do Atlântico Norte) cunhou, em 1967, o termo
Engenharia de Software.
 
Fonte: SCHACH, S. R. Engenharia de Software: os Paradigmas
Clássico e Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill, 2009.
 
Assinale a alternativa que contém o nome da situação vivida pela
atividade de desenvolvimento de software que motivou a estruturação
da Engenharia de Software.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 4/16
 Falta de desenvolvedores. 
 Crise Pós-Guerra. 
 Crise do Software. Correto!Correto!
Alternativa correta.
Foi um contexto de entregas de produtos de software de baixa
qualidade e com orçamentos e prazos inaceitavelmente além do
planejado que motivou a estruturação de métodos, procedimentos
e melhores práticas conhecidas em uma disciplina chamada
Engenharia de Software. Este contexto se passou na década de
1960 e recebeu o nome de Crise do Software.
 Relação Custo-Benefício. 
 Crise Econômica. 
0 / 0,6 ptsPergunta 3
Leia o texto a seguir:
 
Uma prática do XP, um valor ou um papel serve como suporte para
outras práticas, outros valores e outros papéis do próprio XP, criando
uma sinergia. Por exemplo, as histórias de usuário são base para os
testes de aceitação, no qual rodarão na integração contínua e
permitirão pequenas entregas, auxiliando no ritmo sustentável e na
comunicação do time de desenvolvimento com o cliente. Quanto mais
afinados eles estiverem, mais benefícios o XP trará ao
desenvolvimento de software.
 
Fonte: WILDT, D.; MOURA D.; LACERDA, G.; HELM, R. Extreme
Programming: Práticas para o dia a dia no desenvolvimento ágil de
software. Edição Eletrônica: Casa do Código, 2015.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 5/16
Considerando os valores fundamentais do Extreme Programming (XP)
e a influência que exercem nas práticas desta metodologia, avalie as
seguintes asserções e a relação proposta entre elas.
 
I. No XP, a execução das atividades de planejamento, projeto,
codificação e testes são orientadas por certos valores fundamentais.
 
PORQUE
 
II. O XP acredita que o determinismo, a especialização e o foco na
execução devem orientar todas as suas práticas e atividades.
 
A respeito dessas asserções, assinale a alternativa correta:
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
esposta corretaesposta correta
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
 As asserções I e II são ambas proposições falsas. 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
ocê respondeuocê respondeu
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 6/16
Alternativa incorreta.
A asserção I é verdadeira, pois as atividades mencionadas, além
de todas as práticas do XP, fundamentam-se em determinados
valores. No entanto, esses valores não são aqueles apontados
na asserção II. Por isso, a asserção II é falsa, já que estabelece o
determinismo, a especialização e o foco na execução como
práticas que orientam suas atividades. Na verdade, essas três
expressões remetem a características do modelo tradicional de
desenvolvimento e foram superadas pelo surgimento das
metodologias ágeis.
0,6 / 0,6 ptsPergunta 4
Leia o texto a seguir:
 
Um ponto crítico referente ao modelo em cascata é que nenhuma fase
é terminada até a documentação para essa fase tenha sido
completada e os produtos dessa fase tenham sido aprovados pelo
grupo da garantia da qualidade.
 
Fonte: SCHACH, S. R. Engenharia de Software: os Paradigmas
Clássico e Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill, 2009.
O modelo de desenvolvimento em cascata foi desenvolvimento com
base em uma ideia de produção
 incremental. 
 iterativa. 
 cíclica. 
 interativa. 
 linear. Correto!Correto!
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 7/16
Alternativa correta.
A estruturação do modelo em cascata tomou como base os meios
de produções de bens industriais tradicionais, que se beneficiam
de um arranjo linear. Essa linearidade foi adaptada à produção de
software e por muito tempo constituiu a base do seu
desenvolvimento,até o advento das metodologias ágeis.
0,6 / 0,6 ptsPergunta 5
Leia o texto a seguir:
 
Quanto mais um produto finalizado for modificado, mais ele se desvia
do seu projeto original, e mais difícil se torna fazer outras
modificações. Na condição de manutenção repetida, provavelmente a
documentação se tornará ainda menos confiável que o usual.
 
Fonte: SCHACH, S. R. Engenharia de Software: os Paradigmas
Clássico e Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill, 2009.
Considerando situações que envolvem a gestão das mudanças em um
software, avalie as afirmações que seguem:
 
I. Cabe ao gestor das mudanças a decisão de trocar o sistema atual
por um sistema legado, com as mesmas características e
funcionalidades do atual.
 
II. Considerando o custo das mudanças e o tempo gasto para executá-
las, o gestor deve optar entre aplicar evoluções no software ou mantê-
lo em uso indefinidamente sem alterações.
 
III. A decisão entre aplicar mudanças em um sistema ou substituí-lo
deve ser baseada, inclusive, na confiabilidade e na adequação das
funções do sistema atual.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 8/16
 
É correto o que se afirma em:
 II e III, apenas. 
 III, apenas. Correto!Correto!
Alternativa correta.
A afirmação I é incorreta, pois embora a troca de um sistema seja
uma providência que demande gestão, a troca proposta na
afirmação é atípica e fora de contexto. São sistemas legados que
devem ser substituídos, ao contrário do que sugere a afirmação.
A afirmação II também é incorreta, pois mudanças são sempre
necessárias. Por isso, manter um sistema indefinidamente em uso
por causa do custo da evolução não é uma atitude gerencial
recomendada. Ao gestor cabe a decisão entre investir na
evolução do sistema atual ou substituí-lo por outro mais adequado
às demandas atuais.
A afirmação III é correta, já que a confiabilidade do sistema atual
e a adequação das suas funções às necessidades da
organização são critérios a serem analisados na decisão da troca
ou da manutenção do sistema atual.
 II, apenas. 
 I, II e III. 
 I e III, apenas. 
0 / 0,6 ptsPergunta 6
Leia o texto a seguir:
 
Alguns sugerem que um “modelo padrão” deve ser desenvolvido e
utilizado para a especificação, argumentando que ele leva a requisitos
 apresentados de forma consistente e, portanto, mais compreensível.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 9/16
 
Fonte: PRESSMAN, R.; MAXIM, B. Engenharia de Software: uma
abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016.
Considerando o conceito e as características de um documento de
Especificação de Requisitos de Software, avalie as afirmações abaixo:
 
I. Trata-se de um documento que orienta a equipe sobre como elicitar
os requisitos de um software.
 
II. Este documento deve conter a descrição geral do produto e os
testes já realizados com ele.
 
III. Seu conteúdo deve incluir também requisitos não funcionais e
restrições do sistema.
 
É correto o que se afirma em:
 I, II e III. 
 II e III apenas. ocê respondeuocê respondeu
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 10/16
Alternativa incorreta.
A afirmação I está incorreta, pois sugere que o documento de
especificação deve conter orientações sobre como levantar
requisitos, o que não é verdade. O levantamento (ou elicitação)
de requisitos é etapa anterior à criação do documento, que
conterá justamente os requisitos já levantados, analisados e
revisados.
A afirmação II está incorreta, porque sugere que o documento
deve conter a descrição geral do produto – o que é correto -, mas
que deve oferecer também o detalhamento dos testes realizados,
o que não é correto. Os testes são feitos com o produto em
construção e depois de pronto e, na fase de requisitos, ainda não
há um produto a ser testado.
A afirmação III está correta, já que expressa um item
fundamental do seu conteúdo do documento de especificação de
requisitos, qual seja o detalhamento dos requisitos não
funcionais, ou seja, aqueles que não se tornarão funções do
sistema. O documento citado na questão deve conter o
detalhamento de todos os requisitos levantados durante a
elicitação, além da descrição geral do produto e de outros
elementos.
 III apenas. esposta corretaesposta correta
 II apenas. 
 I e III apenas. 
0 / 0,6 ptsPergunta 7
Leia o texto a seguir:
 
Falando em termos abstratos, a arquitetura de software envolve a
descrição de elementos a partir dos quais os sistemas são
construídos, as interações entre esses elementos, os padrões que
orientam sua composição e as restrições sobre esses padrões.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 11/16
 
Fonte: SCHACH, S. R. Engenharia de Software: os Paradigmas
Clássico e Orientado a Objetos. 7. ed. São Paulo: McGraw-Hill, 2009.
Considerando a relação entre a oportunidade em que a Arquitetura de
Software é definida e as fases do processo de software executadas
próximas a esta definição, avalie as seguintes asserções e a relação
proposta entre elas.
 
I. Uma arquitetura de software corretamente construída fornece ao
Engenheiro de Requisitos um roteiro seguro de como executar suas
atribuições de análise e de revisão de requisitos.
 
PORQUE
 
II. A execução da fase requisitos demanda que a estrutura geral do
produto a ser construído esteja definida e verificada, sob pena de que
seja transmitida ao Engenheiro de Requisitos uma visão distorcida do
sistema.
 
A respeito dessas asserções, assinale a alternativa correta:
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
ocê respondeuocê respondeu
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 12/16
Alternativa incorreta.
A asserção I é falsa, pois há uma incorreção temporal nela. A
arquitetura de software é definida na fase de projeto do software,
que tradicionalmente ocorre após o tratamento dos requisitos.
Assim sendo, não se pode indicar a arquitetura como um guia
para a fase de requisitos, justamente por haver uma inversão de
momentos em que estas duas etapas ocorrem.
A asserção II também é falsa por motivo semelhante. É a
definição da estrutura geral do sistema (ou sua arquitetura) que
precisa da conclusão da fase de requisitos e não o contrário.
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
 As asserções I e II são ambas proposições falsas. esposta corretaesposta correta
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
0 / 0,6 ptsPergunta 8
Leia o texto a seguir:
 
O primeiro passo é a equipe de desenvolvimento determinar os vários
recursos (estórias) que o cliente gostaria que o produto suportasse.
Para cada um desses recursos, a equipe informa ao cliente quanto
tempo leva para implementá-lo e quanto isso custará.
 
Fonte: SCHACH, Stephen R. Engenharia de Software: os
Paradigmas Clássico e Orientado a Objetos. 7. ed. São Paulo:
McGraw-Hill, 2009.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 13/16
Considerando o conceito e as características do Extreme Programming
(XP), avalie as afirmações que seguem:
 
I. Trata-se de uma metodologia que busca a entrega de partes
executáveis do produto logo no início do projeto.
 
II. Por causa das características da metodologia, o desenvolvedor não
deve assumir outras funções além de programar.
 
III. O analista de testes conta com o auxílio do cliente para escrever os
testes das funções do programa.
 
É correto o que se afirma em:I apenas. 
 I e III apenas. esposta corretaesposta correta
 I, II e III. 
 III apenas. ocê respondeuocê respondeu
Alternativa incorreta.
A afirmação I é correta, pois expressa uma característica
marcante do XP e das metodologias ágeis em geral. Por causa
das iterações curtas, a equipe de desenvolvimento é capaz de
disponibilizar código executável logo no começo do projeto,
permitindo ao cliente usar e corrigir funções do seu produto.
A afirmação II é incorreta, porque o desenvolvedor (e não mais
simplesmente programador) deve ser capaz de assumir funções
multidisciplinares, auxiliando no tratamento de requisitos e no
desenho do produto, por exemplo.
A afirmação III é correta, pois revela a necessária participação do
cliente na etapa de testes, ocasião em que ele ajudará o testador
a escrever os testes. O XP valoriza e incentiva a participação do
cliente no projeto.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 14/16
 I e II apenas. 
0 / 0,6 ptsPergunta 9
Leia o texto a seguir:
 
Depois de cumprir as etapas de levantamento, análise e especificação
dos requisitos de um sistema de comércio eletrônico, uma equipe de
Engenheiros de Software destacou você para fazer a validação destes
requisitos. Ao revisá-los, você se deparou com um requisito assim
expresso: “A interface de cadastramento do cliente deve ser simples”.
Considerando a situação apresentada e mediante a constatação deste
requisito, assinale a alternativa correta.
 
Você constatou que o requisito podia ser aprovado, pois atende os
requisitos necessários.
 
Você constatou que o requisito podia ser aprovado, mesmo que não
atendesse o requisito passível de ser rastreado.
 
Você constata que o requisito não podia ser aprovado, pois não atende
o requisito consistente.
esposta corretaesposta correta
 
Você constatou que o requisito não podia ser aprovado, pois não
atende o requisito passível de ser verificado.
ocê respondeuocê respondeu
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 15/16
Alternativa incorreta, pois o requisito da questão pode ser
verificado. Um requisito verificável é aquele cuja efetividade na
aplicação pode ser constatada com segurança.
A situação descrita apresenta um requisito ambíguo, ou seja, que
desperta dúvida e que foi colocado de forma vaga. Ao usar
simplesmente a sentença “A interface de cadastramento do
cliente deve ser simples”, o profissional responsável não
especificou quais eram as condições que tornariam simples
aquela interface e deixou à cargo dos profissionais que o
sucederiam no processo a tarefa de interpretar tal questão. Por
isso, a característica não atendida foi a da consistência.
 
Você constata que o requisito não podia ser aprovado, pois não atende
o requisito realista.
0 / 0,6 ptsPergunta 10
Leia o texto a seguir:
 
Para que um produto de software conserve sua qualidade e esteja
apto a absorver mudanças de ambiente, ações evolutivas deverão ser
aplicadas ao longo do seu ciclo de vida.
Considerando a relação entre a evolução e a manutenção do software,
avalie as seguintes asserções e a relação proposta entre elas.
 
I. A evolução do software e a manutenção do software são, na
verdade, a mesma etapa do seu ciclo de vida.
 
PORQUE
 
II. Evolução e manutenção tratam estritamente de correções,
aperfeiçoamentos e adaptações aplicadas em um software.
A+
A
A-
30/06/2022 10:21 AO2 Substitutiva: Engenharia de Software
https://famonline.instructure.com/courses/20389/quizzes/89802 16/16
 
A respeito dessas asserções, assinale a alternativa correta: 
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
 As asserções I e II são ambas proposições falsas. esposta corretaesposta correta
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
ocê respondeuocê respondeu
Alternativa incorreta.
A asserção I é falsa, já que a manutenção do software é parte da
sua evolução, mas não a representa em sua totalidade. A
evolução é um processo amplo, que envolve planejamento a
longo prazo e se vale também da manutenção como instrumento
de sua efetivação.
A asserção II também é falsa, pois mais uma vez os dois termos
são colocados como sinônimos. Além disso, a asserção se utiliza
de termos relacionados à manutenção (correção,
aperfeiçoamento e adaptação) para definir também a evolução
do software.
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
Pontuação do teste: 1,8 de 6
A+
A
A-