Buscar

Engenharia de Software 01 - 03

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

Prévia do material em texto

Questão 1/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ê assinalou essa alternativa (D) 
Você acertou! 
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) 
 
E Modelos de processos de prototipação e modelos de processos de desenvolvimento em 
fases 
 
Questão 2/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ê assinalou essa alternativa (B) 
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 3/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ê assinalou essa alternativa (B) 
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 4/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ê assinalou essa alternativa (D) 
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 5/10 - Engenharia de Software 
Os modelos prescritivos de processos de desenvolvimento de software, são os tradicionais modelos 
criados com objetivos específicos para presumir o desenvolvimento de software. Sommerville (2018, 
p. 31) destaca os seguintes principais modelos prescritivos. 
 
1 - Entrega evolucionária 
2 - Modelo em cascata 
3 - Desenvolvimento incremental 
4 - Integração e configuração 
5 - Espiral 
 
( ) O processo de desenvolvimento se concentra na configuração desses componentes para que 
sejam utilizados em um novo contexto e na integração deles em um sistema. 
( ) O modelo recebe esse nome, de modo que o sistema é desenvolvido como uma série de versões 
(incrementos) com cada uma delas acrescentando funcionalidades à versão anterior. 
( ) Representa as atividades fundamentaisdo processo, como especificação, desenvolvimento, 
validação e evolução. 
( ) Tem como característica principal a realização de ciclos de prototipação para a redução de riscos 
de projeto. 
( ) Combina a prototipação evolucionária com a entrega em estágios, mostrando que é possível fazer 
um planejamento adaptativo em que, a cada nova iteração, o gerente de projeto decide se vai 
acomodar as requisições de mudança que surgiram ao longo do projeto ou manter-se fiel ao 
planejamento inicial. 
 
 
Assinale a alternativa que indica a sequência correta 
Nota: 10.0 
 
A 2-3-4-5-1 
 
B 4-5-2-3-1 
 
C 1-3-2-5-4 
 
D 1-2-3-4-5 
 
E 4-3-2-5-1 
Você assinalou essa alternativa (E) 
Você acertou! 
Texto da Aula 01 página 6-7. 
 
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ê assinalou essa alternativa (B) 
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 
Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue um 
ciclo de vida na seguinte ordem : 
 
I - Análise e Teste -> Coleta de Requisitos -> Projeto -> Implementação -> Manutenção 
II - Análise e Coleta de Requisitos -> Projeto -> Implementação -> Teste -> Manutenção 
III - Coleta de Requisitos e Protótipo -> Teste -> Manutenção -> Implementaçãoc-> Projeto 
IV - Análise e Protótipo -> Coleta de Requisitos -> Projeto -> Implementação -> Manutenção 
V - Análise e Manutenção -> Coleta de Requisitos -> Projeto -> Teste -> Implementação 
Assinale a alternativa que apresenta a ordem CORRETA 
Nota: 10.0 
 
A Somente o item I está correto 
 
B Somente o item II está correto 
Você assinalou essa alternativa (B) 
Você acertou! 
Coneteúdo ministrado na Aula 1 
 
C Somente o item III está correto 
 
D Somente o item IV está correto 
 
E Somente o item V está correto 
 
Questão 8/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ê assinalou essa alternativa (E) 
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 9/10 - Engenharia de Software 
O modelo Rational Unified Process (RUP), ou Processo Unificado da Rational (empresa em que o 
RUP foi criado), é um modelo híbrido de processo que conforme Sommerville (2018, p. 32) aborda 
quatro fases no processo de software: 
 
1 - Concepção 
2 - Elaboração 
3 - Construção 
4 - Transição 
 
Relacione as colunas com suas respectivas definições. 
( ) Implantação do sistema em ambiente real. 
( )Fase em que é elaborado um plano de negócios para o sistema, com o objetivo de identificar as 
entidades externas e os requisitos do sistema a fim de avaliar a contribuição do sistema para o 
negócio; 
( ) Implementação e testes do sistema; 
( ) Fase em que são desenvolvidos os requisitos e a arquitetura do sistema; 
 
 
Assinale a alternativa que apresenta a sequência correta 
 
Nota: 10.0 
 
A 4-1-2-3 
 
B 1-4-3-2 
 
C 4-1-3-2 
Você assinalou essa alternativa (C) 
Você acertou! 
Texto da Aula 1 página 20. 
 
D 4-3-2-1 
 
E 3-2-4-1 
 
Questão 10/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: 0.0Você não pontuou essa questão 
 
A 1 – 2 – 3 
 
B 3 – 1 – 2 
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 
Você assinalou essa alternativa (C) 
 
D 3 – 2 – 1 
 
E 1 – 3 – 2

Continue navegando