Buscar

Avaliação 1_ FEV TADS 2 - 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 14 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 14 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 14 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

01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 1/14
Avaliação Online 1
Entrega 5 abr em 23:59 Pontos 15 Perguntas 10
Disponível 30 mar em 0:00 - 5 abr em 23:59 7 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 28 minutos 15 de 15
 As respostas corretas estarão disponíveis em 6 abr em 0:00.
Pontuação desta tentativa: 15 de 15
Enviado 1 abr em 13:14
Esta tentativa levou 28 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro
do período da tentativa;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
Fazer o teste novamente
1,5 / 1,5 ptsPergunta 1
A grande quantidade de dispositivos móveis criou um novo mercado
de desenvolvimento de softwares com características próprias,
denominados aplicativos ou, simplesmente, app. Esses aplicativos são
desenvolvidos para plataformas como iOS, Android ou Windows
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573/history?version=1
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573/take?user_id=18065
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 2/14
Mobile. No entanto, desenvolver aplicativos para essas plataformas
não é uma tarefa fácil, pois os desenvolvedores enfrentam desafios
como limite de processamento, restrições de armazenamento,
diferentes tamanhos de telas e entradas de dados.
Essas características são comumente encontradas em que campo de
aplicação do software?
 Software científico de engenharia. 
 Aplicações para web. 
 Softwares legados. 
 Aplicações mobile. 
 Software de inteligência artificial. 
Com a tecnologia atual, para obter a portabilidade, dispositivos
como smartphones e tablets são obrigados a abrir mão de
capacidades de processamento, memória e recursos de
interação, gerando desafios para o desenvolvimento de
softwares para essa plataforma, que se denominam aplicações
mobile.
1,5 / 1,5 ptsPergunta 2
Os softwares são uma ferramenta muito importante nos dias atuais,
para manter a competitividade.
 
Para quais clientes abaixo os produtos de software são desenvolvidos
para atender?
 
I – Clientes específicos - indivíduos (pessoas físicas).
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 3/14
 
II – Clientes específicos - empresas (pessoas jurídicas).
 
III – Clientes gerais - todos os indivíduos de uma classe (pessoas
físicas).
 
IV – Clientes gerais - todas empresas de um determinado setor
(pessoas físicas).
 
Assinale a alternativa com as asserções corretas.
 
Todas as asserções são verdadeiras. Apenas a asserção I e III são
verdadeiras.
 Apenas a asserção I e II são verdadeiras. 
 Apenas a asserção II é verdadeira. 
 Todas as asserções são verdadeiras. 
 Apenas a asserção I é verdadeira. 
Os produtos de software podem ser desenvolvidos para um
cliente específico ou para o mercado em geral, conforme seção
1.1.1, portanto pessoas físicas (indivíduos) ou jurídicas
(empresas) podem se beneficiar e se manterem competitivos.
1,5 / 1,5 ptsPergunta 3
De alguns anos para cá, a Computação na Nuvem
vem ganhando uma importância cada vez maior no
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 4/14
mundo corporativo e a nova tendência das
empresas é a migração de seus sistemas para ela.
Mas enquanto o mercado de Cloud Computing
cresce, o de venda de hardware e softwares
empresariais diminui, colocando em xeque os
lucros de grandes empresas do ramo, como IBM e
HP. 
A Computação na Nuvem chegou em uma época
de redução e otimização de custos, e é uma
alternativa muito mais econômica para as
empresas, pois elas não precisam se preocupar
com custos de aquisição de hardware, manutenção
e principalmente atualização.
(MERCADO de Cloud cresce e ameaça o de hardware e software
empresariais. Canal Tech. Disponível em:
<https://canaltech.com.br/computacao-na-nuvem/Mercado-de-Cloud-
cresce-e-ameaca-o-de-hardware-e-software-empresariais/>. Acesso
em: 04 dez. 2018)
 
Nesse contexto e com base em seus conhecimentos, compreende-se
que:
I - Softwares são considerados produtos que entregam o potencial do
hardware.
II - Softwares são considerados serviços que são o meio para a
entrega de valor ao usuário.
III - Os usuários de serviços de software detêm a propriedade do
software.
IV - A computação em nuvem entrega às empresas clientes produtos
de softwares.
 
É correto o que se afirma em:
 I, II, III e IV. 
 I e II, apenas. 
 II e IV apenas. 
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 5/14
 I e IV, apenas. 
 II e III, apenas. 
As alternativas I e II são corretas.
1,5 / 1,5 ptsPergunta 4
Software não é apenas um programa; ele inclui também toda a
documentação produzida durante o seu desenvolvimento. Existe um
conjunto de atributos que são considerados essenciais para o
desenvolvimento de softwares profissionais.
 
Qual a relação VERDADEIRA dos atributos de software sumarizados
por Sommerville (2011) com as respectivas definições?
 
Atributo:
1 – Manutenibilidade
2 – Confiança e proteção
3 – Eficiência
4 – Aceitabilidade
 
Definição:
A – Deve ser escrito permitindo evolução para atender às
necessidades dos clientes;
B – Não deve causar prejuízos físicos ou econômicos. Usuários
maliciosos não devem ser capazes de acessar ou prejudicar o sistema.
C – Responde rapidamente às ações dos usuários e não desperdiça
recursos do sistema, como memória e tempo de processamento.
D – Desenvolvido de acordo com o tipo de usuário (crianças, adultos).
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 6/14
 1-C; 2-D; 3-B; 4-A. 
 1-B; 2-C; 3-D; 4-A. 
 3-C; 4-D; 1-A; 2-B. 
 1-D; 2-C; 3-B; 4-A. 
 3-D; 4-C; 1-B; 2-A. 
Os atributos sumarizados corretamente correspondentes,
conforme seção 1.2.
Manutenibilidade: deve ser escrito de forma que permita a
evolução para atender às necessidades dos clientes;
Confiança e proteção: um software deve ser confiável, ou
seja, não causar prejuízos físicos ou econômicos no caso de
falha do sistema. Em termos de proteção, o software deve
garantir que usuários maliciosos não sejam capazes de
acessar ou prejudicar o sistema;
Eficiência: um software é eficiente quando responde
rapidamente às ações dos usuários e não desperdiça
recursos como memória e tempo de processamento;
• Aceitabilidade: este atributo refere-se à aceitação por parte do
usuário, ou seja, deve ser desenvolvido de acordo com o tipo
de usuário (crianças, adultos).
1,5 / 1,5 ptsPergunta 5
Sommerville (2011) apresenta uma série de atributos desejáveis a um
software profissional. Todas as opções abaixo estão entre as
características listadas, exceto:
 
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 7/14
(SOMMERVILLE, Ian. Engenharia de Software. 9. ed. Editora Pearson,
2011)
 Robustez. 
 Aceitabilidade. 
 Eficiência. 
 Manutenibilidade. 
 Confiança e proteção. 
1,5 / 1,5 ptsPergunta 6
Existem vários modelos de processo de desenvolvimento de software,cada qual com suas vantagens e desvantagens.
 
Um dos modelos mais utilizados é o modelo de processo
evolucionário, que é iterativo e permite a evolução ao longo do tempo,
de versões cada vez mais completas do software.
 
A prototipação é uma versão do sistema (ou de parte dele)
desenvolvida rapidamente para verificar as necessidades do cliente e
a viabilidade de algumas decisões de projeto.
 
Qual das fases abaixo representa a SEQUÊNCIA CORRETA do
paradigma da prototipação?
 Projeto Rápido; Modelagem; Construção. 
 Comunicação; Planejamento; Modelagem; Construção; Emprego. 
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 8/14
 
Comunicação; Projeto Rápido e Modelagem; Construção; Emprego,
Entrega e Realimentação.
 
Projeto Rápido e Modelagem; Construção; Emprego e Entrega;
Comunicação.
 Planejamento; Comunicação; Modelagem; Construção; Emprego. 
Comunicação; Projeto Rápido e Modelagem; Construção;
Emprego, entrega e realimentação
 
Feedback: Conforme seção 2.2.3, o paradigma da prototipação
é composto de 5 fases:
A comunicação é a fase em que o modelo se inicia;
Projeto rápido e modelagem consistem em uma
representação daqueles aspectos do software que serão
visíveis aos usuários finais;
Construção de um protótipo, dinâmico e navegável;
Emprego, entrega e realimentação utiliza o protótipo
dinâmico para fornecer um feedback dos usuários/clientes e,
assim, aprimorar os requisitos.
Portanto a alternativa “Comunicação; Projeto Rápido e
Modelagem; Construção; Emprego, entrega e realimentação” é
a SEQUÊNCIA CORRETA.
1,5 / 1,5 ptsPergunta 7
Existem vários modelos de processo de desenvolvimento de software,
cada qual com suas vantagens e desvantagens.
 
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 9/14
O processo unificado é um modelo iterativo constituído de fases.
Pressman e Maxim (2016) identificam cinco fases distintas no modelo
do processo de software. São elas:
 Concepção, Elaboração, Construção, Transição, Produção. 
 Comunicação, Planejamento, Modelagem, Construção, Emprego. 
 Planejamento, Modelagem, Construção. 
 
Comunicação, Planejamento, Modelagem, Construção, Implantação. 
 
Comunicação; Projeto Rápido e Modelagem; Construção; Emprego,
Entrega e Realimentação
Conforme seção 2.3, as fases do processo unificado são:
Concepção: envolve as atividades de comunicação e as de
planejamento;
Elaboração: envolve as atividades de comunicação e
modelagem;
Construção: refere-se à atividade de construção definida
para o processo de software tradicional;
Transição: último estágio da iteração, documentação e
materiais de apoio;
Produção: atividade de emprego do processo tradicional,
monitoramento do uso e suporte contínuo do software.
Portanto a alternativa correta é “Concepção, Elaboração,
Construção, Transição, Produção”, sendo as demais um
embaralhamento de fases de demais processos de
desenvolvimento.
1,5 / 1,5 ptsPergunta 8
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 10/14
Existem vários modelos de processo de desenvolvimento de software,
cada qual com suas vantagens e desvantagens.
 
O modelo de processo pessoal (PSP) foi criado em 1997 por Watts
Humphery, sendo projetado para a medição pessoal do desenvolvedor,
responsabilizando-o pelo planejamento e pela capacidade de controlar
a qualidade de todos os artefatos desenvolvidos. Qual é a sequência
correta de atividades estruturais desse modelo?
 
Planejamento, Projeto de alto nível, Revisão de projeto de alto nível,
Desenvolvimento, Autópsia.
 Comunicação, Planejamento, Modelagem, Construção, Emprego 
 Planejamento, Modelagem, Construção, Autópsia 
 Concepção, Elaboração, Construção, Transição, Produção. 
 
Comunicação; Projeto de alto nível, Revisão de projeto de alto nível;
Construção; Emprego, Entrega e Realimentação.
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 11/14
 
Conforme seção 2.4, as fases do PSP são:
Planejamento: estimativas de defeitos, identificação de
tarefas de desenvolvimento e elaboração de um cronograma
de projeto;
Projeto de alto nível: especificações externas para cada
componente que será construído e também a elaboração de
um projeto de componentes;
Revisão de projeto de alto nível: aplicados métodos de
verificação formais para revelar erros no projeto;
Desenvolvimento: o código é gerado, revisado, compilado e
testado;
Autópsia: é determinada a eficácia do processo por meio de
medidas e métricas coletadas.
Portanto, a alternativa correta é “Planejamento, Projeto de alto
nível, Revisão de projeto de alto nível, Desenvolvimento,
Autópsia”, sendo as demais um embaralhamento de fases de
demais processos de desenvolvimento.
1,5 / 1,5 ptsPergunta 9
Existem vários modelos de processo de desenvolvimento de software,
cada qual com suas vantagens e desvantagens.
 
Um dos modelos mais utilizados, o modelo de processo evolucionário,
é iterativo e permite a evolução ao longo do tempo de versões cada
vez mais completas do software.
 
O modelo espiral é representado por uma espiral e não como uma
sequência de atividade, sendo cada iteração na espiral uma fase do
processo na qual são reavaliados os riscos e somente após a
avaliação desses, desenvolve-se algo. Em cada iteração, é ampliado o
grau de definição e a implementação de um sistema.
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 12/14
 
Qual das etapas abaixo representa a SEQUÊNCIA CORRETA do
modelo espiral?
 Projeto Rápido; Modelagem; Construção. 
 
Comunicação; Projeto Rápido e Modelagem; Construção; Emprego,
entrega e Realimentação.
 Comunicação; Planejamento; Modelagem; Construção; Emprego. 
 Planejamento; Comunicação; Modelagem; Construção 
 
Projeto Rápido e Modelagem; Construção; Emprego e Entrega;
Comunicação.
Comunicação, Planejamento, Modelagem, Construção,
Emprego.
 
Feedback: Conforme seção 2.2.3, o modelo espiral é composto
de 5 etapas (comunicação, planejamento, modelagem,
construção e emprego) na qual cada iteração representa uma
fase. A primeira volta da espiral resulta no desenvolvimento de
uma especificação de produto. Cada passagem pela região de
planejamento resulta em ajustes no projeto do software. Custos
e cronogramas podem ser reajustados conforme o feedback
dos usuários/clientes após a entrega do produto, portando a
SEQUÊNCIA CORRETA que atende essas evoluções é
“Comunicação, Planejamento, Modelagem, Construção,
Emprego".
1,5 / 1,5 ptsPergunta 10
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 13/14
Existem vários modelos de processo de desenvolvimento de software,
cada qual com suas vantagens e desvantagens.
 
Acerca dos modelo cascata, modelo de processo incremental, modelo
de processo evolucionário, modelo de processo unificado e modelo de
processo pessoal (PSP) qual das seguintes afirmações NÃO É
VERDADEIRA?
 
O modelo em cascata, ou ciclo de vida clássico, é recomendado
apenas para softwares cujos requisitos estão bem definidos.
 
A primeira volta da espiral do modelo evolucionário resulta no
desenvolvimento de uma especificação de produto. Cada passagem
pela região de planejamento resulta em ajustes no projeto do software.
 
Uma vantagem do modelo incremental é permitir aos clientes uma
melhor forma de acompanhar o quanto já foi implementado do software
durante reuniões de entregas incrementais.
 
O modelo PSP não responsabiliza o desenvolvedor pelo planejamento
de projetos e dá a capacidade de controlar a qualidade de todos os
artefatos de softwares desenvolvidos.
 
Em cada iteração (ou ciclo) da prototipação do modelo evolucionário
são reavaliados osriscos, por isso é dito que esse modelo é dirigido a
riscos. Somente após a avaliação dos riscos, algum desenvolvimento é
realizado.
01/04/2021 Avaliação Online 1: FEV.TADS.2 - Engenharia de Software
https://newtonpaiva.instructure.com/courses/10788/quizzes/23573 14/14
Conforme seção 2.4, o modelo de processo pessoal (PSP)
criado em 1997 por Watts Humphery é um processo de
software projetado para a medição pessoal do desenvolvedor,
que também o responsabiliza pelo planejamento de projetos e
dá a capacidade de controlar a qualidade de todos os artefatos
de softwares desenvolvidos portanto responsabiliza sim o
desenvolvedor. As demais afirmativas são verdadeiras.
Pontuação do teste: 15 de 15

Continue navegando