Buscar

APOL1 - ENGENHARIA DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 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 9 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 9 páginas

Prévia do material em texto

Questão 1/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: 0.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 
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 2/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 engenharia de software, tratam-se de tarefas e 
xecutadas 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 3/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 4/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 5/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. 
Considerandoo 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 6/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 7/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 8/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 9/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 FuncionalidadeB 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 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 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

Continue navegando