Buscar

Apol - Eng 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 50 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 50 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 50 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

Questão 1/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Implementaçã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
	
	B
	Definiçã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
	
	C
	Operaçã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
	
	D
	Projeto 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
	
	E
	Definiçã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
Você acertou!
Comentário:
A alternativa correta é a letra E.
O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas:
Definiçã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. (Aula 1 – página 8).
Questão 2/10 - Engenharia de Software
Atente 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.
Nota: 10.0
	
	A
	Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
Você acertou!
Comentário: A alternativa correta é a letra A. O modelo V apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação. (Aula 1 – página 11).
	
	B
	Fase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação
	
	C
	Fase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação
	
	D
	Implementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos
	
	E
	Fase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural
Questão 3/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Construir Lista de Funcionalidades / Planejar por Funcionalidade / Detalhar por Funcionalidade
	
	B
	Pré-projeto / Ciclo de vida / Pós-projeto
Você acertou!
Comentário: A alternativa correta é a letra B. O método DSDM é composto por três fases, sendo elas o pré-projeto, o ciclo de vida e o pós-projeto. (Aula 2 – páginas 11 e 12).
Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. Já detalhar por funcionalidade é uma disciplina da fase de construção do método FDD. (Aula 2 – página 10)
Alternativa C – Desenvolvimento orientado a teste, Integração contínua e programação em pares são três práticas do método XP. (Aula 2 – página 7)
Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10).
Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7).
	
	C
	Desenvolvimento orientado a teste / Integração contínua / Programação em pares
	
	D
	Concepção / Planejamento / Construção
	
	E
	Design simples / Ritmo sustentável / Jogo de planejamento
Questão 4/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Selecionar 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
	
	B
	Selecionar 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
Você acertou!
Comentário: A alternativa correta é a letra B. O método XP apresenta seis fases para o lançamento de uma versão do software, sendo elas sequencialmente: Selecionar 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. (Aula 2 – página 8).
	
	C
	Planejar 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
	
	D
	Desenvolver 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
	
	E
	Planejar 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
Questão 5/10 - Engenharia de Software
Considere a seguinte informação:
“Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, as quatro atividades fundamentais da engenharia de 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.
De acordo com a informação apresentada, assinale a alternativa correta que corresponde às quatro atividades fundamentais da engenharia de software.
Nota: 10.0
	
	A
	Desenvolvimento / Teste / Validação / Entrega
	
	B
	Especificação / Desenvolvimento / Validação / Evolução
Você acertou!
A alternativa correta é a letra C. As quatro atividades fundamentais da engenharia de software, conforme destacado por Sommerville, são a Especificação, o Desenvolvimento, a Validação e a Evolução do Software. (Aula 1 – página 4)
 
Alternativa A – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa C – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa D – O Teste ea Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa E – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
	
	C
	Especificação / Desenvolvimento / Teste / Entrega
	
	D
	Validação / Desenvolvimento / Entrega / Teste
	
	E
	Desenvolvimento / Teste / Entrega / Evolução
Questão 6/10 - Engenharia de Software
Atente 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:
Nota: 10.0
	
	A
	1 – 2 – 3
	
	B
	3 – 1 – 2
Você acertou!
Comentário: A alternativa correta é a letra B. “1. Fase de teste de sistema – verifica a Fase de requisitos. 2. Fase de teste de integração – verifica a Fase de design arquitetural. 3. Fase de teste de unidade – verifica a Fase de design detalhado. (Aula 1 – página 11).
	
	C
	2 – 3 – 1
	
	D
	3 – 2 – 1
	
	E
	1 – 3 – 2
Questão 7/10 - Engenharia de Software
Considere o seguinte extrato de texto:
 
“O método é composto por duas grandes fases. A fase de concepção e planejamento possui três disciplinas (chamadas de processos em FDD) e, a fase de construção incorpora duas disciplinas”.
 
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 FDD, assinale a alternativa correta que corresponde às três disciplinas da fase de concepção e planejamento do método FDD.
Nota: 10.0
	
	A
	Especular / Colaborar / Aprender
	
	B
	Pré-projeto / Ciclo de vida / Pós-projeto
	
	C
	Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade
Você acertou!
Comentário: A alternativa correta é a letra C. A fase de concepção e planejamento possui três disciplinas (chamadas de processos), sendo elas: Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade. (Aula 2 – página 10).
Alternativa A – Especular, Colaborar e Aprender são as três fases do método ASD. (Aula 2 – página 16)
Alternativa B – Pré-projeto, Ciclo de vida e Pós-projeto são fases do método DSDM. (Aula 2 – páginas 11 e 12)
Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10).
Alternativa E – Detalhar por Funcionalidade e Construir por Funcionalidade são duas disciplinas da fase de construção do método FDD. Já jogo de planejamento corresponde a uma das práticas do método XP. (Aula 2 – páginas 7 e 10).
	
	D
	Concepção / Planejamento / Construção
	
	E
	Detalhar por Funcionalidade / Construir por Funcionalidade / Jogo de planejamento
Questão 8/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Construir Lista de Funcionalidades / Planejar por Funcionalidade
	
	B
	Detalhar por Funcionalidade / Construir por Funcionalidade.
	
	C
	Desenvolvimento orientado a teste / Integração contínua
	
	D
	Concepção e planejamento / Construção
Você acertou!
Comentário: A alternativa correta é a letra D. O método FDD apresenta somente duas grandes fases, sendo elas a Concepção e planejamento e a Construção. (Aula 2 – página 10).
Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. (Aula 2 – página 10)
Alternativa B – Detalhar por Funcionalidade e Construir por Funcionalidade são disciplinas da fase de construção do método FDD. (Aula 2 – página 10)
Alternativa C – Desenvolvimento orientado a teste e Integração contínua são duas práticas do método XP. (Aula 2 – página 7)
Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7).
	
	E
	Design simples / Ritmo sustentável
Questão 9/10 - Engenharia de Software
Leia o fragmento de texto a seguir:
 
“A cada dia pode-se descobrir que tarefas que não foram inicialmente previstas eram necessárias para implementar as histórias de usuário do Sprint. A cada dia também pode-se avaliar o andamento das atividades, contando a quantidade de atividades por fazer e a quantidade de atividades terminadas”.
 
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 apresentado e o conteúdo estudado sobre as reuniões do Scrum, relacione corretamente cada uma das reuniões do Scrum às suas respectivas finalidades:
1. Reunião diária
2. Reunião de revisão
3. Reunião de retrospectiva
 
(  ) Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo.
(  ) Tem como objetivo atualizar os membros do time sobre o andamento do Sprint.
(  ) Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho.
Agora, marque a sequência correta:
Nota: 0.0
	
	A
	2 – 1 – 3
	
	B
	3 – 1 – 2
Comentário: A alternativa correta é a letra B.
“1. Reunião diária – Tem como objetivo atualizar os membros do time sobre o andamento do Sprint.
2. Reunião de revisão – Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho.
3. Reunião de retrospectiva – Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo. (Aula 2 – páginas 21 e 22).
	
	C
	3 – 2 – 1
	
	D
	1 – 2 – 3
	
	E
	2 – 3 – 1
Questão 10/10 - Engenharia de Software
Leia o seguinte fragmento de texto:
“Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo”.
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.
Considerando este fragmento de texto, assinale a alternativa correta que corresponde às duas categorias de modelos de processos de software.
Nota: 10.0
	
	A
	Modelos de processos prescritivos e modelos de processos de prototipação
	
	B
	Scrum e RUP
	
	C
	Modelos de processos ágeis e modelos de processos de desenvolvimento em fases
	
	D
	Modelos de processos ágeis e modelos de processos prescritivos.
Você acertou!
Comentário: A alternativa correta é a letra D. As duas categorias de modelos de processos de software são a categoria de modelos de processos prescritivos e a categoria de modelos de processos ágeis. (Aula 1 – página 5)
Alternativa A – Modelos de processos prescritivos é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de prototipação não existe. O queocorre é que a prototipação é um modelo de processo da categoria de modelos de processos prescritivos.
Alternativa B – Scrum e RUP não são categorias de modelos de processos de software. O Scrum corresponde a um método ágil da categoria de modelos de processos ágeis e, o RUP corresponde a um modelo de processo da categoria de modelos de processos prescritivos. Aula 1 – página 24 e Aula 2 – página 17)
Alternativa C – Modelos de processos ágeis é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de desenvolvimento em fases não existe. O que ocorre é que o desenvolvimento em fases é um modelo de processo da categoria de modelos de processos prescritivos. (Aula 1 – páginas 5 e 13)
Alternativa E – As categorias modelos de processos de prototipação e modelos de processos de desenvolvimento em fases não existem. O que ocorre é que a prototipação e o desenvolvimento em fases são modelos de processos da categoria de modelos de processos prescritivos. (Aula 1 -  páginas 13 e 18)
	
	E
	Modelos de processos de prototipação e modelos de processos de desenvolvimento em fases
· 
Questão 1/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Implementaçã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
	
	B
	Definiçã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
	
	C
	Operaçã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
	
	D
	Projeto 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
	
	E
	Definiçã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
Você acertou!
Comentário:
A alternativa correta é a letra E.
O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas:
Definiçã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. (Aula 1 – página 8).
Questão 2/10 - Engenharia de Software
Leia o seguinte fragmento de texto:
“Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo”.
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.
Considerando este fragmento de texto, assinale a alternativa correta que corresponde às duas categorias de modelos de processos de software.
Nota: 10.0
	
	A
	Modelos de processos prescritivos e modelos de processos de prototipação
	
	B
	Scrum e RUP
	
	C
	Modelos de processos ágeis e modelos de processos de desenvolvimento em fases
	
	D
	Modelos de processos ágeis e modelos de processos prescritivos.
Você acertou!
Comentário: A alternativa correta é a letra D. As duas categorias de modelos de processos de software são a categoria de modelos de processos prescritivos e a categoria de modelos de processos ágeis. (Aula 1 – página 5)
Alternativa A – Modelos de processos prescritivos é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de prototipação não existe. O que ocorre é que a prototipação é um modelo de processo da categoria de modelos de processos prescritivos.
Alternativa B – Scrum e RUP não são categorias de modelos de processos de software. O Scrum corresponde a um método ágil da categoria de modelos de processos ágeis e, o RUP corresponde a um modelo de processo da categoria de modelos de processos prescritivos. Aula 1 – página 24 e Aula 2 – página 17)
Alternativa C – Modelos de processos ágeis é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de desenvolvimento em fases não existe. O que ocorre é que o desenvolvimento em fases é um modelo de processo da categoria de modelos de processos prescritivos. (Aula 1 – páginas 5 e 13)
Alternativa E – As categorias modelos de processos de prototipação e modelos de processos de desenvolvimento em fases não existem. O que ocorre é que a prototipação e o desenvolvimento em fases são modelos de processos da categoria de modelos de processos prescritivos. (Aula 1 -  páginas 13 e 18)
	
	E
	Modelos de processos de prototipação e modelos de processos de desenvolvimento em fases
Questão 3/10 - Engenharia de Software
Atente 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:
Nota: 10.0
	
	A
	1 – 2 – 3
	
	B
	3 – 1 – 2
Você acertou!
Comentário: A alternativa correta é a letra B. “1. Fase de teste de sistema – verifica a Fase de requisitos. 2. Fase de teste de integração – verifica a Fase de design arquitetural. 3. Fase de teste de unidade – verifica a Fase de design detalhado. (Aula 1 – página 11).
	
	C
	2 – 3 – 1
	
	D
	3 – 2 – 1
	
	E
	1 – 3 – 2
Questão 4/10 - Engenharia de Software
Considere a seguinte informação:
“Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, as quatro atividades fundamentais da engenharia de 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.
De acordo com a informação apresentada, assinale a alternativa correta que corresponde às quatro atividades fundamentais da engenharia de software.
Nota: 10.0
	
	A
	Desenvolvimento / Teste / Validação / Entrega
	
	B
	Especificação / Desenvolvimento / Validação / Evolução
Você acertou!
A alternativa correta é a letra C. As quatro atividades fundamentais da engenharia de software, conforme destacado por Sommerville, são a Especificação, o Desenvolvimento, a Validação e a Evolução do Software. (Aula 1 – página 4)
 
Alternativa A – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa C – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa D – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa E – O Teste e a Entrega não são atividades fundamentais da engenhariade software, tratam-se de tarefas executadas durante a validação e evolução do software.
	
	C
	Especificação / Desenvolvimento / Teste / Entrega
	
	D
	Validação / Desenvolvimento / Entrega / Teste
	
	E
	Desenvolvimento / Teste / Entrega / Evolução
Questão 5/10 - Engenharia de Software
Leia o fragmento de texto a seguir:
 
“A cada dia pode-se descobrir que tarefas que não foram inicialmente previstas eram necessárias para implementar as histórias de usuário do Sprint. A cada dia também pode-se avaliar o andamento das atividades, contando a quantidade de atividades por fazer e a quantidade de atividades terminadas”.
 
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 apresentado e o conteúdo estudado sobre as reuniões do Scrum, relacione corretamente cada uma das reuniões do Scrum às suas respectivas finalidades:
1. Reunião diária
2. Reunião de revisão
3. Reunião de retrospectiva
 
(  ) Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo.
(  ) Tem como objetivo atualizar os membros do time sobre o andamento do Sprint.
(  ) Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho.
Agora, marque a sequência correta:
Nota: 10.0
	
	A
	2 – 1 – 3
	
	B
	3 – 1 – 2
Você acertou!
Comentário: A alternativa correta é a letra B.
“1. Reunião diária – Tem como objetivo atualizar os membros do time sobre o andamento do Sprint.
2. Reunião de revisão – Tem como objetivo avaliar o produto do trabalho, e, eventualmente, o Sprint, para avaliar os processos de trabalho.
3. Reunião de retrospectiva – Tem como objetivo analisar os Sprints concluídos e identificar possíveis melhorias para o processo. (Aula 2 – páginas 21 e 22).
	
	C
	3 – 2 – 1
	
	D
	1 – 2 – 3
	
	E
	2 – 3 – 1
Questão 6/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Selecionar 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
	
	B
	Selecionar 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
Você acertou!
Comentário: A alternativa correta é a letra B. O método XP apresenta seis fases para o lançamento de uma versão do software, sendo elas sequencialmente: Selecionar 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. (Aula 2 – página 8).
	
	C
	Planejar 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
	
	D
	Desenvolver 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
	
	E
	Planejar 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
Questão 7/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Construir Lista de Funcionalidades / Planejar por Funcionalidade
	
	B
	Detalhar por Funcionalidade / Construir por Funcionalidade.
	
	C
	Desenvolvimento orientado a teste / Integração contínua
	
	D
	Concepção e planejamento / Construção
Você acertou!
Comentário: A alternativa correta é a letra D. O método FDD apresenta somente duas grandes fases, sendo elas a Concepção e planejamento e a Construção. (Aula 2 – página 10).
Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. (Aula 2 – página 10)
Alternativa B – Detalhar por Funcionalidade e Construir por Funcionalidade são disciplinas da fase de construção do método FDD. (Aula 2 – página 10)
Alternativa C – Desenvolvimento orientado a teste e Integração contínua são duas práticas do método XP. (Aula 2 – página 7)
Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7).
	
	E
	Design simples / Ritmo sustentável
Questão 8/10 - Engenharia de Software
Atente 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.
Nota: 10.0
	
	A
	Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação
Você acertou!
Comentário: A alternativa correta é a letra A. O modelo V apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas Fase de requisitos / Fase de design arquitetural / Fase de design detalhado / Implementação. (Aula 1 – página 11).
	
	B
	Fase de design detalhado / Fase de requisitos / Fase de design arquitetural / Implementação
	
	C
	Fase de design arquitetural / Fase de design detalhado / Fase de requisitos / Implementação
	
	D
	Implementação / Fase de design detalhado / Fase de design arquitetural / Fase de requisitos
	
	E
	Fase de requisitos / Implementação / Fase de design detalhado / Fase de design arquitetural
Questão 9/10 - Engenharia de Software
Atente para a seguinte citação:
 
“Scrum é um modelo ágil para a gestão de projetos de software. No Scrum um dos conceitos mais importantes é o Sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês”.
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 sobre o Scrum, relacione corretamente cada um dos papeis do Scrum às suas respectivas atribuições:
1. Scrum Master
2. Product Owner
3. Scrum Team
4. Stakeholders
5. Scrum Guidance Body
( ) Responsável por alcançar o maior valor de negócio para o projeto e coordenação das necessidades dos clientes.
( ) Conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição de objetivos.
( ) Tem algum tipo de interesse que o projeto exista ou funcione.
( ) Responsável por manter o time Scrum em um ambiente propício para concluir o projeto com sucesso.
( ) Responsável pelo desenvolvimento das entregas e entender os requisitos especificados.
Agora, marque a sequência correta:
Nota: 10.0
	
	A
	5 –4 – 3 – 2 – 1
	
	B
	1 – 2 – 3 – 4 – 5
	
	C
	3 – 5 – 1 – 2 – 4
	
	D
	2 – 5 – 4 – 1 – 3
Você acertou!
Comentário: A alternativa correta é a letra C.
“1. Scrum Master – é o responsável por manter o time Scrum em um ambiente propício para concluir o projeto com sucesso. Não é um gerente no sentido dos modelos prescritivos.
2. Product Owner – é quem representa a voz do cliente, responsável por alcançar o maior valor de negócio para o projeto e coordenação das necessidades dos clientes.
3. Scrum Team – é o responsável pelo desenvolvimento das entregas e entender os requisitos especificados pelo Product Owner. Trata-se da equipe de desenvolvimento.
4. Stakeholders – são todos aqueles que tem algum tipo de interesse que o projeto exista ou funcione. Podem ser o cliente, usuários e patrocinadores.
5. Scrum Guidance Body – conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição de objetivos relacionados com a qualidade, regulamentações governamentais de segurança e outros parâmetros chaves da organização. (Aula 2 – páginas 18 e 19).
	
	E
	4 – 2 – 5 – 1 – 3
Questão 10/10 - Engenharia de Software
Leia 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:
Nota: 10.0
	
	A
	V – F – V – F
	
	B
	F – F – V – F
	
	C
	V – V – F – V
	
	D
	V – V – F – F
Você acertou!
Comentário: A alternativa correta é a letra D.
A afirmativa I é verdadeira, pois o modelo RUP aborda o modo iterativo de desenvolvimento e entrega do projeto em fases.
A afirmativa II é verdadeira, pois o RUP apresenta ao todo nove disciplinas, sendo seis de projeto e três de apoio.
A afirmativa III é falsa, pois o RUP exclui os testes de unidade que já foram realizados na disciplina de implementação.
A afirmativa IV é falsa, pois as disciplinas de modelagem do negócio e gerência de projetos são distintas, a primeira visa estudar e compreender a empresa e seus processos para descrever as regras de negócio e, a segunda tem como objetivo planejar o projeto como um todo. (Aula 1 – páginas 21 e 22)
	
	E
	F – F – V – V
Questão 1/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Construir Lista de Funcionalidades / Planejar por Funcionalidade / Detalhar por Funcionalidade
	
	B
	Pré-projeto / Ciclo de vida / Pós-projeto
Você acertou!
Comentário: A alternativa correta é a letra B. O método DSDM é composto por três fases, sendo elas o pré-projeto, o ciclo de vida e o pós-projeto. (Aula 2 – páginas 11 e 12).
Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. Já detalhar por funcionalidade é uma disciplina da fase de construção do método FDD. (Aula 2 – página 10)
Alternativa C – Desenvolvimento orientado a teste, Integração contínua e programação em pares são três práticas do método XP. (Aula 2 – página 7)
Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10).
Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7).
	
	C
	Desenvolvimento orientado a teste / Integração contínua / Programação em pares
	
	D
	Concepção / Planejamento / Construção
	
	E
	Design simples / Ritmo sustentável / Jogo de planejamento
Questão 2/10 - Engenharia de Software
Leia 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:
Nota: 10.0
	
	A
	V – F – V – F
	
	B
	F – F – V – F
	
	C
	V – V – F – V
	
	D
	V – V – F – F
Você acertou!
Comentário: A alternativa correta é a letra D.
A afirmativa I é verdadeira, pois o modelo RUP aborda o modo iterativo de desenvolvimento e entrega do projeto em fases.
A afirmativa II é verdadeira, pois o RUP apresenta ao todo nove disciplinas, sendo seis de projeto e três de apoio.
A afirmativa III é falsa, pois o RUP exclui os testes de unidade que já foram realizados na disciplina de implementação.
A afirmativa IV é falsa, pois as disciplinas de modelagem do negócio e gerência de projetos são distintas, a primeira visa estudar e compreender a empresa e seus processos para descrever as regras de negócio e, a segunda tem como objetivo planejar o projeto como um todo. (Aula 1 – páginas 21 e 22)
	
	E
	F – F – V – V
Questão 3/10 - Engenharia de Software
Leia o seguinte fragmento de texto:
“Um modelo de processo de software é uma representação simplificada de um processo de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo”.
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.
Considerando este fragmento de texto, assinale a alternativa correta que corresponde às duas categorias de modelos de processos de software.
Nota: 10.0
	
	A
	Modelos de processos prescritivos e modelos de processos de prototipação
	
	B
	Scrum e RUP
	
	C
	Modelos de processos ágeis e modelos de processos de desenvolvimento em fases
	
	D
	Modelos de processos ágeis e modelos de processos prescritivos.
Você acertou!
Comentário: A alternativa correta é a letra D. As duas categorias de modelos de processos de software são a categoria de modelos de processos prescritivos e a categoria de modelos de processos ágeis. (Aula 1 – página5)
Alternativa A – Modelos de processos prescritivos é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de prototipação não existe. O que ocorre é que a prototipação é um modelo de processo da categoria de modelos de processos prescritivos.
Alternativa B – Scrum e RUP não são categorias de modelos de processos de software. O Scrum corresponde a um método ágil da categoria de modelos de processos ágeis e, o RUP corresponde a um modelo de processo da categoria de modelos de processos prescritivos. Aula 1 – página 24 e Aula 2 – página 17)
Alternativa C – Modelos de processos ágeis é uma categoria de modelos de processos de software. Porém, a categoria modelos de processos de desenvolvimento em fases não existe. O que ocorre é que o desenvolvimento em fases é um modelo de processo da categoria de modelos de processos prescritivos. (Aula 1 – páginas 5 e 13)
Alternativa E – As categorias modelos de processos de prototipação e modelos de processos de desenvolvimento em fases não existem. O que ocorre é que a prototipação e o desenvolvimento em fases são modelos de processos da categoria de modelos de processos prescritivos. (Aula 1 -  páginas 13 e 18)
	
	E
	Modelos de processos de prototipação e modelos de processos de desenvolvimento em fases
Questão 4/10 - Engenharia de Software
Atente 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:
Nota: 10.0
	
	A
	1 – 2 – 3
	
	B
	3 – 1 – 2
Você acertou!
Comentário: A alternativa correta é a letra B. “1. Fase de teste de sistema – verifica a Fase de requisitos. 2. Fase de teste de integração – verifica a Fase de design arquitetural. 3. Fase de teste de unidade – verifica a Fase de design detalhado. (Aula 1 – página 11).
	
	C
	2 – 3 – 1
	
	D
	3 – 2 – 1
	
	E
	1 – 3 – 2
Questão 5/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Selecionar 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
	
	B
	Selecionar 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
Você acertou!
Comentário: A alternativa correta é a letra B. O método XP apresenta seis fases para o lançamento de uma versão do software, sendo elas sequencialmente: Selecionar 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. (Aula 2 – página 8).
	
	C
	Planejar 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
	
	D
	Desenvolver 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
	
	E
	Planejar 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
Questão 6/10 - Engenharia de Software
Atente para a seguinte citação:
 
“Scrum é um modelo ágil para a gestão de projetos de software. No Scrum um dos conceitos mais importantes é o Sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês”.
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 sobre o Scrum, relacione corretamente cada um dos papeis do Scrum às suas respectivas atribuições:
1. Scrum Master
2. Product Owner
3. Scrum Team
4. Stakeholders
5. Scrum Guidance Body
( ) Responsável por alcançar o maior valor de negócio para o projeto e coordenação das necessidades dos clientes.
( ) Conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição de objetivos.
( ) Tem algum tipo de interesse que o projeto exista ou funcione.
( ) Responsável por manter o time Scrum em um ambiente propício para concluir o projeto com sucesso.
( ) Responsável pelo desenvolvimento das entregas e entender os requisitos especificados.
Agora, marque a sequência correta:
Nota: 10.0
	
	A
	5 – 4 – 3 – 2 – 1
	
	B
	1 – 2 – 3 – 4 – 5
	
	C
	3 – 5 – 1 – 2 – 4
	
	D
	2 – 5 – 4 – 1 – 3
Você acertou!
Comentário: A alternativa correta é a letra C.
“1. Scrum Master – é o responsável por manter o time Scrum em um ambiente propício para concluir o projeto com sucesso. Não é um gerente no sentido dos modelos prescritivos.
2. Product Owner – é quem representa a voz do cliente, responsável por alcançar o maior valor de negócio para o projeto e coordenação das necessidades dos clientes.
3. Scrum Team – é o responsável pelo desenvolvimento das entregas e entender os requisitos especificados pelo Product Owner. Trata-se da equipe de desenvolvimento.
4. Stakeholders – são todos aqueles que tem algum tipo de interesse que o projeto exista ou funcione. Podem ser o cliente, usuários e patrocinadores.
5. Scrum Guidance Body – conjunto de documentos e/ou grupo de especialistas que estão envolvidos com a definição de objetivos relacionados com a qualidade, regulamentações governamentais de segurança e outros parâmetros chaves da organização. (Aula 2 – páginas 18 e 19).
	
	E
	4 – 2 – 5 – 1 – 3
Questão 7/10 - Engenharia de Software
Considere a seguinte informação:
“Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, as quatro atividades fundamentais da engenharia de 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.
De acordo com a informação apresentada, assinale a alternativa correta que corresponde às quatro atividades fundamentais da engenharia de software.
Nota: 10.0
	
	A
	Desenvolvimento / Teste / Validação / Entrega
	
	B
	Especificação / Desenvolvimento / Validação / Evolução
Você acertou!
A alternativa correta é a letra C. As quatro atividades fundamentais da engenharia de software, conforme destacado por Sommerville, são a Especificação, o Desenvolvimento, a Validação e a Evolução do Software. (Aula 1 – página 4)
 
Alternativa A – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa C – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
 
Alternativa D – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadasdurante a validação e evolução do software.
 
Alternativa E – O Teste e a Entrega não são atividades fundamentais da engenharia de software, tratam-se de tarefas executadas durante a validação e evolução do software.
	
	C
	Especificação / Desenvolvimento / Teste / Entrega
	
	D
	Validação / Desenvolvimento / Entrega / Teste
	
	E
	Desenvolvimento / Teste / Entrega / Evolução
Questão 8/10 - Engenharia de Software
Considere o seguinte extrato de texto:
 
“O método é composto por duas grandes fases. A fase de concepção e planejamento possui três disciplinas (chamadas de processos em FDD) e, a fase de construção incorpora duas disciplinas”.
 
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 FDD, assinale a alternativa correta que corresponde às três disciplinas da fase de concepção e planejamento do método FDD.
Nota: 10.0
	
	A
	Especular / Colaborar / Aprender
	
	B
	Pré-projeto / Ciclo de vida / Pós-projeto
	
	C
	Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade
Você acertou!
Comentário: A alternativa correta é a letra C. A fase de concepção e planejamento possui três disciplinas (chamadas de processos), sendo elas: Desenvolver Modelo Abrangente / Construir Lista de Funcionalidades / Planejar por Funcionalidade. (Aula 2 – página 10).
Alternativa A – Especular, Colaborar e Aprender são as três fases do método ASD. (Aula 2 – página 16)
Alternativa B – Pré-projeto, Ciclo de vida e Pós-projeto são fases do método DSDM. (Aula 2 – páginas 11 e 12)
Alternativa D – Concepção, planejamento e construção correspondem às duas fases do método FDD. (Aula 2 – página 10).
Alternativa E – Detalhar por Funcionalidade e Construir por Funcionalidade são duas disciplinas da fase de construção do método FDD. Já jogo de planejamento corresponde a uma das práticas do método XP. (Aula 2 – páginas 7 e 10).
	
	D
	Concepção / Planejamento / Construção
	
	E
	Detalhar por Funcionalidade / Construir por Funcionalidade / Jogo de planejamento
Questão 9/10 - Engenharia de Software
Leia 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.
Nota: 0.0
	
	A
	Implementaçã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
	
	B
	Definiçã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
	
	C
	Operaçã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
	
	D
	Projeto 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
	
	E
	Definiçã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
Comentário:
A alternativa correta é a letra E.
O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de fases, sendo elas:
Definiçã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. (Aula 1 – página 8).
Questão 10/10 - Engenharia de Software
Leia 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.
Nota: 10.0
	
	A
	Construir Lista de Funcionalidades / Planejar por Funcionalidade
	
	B
	Detalhar por Funcionalidade / Construir por Funcionalidade.
	
	C
	Desenvolvimento orientado a teste / Integração contínua
	
	D
	Concepção e planejamento / Construção
Você acertou!
Comentário: A alternativa correta é a letra D. O método FDD apresenta somente duas grandes fases, sendo elas a Concepção e planejamento e a Construção. (Aula 2 – página 10).
Alternativa A – Construir Lista de Funcionalidades e Planejar por Funcionalidade são disciplinas da fase de concepção e planejamento do método FDD. (Aula 2 – página 10)
Alternativa B – Detalhar por Funcionalidade e Construir por Funcionalidade são disciplinas da fase de construção do método FDD. (Aula 2 – página 10)
Alternativa C – Desenvolvimento orientado a teste e Integração contínua são duas práticas do método XP. (Aula 2 – página 7)
Alternativa E – Design simples e Ritmo sustentável são duas práticas do método XP. (Aula 2 – página 7).
	
	E
	Design simples / Ritmo sustentável
Questão 1/10 - Engenharia de Software
Considere o seguinte fragmento de texto:
 
“Técnicas e critérios de teste fornecem ao projetista de software uma abordagem sistemática e teoricamente fundamentada para a condução da atividade de teste”.
 
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.
Com base no fragmento de texto apresentado, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) O critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
II. ( ) O critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez.
III. ( ) O critério de teste Todos-Nós exige que todos os caminhos possíveis do programa sejam executados.
IV. ( ) O critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados.
V. ( ) O critério de teste Todas-Arestas requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
Agora, assinale a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V – F
	
	B
	V – F – F – V – V
	
	C
	F – F – V – F – V
	
	D
	F – F – V – F – F
	
	E
	V – V – F – V – F
Você acertou!
Comentário: A alternativa correta é a letra E.
A afirmativa I é verdadeira, pois o critério de teste Todos-Nós exige que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
A afirmativa II é verdadeira, pois o critério de teste Todas-Arestas requer que cada aresta do grafo de fluxo de controle seja exercitada pelo menos uma vez.
A afirmativa III é falsa, pois o critério de teste Todos-Nós não exige que todos os caminhos possíveis do programa sejam executados, mas sim que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle.
A afirmativa IV é verdadeira, pois o critério de teste Todos-Caminhos requer que todos os caminhos possíveis do programa sejam executados.
A afirmativa V é falsa, pois o critério de teste Todas-Arestas não requer que a execução do programa passe, ao menos uma vez, em cada vértice do grafo de fluxo de controle, mas sim que cada aresta do grafo de fluxo de controle seja exercitada pelo menos umavez (Aula 5 – página 15).
Questão 2/10 - Engenharia de Software
Considere o fragmento de texto a seguir:
 
“As funções do tipo transação representam a funcionalidade fornecida ao usuário para atender às suas necessidades de processamento de dados pela aplicação”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: VAZQUEZ, C. E.; SIMÕES, G. S.; ALBERT, R. M. Análise de ponto de função: medição, estimativa e gerenciamento de projetos de software. São Paulo: Érica, 2009.
Considerando o fragmento de texto sobre as funções do tipo transação da análise de pontos de função, assinale a alternativa correta que corresponde aos três tipos em que as funções do tipo transação podem ser classificadas.
Nota: 10.0
	
	A
	Modo orgânico / Modo semidestacado / Modo embutido.
	
	B
	Projeto de desenvolvimento / Projeto de melhoria / Aplicação.
	
	C
	Funções do tipo dados / Funções do tipo transação / Fator de Ajuste.
	
	D
	Entradas Externas / Saídas Externas / Consultas Externas.
Você acertou!
Comentário: A alternativa correta é a letra D. As funções do tipo transação representam as funcionalidades de processamento de dados do sistema, sendo classificadas em Entradas Externas (EE), Saídas Externas (SE) e Consultas Externas (CE). (Aula 4 – páginas 6 e 7).
Alternativa A – Além dos três modos de implementações de complexidade, conforme abordado em Wazlawick (2013, p. 134), para o cálculo do esforço, todas as implementações consideram também o tipo de projeto a ser desenvolvido: Modo orgânico, Modo semidestacado ou Modo embutido. (Aula 4 – página 18).
Alternativa B – A primeira fase do processo consiste em determinar o tipo de contagem do projeto de software, que conforme a análise de pontos de função, pode ser projeto de desenvolvimento, projeto de melhoria ou aplicação. (Aula 4 – página 4).
Alternativa C – A terceira etapa da análise de pontos de função corresponde a contagem das funções do tipo dados e das funções do tipo transação. (Aula 4 – página 3).
Alternativa E – As funções do tipo dados são caracterizadas como arquivos lógicos, podendo ser mantidas dentro ou fora da aplicação. Arquivos lógicos mantidos dentro da fronteira da aplicação são denominados de Arquivos Lógicos Internos (ALI), já os arquivos lógicos mantidos fora da aplicação ou lidos de outra, são chamados de Arquivos de Interface Externa (AIE). (Aula 4– página 5).
	
	E
	Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados.
Questão 3/10 - Engenharia de Software
Considere o trecho de texto a seguir:
 
“O gerenciamento de configuração [...] é a área que vai indicar como as diferentes versões dos artefatos envolvidos no desenvolvimento de software devem modificadas e identificadas”.
 
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 trecho de texto apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para apresentar a ramificação atual de um projeto no Git.
Nota: 10.0
	
	A
	git init
	
	B
	git config
	
	C
	git branch
Você acertou!
Comentário: A alternativa correta é a letra C. o comando git branch apresenta a ramificação atual em um projeto gerenciado pelo Git. (Aula 3 – página 19).
Alternativa A – o comando git init inicializar um repositório para versionamento. (Aula 3 – página 17).
Alternativa B – O comano git config é usado para configurar a aplicação git, como por exemplo, nome e e-mail do usuário (Aula 3 – página 17).
Alternativa D – O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17).
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19).
	
	D
	git commit
	
	E
	git checkout
Questão 4/10 - Engenharia de Software
Leia a seguinte informação:
 
“Uma forma alternativa de estimar a complexidade de um caso de uso é em função da quantidade de classes necessárias para implementar as funções do caso de uso”.
 
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 informação apresentada, relacione corretamente a complexidade dos casos de uso a sua respectiva quantidade de classes:
1. Casos de uso simples.
2. Casos de uso médios.
3. Casos de uso complexos.
( ) 6 a 10 classes.
( ) 5 classes ou menos.
( ) mais de 10 classes.
Agora, marque a sequência correta:
Nota: 10.0
	
	A
	3 – 2 – 1
	
	B
	1 – 2 – 3
	
	C
	3 – 1 – 2
	
	D
	2 – 1 – 3
Você acertou!
Comentário: A alternativa correta é a letra D. “Conforme Wazlawick (2013, p. 171), 1. Casos de uso simples – 5 classes ou menos. 2. Casos de uso médios – 6 a 10 classes. 3. Casos de uso complexos – mais de 10 classes. (Aula 4 – página 13).
	
	E
	2 – 3 – 1
Questão 5/10 - Engenharia de Software
Atente para a seguinte afirmação:
 
“A arquitetura constitui um modelo relativamente pequeno e intelectualmente compreensível de como o sistema é estruturado e como seus componentes trabalham em conjunto”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
Considerando a afirmação sobre arquitetura de software apresentada, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura de fluxo de dados.
Nota: 10.0
	
	A
	Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema
	
	B
	Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída
Você acertou!
Comentário: A alternativa correta é a letra B. A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7).
Alternativa A – A que tem como foco separar a apresentação e a interação dos dados do sistema é a arquitetura MVC. (Aula 3 – página 10).
Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-servidor. (Aula 3 – página 8).
Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8).
Alternativa E – Na arquitetura centralizada em dados um repositório de dados, como por exemplo um banco de dados, reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam, eliminam ou de alguma forma modificam dados contidos nesse repositório (Aula 3 – páginas 6 e 7).
 
	
	C
	Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado
	
	D
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada
	
	E
	Um repositório de dados reside no centro dessa arquitetura e em geral é acessado por outros componentes que atualizam, acrescentam ou eliminam dados
Questão 6/10 - Engenharia de Software
Considere o trecho de texto a seguir:
 
“O método Crystal Clear é uma abordagem ágil adequada a equipes pequenas que trabalham juntas. Em geral, a equipe é composta por um designer líder e por mais dois a sete programadores”.
 
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 trecho de texto dado sobre o método Crystal Clear, analise as assertivas que seguem e marque V para as asserções verdadeiras e F para as asserções falsas.
I. ( ) As entregas devem acontecer no máximo a cada dois meses, com versões intermediárias.II. ( ) Os membros da equipe devem ter no mínimo cinco tópicos de alta prioridade nos quais possam trabalhar sem interrupções.
III. ( ) A equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente.
IV. ( ) O ambiente de desenvolvimento deve permitir gerenciamento de configuração, mas não necessariamente testes automáticos.
Agora, assinale a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	V – F – V – F
Você acertou!
Comentário: A alternativa correta é a letra A.
A afirmativa I é verdadeira, pois as entregas ao cliente devem acontecer no máximo a cada dois meses, com versões intermediárias.
A afirmativa II é falsa, pois espera-se que os membros da equipe tenham dois ou três tópicos de alta prioridade nos quais possam trabalhar tranquilamente, sem receber novas atribuições.
A afirmativa III é verdadeira, pois a equipe deve trabalhar em uma única sala para que uns possam ouvir a conversa dos outros e participar dela quando julgarem conveniente.
A afirmativa IV é falsa, pois o ambiente de desenvolvimento deve permitir testes automáticos, gerenciamento de configuração e integração frequente. (Aula 2 – página 15)
	
	B
	F – F – V – F
	
	C
	V – V – F – V
	
	D
	V – V – F – F
	
	E
	F – F – V – V
Questão 7/10 - Engenharia de Software
Considere o extrato de texto a seguir:
 
“Alguns sistemas de controle de versão criam um conjunto de modificações que são necessárias para criar uma versão específica do software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o extrato de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para gravar e criar uma nova versão específica do software em um projeto no Git.
Nota: 0.0
	
	A
	git init
	
	B
	git config
	
	C
	git add
	
	D
	git commit
Comentário: A alternativa correta é a letra D. O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17).
Alternativa A – O comando git init inicializa um repositório para versionamento. (Aula 3 – página 17).
Alternativa B – O comano git config é usado para configurar a aplicação git, como por exemplo, nome e e-mail do usuário (Aula 3 – página 17).
Alternativa C – O comandogit add é usado para deixar o arquivo preparado para ser gravado (commit). (Aula 3 – página 17).
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19).
	
	E
	git checkout
Questão 8/10 - Engenharia de Software
Considere o trecho de texto a seguir:
 
“O controle de versão combina procedimentos e ferramentas para gerenciar diferentes versões dos objetos de configuração criados durante o processo de software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o trecho de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para criar um novo repositório de versionamento de um projeto no Git.
Nota: 10.0
	
	A
	git init
Você acertou!
Comentário: A alternativa correta é a letra A. o comando git init inicializar um repositório para versionamento. (Aula 3 – página 17).
Alternativa B – O comano git config é usado para configurar a aplicação git, como por exemplo, nome e e-mail do usuário (Aula 3 – página 17).
Alternativa C – O comandogit add é usado para deixar o arquivo preparado para ser gravado (commit). (Aula 3 – página 17).
Alternativa D – O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17).
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19).
 
	
	B
	git config
	
	C
	git add
	
	D
	git commit
	
	E
	git checkout
Questão 9/10 - Engenharia de Software
Leia o extrato de texto a seguir:
 
“A arquitetura de software de um programa ou sistema computacional é a estrutura ou estruturas do sistema, que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
Considerando o extrato de texto apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura modelo, visão e controlador (MVC).
Nota: 10.0
	
	A
	Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema
Você acertou!
Comentário: A alternativa correta é a letra A. A arquitetura MVC tem como foco separar a apresentação e a interação dos dados do sistema. (Aula 3 – página 10).
Alternativa B – A arquitetura em que os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados é a arquitetura orientada a objetos. (Aula 3 – página 9).
Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-servidor. (Aula 3 – página 8).
Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8).
Alternativa E – A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7).
	
	B
	Nesta arquitetura os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados
	
	C
	Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado
	
	D
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada
	
	E
	Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída
Questão 10/10 - Engenharia de Software
Considere o excerto de texto a seguir:
 
“Os objetivos dos testes podem variar bastante e abrangem desde verificar se as funções mais básicas do software estão bem implementadas até validar os requisitos junto ao cliente”.
 
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 excerto de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de testes de funcionalidade.
Nota: 10.0
	
	A
	Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade.
	
	B
	Critérios baseados na complexidade / Teste de unidade / Teste de integração.
	
	C
	Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração.
	
	D
	Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing.
	
	E
	Teste de unidade / Teste de integração / Teste de sistema.
Você acertou!
Comentário: A alternativa correta é a letra E.
Segundo Wazlawick (2013, p. 292), os testes de funcionalidade têm como objetivo basicamente verificar e validar se as funções implementadas no software estão corretas nos seus diversos níveis. Nesse método de teste encontram-se os testes de unidade, integração, sistema e aceitação, os quais veremos na sequência. (Aula 5– página 8).
Alternativa A – Particionamento em classes de equivalência e Análise de valor limite são testes do tipo funcional e, somente teste de unidade é do tipo funcionalidade. (Aula 5 – páginas 8, 16e 17).
Alternativa B – Critérios baseados na complexidade é um tipo de teste estrutural e somente Teste de unidade e Teste de integração são de funcionalidade. (Aula 5 – páginas 8, 9 e 12).
Alternativa C – Critérios baseados na complexidade e Critérios baseados no fluxo de controle são testes do tipo estrutural e, somente teste de integração é de funcionalidade. (Aula 5 – páginas 9, 12 e 15).
Alternativa D – Particionamento em classes de equivalência, Análise de valor limite e Error-Guessing são testes do tipo funcional. (Aula 5 – páginas 16, 17 e 19).
Questão 1/10 - Engenharia de Software
Leia o extrato de texto a seguir:
 
“A arquitetura de software de um programa ou sistema computacional é a estrutura ou estruturas do sistema, que abrange os componentes de software, as propriedades externamente visíveis desses componentes e as relações entre eles”.
Considerando o extrato de texto apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura modelo, visão e controlador (MVC).
Nota: 10.0
	
	A
	Essa arquitetura tem como foco separar a apresentação e a interação dos dados do sistema
Você acertou!
Comentário: A alternativa correta é a letra A. A arquitetura MVC tem como foco separar a apresentação e a interação dos dados do sistema. (Aula 3 – página 10).
Alternativa B – A arquitetura em que os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados é a arquitetura orientada a objetos. (Aula 3 – página 9).
Alternativa C – A arquitetura em que o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado é a arquitetura cliente-servidor. (Aula 3 – página 8).
Alternativa D – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8).
Alternativa E – A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7).
	
	B
	Nesta arquitetura os componentes de um sistema encapsulam dados e as operações que devem ser aplicadas para manipular os dados
	
	C
	Nesta arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado
	
	D
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada
	
	E
	Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída
Questão 2/10 - Engenharia de Software
Considere o trecho de texto a seguir:
 
“O controle de versão combina procedimentos e ferramentas para gerenciar diferentes versões dos objetos de configuração criados durante o processo de software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o trecho de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para criar um novo repositório de versionamento de um projeto no Git.
Nota: 10.0
	
	A
	git init
Você acertou!
Comentário: A alternativa correta é a letra A. o comando git init inicializar um repositório para versionamento. (Aula 3 – página 17).
Alternativa B – O comano git config é usado para configurar a aplicação git, como por exemplo, nome e e-mail do usuário (Aula 3 – página 17).
Alternativa C – O comandogit add é usado para deixar o arquivo preparado para ser gravado (commit). (Aula 3 – página 17).
Alternativa D – O comando git commit grava o arquivo e inicializa o controle de versionamento. (Aula 3 – página 17).
Alternativa E – O comanfo git chackeout é usado para retornar à alguma versão anterior do projeto. (Aula 3 – página 19).
 
	
	B
	git config
	
	C
	git add
	
	D
	git commit
	
	E
	git checkout
Questão 3/10 - Engenharia de Software
Leia a passagem de texto a seguir:
 
“A análise de requisitos é o processo de derivação dos requisitos do sistema por meio da observação dos sistemas existentes, além de discussões com os potenciais usuários e compradores, análise de tarefas, entre outras etapas”.
 
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.
De acordo com a firmação sobre requisitos de sistema destacada, assinale a alternativa correta que corresponde à definição de requisitos não funcionais.
Nota: 10.0
	
	A
	Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos.
	
	B
	Processo de escrever os requisitos de usuário e de sistema em um documento de requisitos.
	
	C
	É o processo de reunir informações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos de usuário e de sistema.
	
	D
	São declarações dos serviços que o sistema deve fornecer, do modo como o sistema deve agir a determinadas entradas e de como deve se comportar em determinadas situações.
	
	E
	São restrições sobre os serviços ou funções oferecidas pelo sistema. Eles incluem restrições de tempo, restrições sobre o processo de desenvolvimento e restrições impostas por padrões.
Você acertou!
Comentário: A alternativa correta é a letra E.
Requisitos não funcionais São restrições sobre os serviços ou funções oferecidas pelo sistema. Eles incluem restrições de tempo, restrições sobre o processo de desenvolvimento e restrições impostas por padrões. (Aula 3 – página 12).
Alternativa A – Refere-se à definição da técnica de elicitação de requisitos etnografia (Aula 3 – página 13).
Alternativa B – Refere-se à definição da especificação de requisitos. (Aula 3 – página 14).
Alternativa C – Refere-se à definição da descoberta de requisitos. (Aula 3 – página 13).
Alternativa D – Refere-se à definição de requisitos não funcionais. (Aula 3 – página 12).
Questão 4/10 - Engenharia de Software
Considere o seguinte extrato de texto:
 
“As representações da arquitetura de software são um facilitador para a comunicação entre todas as partes interessadas no desenvolvimento de um sistema computacional”.
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o extrato de texto sobre arquitetura de software apresentado, assinale a alternativa correta que corresponde aos conceitos que definem a arquitetura cliente-servidor.
Nota: 10.0
	
	A
	Nesta arquitetura o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada.
	
	B
	Essa arquitetura se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída.
	
	C
	Muito utilizada para sistemas distribuídos e sistemas web. O sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado.
Você acertou!
Comentário: A alternativa correta é a letra C. A arquitetura cliente-servidor é muito utilizada para sistemas distribuídos e sistemas web. De acordo com Sommerville (2018), nessa arquitetura o sistema é apresentado como um conjunto de serviços, e cada serviço é fornecido por um servidor separado. (Aula 3 – página 8).
Alternativa A – A arquitetura em que o sistema é organizado em camadas com a funcionalidade relacionada associada a cada camada é a arquitetura em camadas. (Aula 3 – página 8).
Alternativa B – A arquitetura que se aplica quando dados de entrada devem ser transformados por meio de uma série de componentes computacionais ou de manipulação em dados de saída é a arquitetura de fluxo de dados. (Aula 3 – página 7).
Alternativa

Continue navegando