Quiz
Questões
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (20)
1Atente para a seguinte afirmação:
“Os modelos V e W enfatizam a importância do teste no desenvolvimento de software e indicam que esse deve ser uma preocupação constante, e não apenas uma etapa colocada ao final do processo de desenvolvimento”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando a citação apresentada, assinale a alternativa correta que corresponde a sequência de execução das quatro fases do modelo V.- AFase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
- BFase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação
- CFase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação
- DImplementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos
- EFase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural
2Modelos prescritivos de processos de desenvolvimento de software, são os tradicionais modelos criados com objetivos específicos para presumir o desenvolvimento de software. Sommerville (2018, p. 31) destaca alguns modelos prescritivos. De acordo com Sommerville, quais itens podem ser considerado como modelos descritivos.
I-Espiral
II- Scrum
III- Prototipação
IV- Cascata
V- Sashimi
Considerando o conteúdo ministrado na Aula 1, assinale a alternativa CORRETA- ASomente os itens III e IV estão corretos.
- BSomente os itens I e IV estão corretos.
- CSomente os itens I, III, IV e V estão corretos.
- DTodos os itens estão corretos.
- ESomente os itens I e V estão corretos.
3Atente para a seguinte afirmação:
“O modelo V é uma variação do modelo cascata. Ele prevê uma fase de validação e verificação para cada fase de construção”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
De acordo com a afirmação apresentada, relacione corretamente qual fase de validação e verificação está relacionada a cada uma das fases de construção do sistema no modelo V:
1 - Fase de teste de sistema
2 - Fase de teste de integração
3 - Fase de teste de unidade
( ) Fase de design detalhado.
( ) Fase de requisitos.
( ) Fase de design arquitetural.
Agora, marque a sequência correta:- A1 – 2 – 3
- B3 – 1 – 2
- C2 – 3 – 1
- D3 – 2 – 1
- E1 – 3 – 2
4Leia o excerto de texto a seguir:
“O RUP reúne os elementos de todos os modelos de processo genéricos e apoia a prototipação e a entrega incremental do software.”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018.
Levando em consideração o excerto de texto dado sobre o modelo RUP, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) Cada fase do modelo RUP pode ser realizada seguindo o modo iterativo do modelo de processos de entrega em fases.
II. ( ) Para cada uma das quatro fases o modelo RUP apresenta um conjunto de seis atividades lógicas de projeto e três de apoio.
III. ( ) A disciplina de projeto denominada Teste do modelo RUP, prioriza os testes de unidade que já foram realizados na disciplina de implementação.
IV. ( ) A disciplina de projetos Modelagem do negócio e a disciplina de apoio Gerência de projetos possuem as mesmas especificações e podem ser agrupadas em uma só, para agilizar a implementação do modelo RUP.
Agora, assinale a alternativa que apresenta a sequência correta:- AV – F – V – F
- BF – F – V – F
- CV – V – F – V
- DV – V – F – F
- EF – F – V – V
5Os métodos de processo de desenvolvimento de software que mais estão fazendo sucesso na área de desenvolvimento de software são os métodos ágeis.
Com base no modelo de Métodos Ágeis é correto afirmar que foram idealizados para :
I- Garantir agilidade,
II-Resposta apropriada a mudanças (equipes e tecnológicas),
III-Colaboração
IV-Menor custo nas mudanças.
V-Ser adaptável
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA- ASomente os itens I, III e IV estão corretos.
- BSomente os itens II, III e V estão corretos.
- CSomente os itens III, IV e V estão corretos.
- DSomente os itens I e V estão corretos.
- ETodos os itens estão corretos.
6Leia o extrato de texto a seguir:
“O DSDM é um método ágil baseado em desenvolvimento iterativo e incremental, com participação ativa do usuário”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando o extrato de texto apresentado sobre o método DSDM, assinale a alternativa correta que corresponde às três fases do método DSDM.- AConstruir Lista de Funcionalidades / Planejar por Funcionalidade / Detalhar por Funcionalidade
- BPré-projeto / Ciclo de vida / Pós-projeto
- CDesenvolvimento orientado a teste / Integração contínua / Programação em pares
- DConcepção / Planejamento / Construção
- EDesign simples / Ritmo sustentável / Jogo de planejamento
7Leia o seguinte fragmento de texto:
“O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de estágios. Devido à cascata de uma fase para outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida do software”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018.
Levando em consideração o fragmento de texto dado e cada uma das fases do modelo em cascata, assinale a alternativa correta que corresponde a sequência de execução das fases desse modelo.- AImplementação e teste de unidade / Definição dos requisitos / Integração e teste de sistema / Projeto do sistema e do software / Operação e manutenção
- BDefinição dos requisitos / Projeto do sistema e do software / Integração e teste de sistema / Operação e manutenção / Implementação e teste de unidade
- COperação e manutenção / Projeto do sistema e do software / Definição dos requisitos / Implementação e teste de unidade / Integração e teste de sistema
- DProjeto do sistema e do software / Implementação e teste de unidade / Definição dos requisitos / Integração e teste de sistema / Operação e manutenção
- EDefinição dos requisitos / Projeto do sistema e do software / Implementação e teste de unidade / Integração e teste de sistema / Operação e manutenção
8Leia o fragmento de texto a seguir:
“O FDD é um método ágil que enfatiza o uso de orientação a objetos. Esse modelo foi apresentado em 1997 como a evolução de um processo mais antigo, sendo composto por duas grandes fases”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando as informações apresentadas neste fragmento de texto, assinale a alternativa correta que corresponde às duas fases do método FDD.- AConstruir Lista de Funcionalidades / Planejar por Funcionalidade
- BDetalhar por Funcionalidade / Construir por Funcionalidade.
- CDesenvolvimento orientado a teste / Integração contínua
- DConcepção e planejamento / Construção
- EDesign simples / Ritmo sustentável
9Leia a passagem de texto a seguir:
“Na XP, os requisitos são expressos em cenários (chamados de histórias do usuário) implementados diretamente como uma série de tarefas. Os programadores trabalham em pares e desenvolvem testes para cada tarefa antes de escreverem o código”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018.
Com base na passagem de texto apresentada, assinale a alternativa correta que corresponde a sequência de execução das fases do método XP em um ciclo de lançamento.- ASelecionar as histórias do usuário / Planejar o lançamento / Desenvolver e testar o software / Decompor as histórias em tarefas / Avaliar o sistema / Lançar a versão
- BSelecionar as histórias do usuário / Decompor as histórias em tarefas / Planejar o lançamento / Desenvolver e testar o software / Lançar a versão / Avaliar o sistema
- CPlanejar o lançamento / Selecionar as histórias do usuário / Decompor as histórias em tarefas / Avaliar o sistema / Desenvolver e testar o software / Lançar a versão
- DDesenvolver e testar o software / Lançar a versão / Planejar o lançamento / Decompor as histórias em tarefas / Selecionar as histórias do usuário / Avaliar o sistema
- EPlanejar o lançamento / Desenvolver e testar o software / Lançar a versão / Avaliar o sistema / Selecionar as histórias do usuário / Decompor as histórias em tarefas
10Há vários métodos ágeis utilizados no mercado de desenvolvimento de software. São métodos que incorporam as mudanças de requisitos constantes, propõem agilidade, melhor comunicação para o time de desenvolvimento, dentre outras características. É correto afirmar que os métodos abaixo são exemplos de métodos ágeis?
I - XP – extreme programming
II -DAS – desenvolvimento adaptativo de software
III - Scrum
IV - FDD – desenvolvimento guiado por características
V -AM – modelo ágil
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA- ASomente os itens I, III e IV estão corretos.
- BTodos os itens estão corretos.
- CSomente os itens II, III e V estão corretos.
- DSomente os itens III, IV e V estão corretos.
- ESomente os itens IV e V estão corretos.
11De acordo com a Aula 6, estudamos sobre integração contínua e a entrega contínua dentro da cultura Devops.
Com base nisto, assinale a única alternativa correta que defina integração contínua e a entrega contínua dentro da cultura Devops.- AIntegração contínua é uma prática do desenvolvimento de software em que apenas um participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua é uma evolução natural quando existe o interesse de expandir os benefícios da automação dos testes e feedback imediato para os próximos estágios.
- BIntegração contínua é uma prática do desenvolvimento de software em que um grupo de 3 participante integra seu trabalho uma vez no dia. A entrega contínua é uma evolução natural quando existe o interesse de expandir os benefícios da automação dos testes e feedback imediato para os próximos estágios.
- CIntegração contínua é uma prática do desenvolvimento de software em que cada participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua é uma evolução natural quando não há o interesse de expandir os benefícios da automação dos testes e feedback imediato para os próximos estágios.
- DIntegração contínua é uma prática do desenvolvimento de software em que cada participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua é uma evolução natural quando existe o interesse de expandir os benefícios da automação dos testes e feedback imediato para os próximos estágios.
- EIntegração contínua é uma prática do desenvolvimento de software em que apenas um participante do time integra seu trabalho pelo menos uma vez no dia. A entrega contínua é uma evolução natural quando não há o interesse de expandir os benefícios da automação dos testes e feedback imediato para os próximos estágios.
12Conforme visto na aula 6, Sharma e Coyne (2017) referencia algumas fontes de ineficiência na entrega do software.
Assinale, a única alternativa correta que cita essas fontes de ineficiência na entraga do software citadas por Sharma e Coyne(2017).- ASobrecarga desnecessária, Defeito e Superprodução.
- BSobrecarga desnecessária, Retrabalho desnecessário e Superprodução.
- CDefeito, Sobrecarga desnecessária e Retrabalho desnecessário.
- DDefeito, Retrabalho desnecessário e Superprodução.
- EIneficiência na produção, Sobrecarga desnecessária e Defeito.
13Considere o extrato de texto a seguir:
“Um dos problemas com os testes de programas é que é impossível definir um procedimento algorítmico que certifique que um programa qualquer está livre de defeitos”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
De acordo com o extrato de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste funcional.- ATeste de unidade / Teste de integração / Teste de sistema.
- BCritérios baseados na complexidade / Teste de unidade / Teste de integração.
- CCritérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração.
- DParticionamento em classes de equivalência / Análise de valor limite / Error-Guessing.
- EParticionamento em classes de equivalência / Análise de valor limite / Teste de Unidade.
14Leia o fragmento de texto a seguir:
“O objetivo da atividade de teste é revelar defeitos, uma vez que não se pode, por meio da execução de um programa, provar sua correção”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Elsevier, 2007.
Considerando o fragmento de texto apresentado, assinale a alternativa correta que corresponde a sequência dos passos que devem ser realizados para a correta execução do teste de mutação.- AGeração dos mutantes / Execução do programa em teste / Execução dos mutantes / Análise dos mutantes vivos.
- BGeração dos mutantes / Execução dos mutantes / Execução do programa em teste / Análise dos mutantes vivos.
- CGeração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / Execução do programa em teste.
- DExecução do programa em teste / Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos.
- EExecução do programa em teste / Geração dos mutantes / Análise dos mutantes vivos / Execução dos mutantes.
15Considere o fragmento de texto a seguir:
“DevOps é uma cultura fortemente colaborativa entre as equipes [...] para entregar o software funcionando em produção de forma ágil, segura e estável”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Considerando o fragmento de texto apresentado sobre o DevOps, assinale a alternativa correta que corresponde aos dois termos que se referem ao DevOps.- ADesenvolvimento e Colaboração.
- BColaboração e Operações.
- CDesenvolvimento e Operações.
- DDesenvolvimento e Planejamento.
- EEntrega e Operação.
16Leia o seguinte trecho de texto a seguir:
“Mais do que um conceito, é importante destacar que DevOps é uma jornada de aproximação entre as pessoas com ações práticas de automação para acelerar as implantações com qualidade, considerando o ponto de vista de todos os envolvidos, a tão falada empatia”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Considerando o trecho de texto apresentado, assinale a alternativa correta que corresponde aos quatro pilares da cultura DevOps que qualquer equipe ou organização que pretende implementar o DevOps precisará despender tempo e recursos.- ADesenvolvimento / Colaboração / Planejamento / Operações.
- BColaboração / Afinidade / Ferramentas / Escala.
- CPlanejamento / Desenvolvimento / Entrega / Operação.
- DDesenvolvimento / Implantação / Monitoramento / Planejamento.
- EIntegração / Entrega / Implantação / Operação.
17Atente para a seguinte citação:
“O termo fault (defeito) algumas vezes é traduzido como falha, mas a falha em si (failure)” é a observação de que o software não funciona adequadamente. Existem falhas que são provocadas por defeitos no software, mas outras que são provocadas por dados incorretos ou problemas tecnológicos”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Baseando-se na citação apresentada, relacione corretamente cada um dos termos apresentados a baixo às suas respectivas definições:
Erro
Defeito
Falha
Engano
( ) É uma linha de código, bloco ou conjunto de dados incorretos que provocam um erro.
( ) É a ação que produz um defeito no software.
( ) É a diferença detectada entre o resultado obtido de um processo computacional e o resultado correto ou esperado.
( ) É um não funcionamento do software, possivelmente provocada por um defeito, mas com outras causas possíveis.
Agora, marque a sequência correta:- A2 – 4 – 1 – 3
- B1 – 2 – 4 – 3
- C1 – 2 – 3 – 4
- D3 – 1 – 2 – 4
- E4 – 3 – 2 – 1
18Na Aula 4, Wazlawick( 2013, p. 171) "O método se baseia na análise da quantidade e complexidade dos atores e casos de uso, o que gera os UUCP, ou pontos de caso de uso não ajustados."
Assinale a única alternativa correta onde Wazlawick( 2013, p. 171) faz a definição de qual método de estimativa?- APontos de casos de uso.
- BPontos ajustados de casos de uso..
- CPonto de função.
- DSLOC.
- ECOCOMO
19Considere o fragmento de texto a seguir:
“O modelo COCOMO é um modelo de estimativa de esforço baseado em KSLOC. Esse modelo pode ser usado como uma ferramenta de estimativa grosseira, caso pouquíssima informação sobre o sistema esteja disponível”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Com base no fragmento de texto sobre o modelo COCOMO, assinale a alternativa correta que corresponde aos três tipos de implementações de complexidade em que o modelo COCOMO pode ser apresentado.- AArquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados.
- BProjeto de desenvolvimento / Projeto de melhoria / Aplicação.
- CFunções do tipo dados / Funções do tipo transação / Fator de ajuste.
- DImplementação básica / Implementação intermediária / Implementação avançada.
- EModo orgânico / Modo semidestacado / Modo embutido.
20Leia o trecho de texto a seguir:
“O modelo COCOMO apresenta-se em três implementações de complexidade crescente, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando o trecho de texto apresentado, relacione corretamente as três implementações de complexidade do modelo COCOMO, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido às suas respectivas especificações:
1. Implementação básica.
2. Implementação intermediária.
3. Implementação avançada.
( ) Quando for necessário subdividir o sistema em subsistemas e distribuir as estimativas de esforço por fase e atividade.
( ) Quando fatores relativos ao produto, suporte computacional, pessoal e processo são conhecidos.
( ) Quando a única informação sobre o sistema efetivamente disponível é o número estimado de linhas de código.
Agora, marque a sequência correta:- A1 – 2 – 3
- B3 – 2 – 1
- C2 – 3 – 1
- D2 – 1 – 3
- E1 – 3 – 2
Informationen
- Beschreibung
- Faculdade Engenharia de software Quiz am Questões, erstellt von Tiago Santos am 24/03/2022.
- Autor
- Tiago Santos
- Sprache
- Português
- Aufrufe
- 11
- Verlauf
- Erstellt am 24 Mär 2022 · aktualisiert am 30 Sep 2022
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz