Buscar

prova Conceitos gerais e principais abordagens de desenvolvimento do

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

Conceitos gerais e principais abordagens de desenvolvimento do
software
Professor(a): Thiago Salhab Alves (Mestrado acadêmico)
1)
2)
3)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e
corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode
responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova!
Sobre o ritual da metodologia ágil de desenvolvimento de sistemas Scrum, preencha corretamente as lacunas que se seguem:
_______________ é o líder da equipe responsável por conduzir a _______________e avaliar as _______________ de cada integrante.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Scrum Team; reunião; perguntas.
Scrum Master; reunião; respostas.  CORRETO
Product Owner; avaliação; perguntas.
Scrum Team; reunião; perguntas.
Product Owner; avaliação; respostas.
Código da questão: 53370
A principal motivação no uso de processos disciplinados é que eles têm o objetivo de tornar o desenvolvimento mais previsível e eficiente.
Neste contexto, preencha corretamente as lacunas que se seguem:
O ______________ vai começar a entender o valor de uma funcionalidade apenas quando tiver acesso a uma _______________. Esta é uma das
razões que tornam os requisitos _____________, fazendo com que, consequentemente, os desenvolvedores gastem muito tempo para consertar
os requisitos dos clientes.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Analista; versão preliminar; não mutáveis.
Gerente; versão final; não mutáveis.
Cliente; versão preliminar; mutáveis.  CORRETO
Programador; versão preliminar; mutáveis.
Desenvolvedor; versão final; mutáveis.
Código da questão: 53362
Sobre o Scrum, complete as lacunas da sentença a seguir:
Scrum utiliza um conjunto de ____________________ de software que se mostraram muito eficazes em projetos com ________________e com
requisitos que _________________ constantemente.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Ferramentas; prazos de entrega variáveis; alteram.
Padrões de processo; prazos de entrega curtos; mudam.  CORRETO
Padrões; prazos de entrega curtos; não mudam.
Elementos; prazos de entrega longos; não variam.
Resolução comentada:
Scrum Master: líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante.
Resolução comentada:
quando o cliente tem acesso a uma versão preliminar do sistema, ele entende o valor de uma funcionalidade. Os requisitos são
mutáveis e isso faz com que os programadores gastem muito tempo com retrabalho.
4)
5)
Processos; prazos de entrega longos; variam.
Código da questão: 53376
Sobre as etapas de planejamento e modelagem no processo de desenvolvimento de software, analise as sentenças a seguir:
I. No planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos.
II. No planejamento, o cliente irá avaliar o produto entregue e fornecer feedback.
III. Na modelagem, criam-se modelos para se entenderem as necessidades do software.
IV. Na modelagem, cria-se um esboço para se ter uma ideia do todo.
V. No planejamento, o que se projeta é construído e geram-se códigos e testes para revelar erros na codificação.
Podemos afirmar que são verdadeiras:
Alternativas:
I – II – III – V.
I – II – IV.
I – III – IV – V.
I – III – IV.  CORRETO
I – IV – V.
Código da questão: 53348
As atividades de metodologia do processo de engenharia de software são complementadas por atividades de apoio. Nesse contexto, leia e
associe as duas colunas:
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – C; II – E; III – A; IV – D; V – B
I – C; II – D; III – A; IV – E; V – B  CORRETO
I – C; II – B; III – A; IV – E; V – D
I – E; II – D; III – A; IV – C; V – B
I – A; II – D; III – C; IV – E; V – B
Resolução comentada:
o Scrum é uma metodologia de desenvolvimento que utiliza um conjunto de padrões de processo de software que se mostraram muito
eficazes em projetos com prazos de entrega curtos e com requisitos que mudam constantemente.
Resolução comentada:
a primeira, terceira e quarta afirmações são verdadeiras, pois, no planejamento, cria-se o plano do projeto, que define o trabalho, as
tarefas técnicas, os riscos e recursos; na modelagem, criam-se modelos para se entenderem as necessidades do software e cria-se um
esboço para se ter uma ideia do todo. A segunda e quinta afirmações são falsas, pois, no planejamento, o cliente não irá avaliar o
produto entregue e fornecer feedback, e nenhuma etapa de geração de códigos e testes para revelar erros na codificação é realizada.
Resolução comentada:
6)
7)
8)
Código da questão: 53347
Scrum é uma metodologia ágil de desenvolvimento de sistemas que conta com elementos que auxiliam sua aplicação em organizações.
Neste contexto, preencha corretamente as lacunas que se seguem:
______________ é uma lista com prioridades dos ________________ ou funcionalidades do projeto que ___________________ ao cliente.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Scrum Master; requisitos; agregam valor.
Sprint Backlog; produtos; são entregues.
Reunião Scrum; produtos; são entregues.
Product Backlog; requisitos; agregam valor.  CORRETO
Sprint; requisitos; apresentam documentações.
Código da questão: 53371
Sobre o Scrum, classifique as afirmações a seguir em verdadeiras (V) ou falsas (F):
( ) É um método de desenvolvimento ágil de software.
( ) Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente.
( ) Sprints são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente pela equipe Scrum.
( ) Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante.
( ) Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido dentro de um
prazo.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
V – V – F – V – V.  CORRETO
V – F – V – V – F.
V – V – V – F – V.
V – V – F – V – F.
V – V – F – F – V.
Código da questão: 53372
Considerando o processo de desenvolvimento de sistemas, leia e associe as duas colunas.
(I) garantia da qualidade de software: (C) são definidas e utilizadas atividades que vão garantir a qualidade do software; (II) medição: (D)
define e coleta medidas do processo, projeto e produto, auxiliando na entrega do software com base nos requisitos; (III) gerenciamento
da configuração do software: (A) gerencia efeitos de mudanças do processo; (IV) revisões técnicas: (E) são avaliados os artefatos da
engenharia de software, buscando identificar e eliminar erros antes que se propaguem para a atividade seguinte; (V) controle e
acompanhamento do projeto: (B) permite que a equipe acompanhe o progresso do projeto frente ao plano do projeto e adote medidas
necessárias para cumprir o cronograma.
Resolução comentada:
Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que agregam valor ao cliente.
Resolução comentada:
a primeira, segunda, quarta e quinta asserções são verdadeiras e expressam corretamente os princípios do Scrum, sendo um método de
desenvolvimento ágil de software; Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do projeto que
agregam valor ao cliente; Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as respostas de cada
integrante; e Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no Backlog e que precisa ser atendido
dentro de um prazo. A terceira asserção é falsa, pois Sprints não são reuniões curtas, de aproximadamente 15 minutos, realizadas
diariamente pelaequipe Scrum, essas são as reuniões Scrum.
9)
10)
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – A; III – C; IV – E; V – D.  INCORRETO
I – B; II – C; III – A; IV – E; V – D.
I – B; II – C; III – A; IV – C; V – B.
I – B; II – C; III – D; IV – A; V – E. CORRETO
I – B; II – C; III – E; IV – A; V – D.
Código da questão: 53365
Sobre as metodologias ágeis, complete as lacunas da sentença a seguir:
O que tem atraído cada vez mais profissionais da área de tecnologia da informação se deve ao fato de que as metodologias ágeis são
_____________ concentradas em _________________, sendo mais voltadas ao _______________ do sistema.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Mais; análise; documento.
Mais; testes; uso.
Menos; projeto; código-fonte.
Menos; documentações; código-fonte.  CORRETO
Menos; código-fonte; documento.
Código da questão: 53367
Considere a seguinte afirmação:
É um método de desenvolvimento ágil de software, composto por equipes de até dez pessoas, contando com reuniões diárias de até 15
minutos e a supervisão de um líder conhecido por Scrum Master.
Assinale a alternativa que apresenta corretamente a qual método a afirmação se refere:
Resolução comentada:
(I) estudo de viabilidade: (B) realizada apenas uma vez durante o projeto, buscando analisar a viabilidade do projeto; (II) estudo de
negócio: (C) as regras de negócio são analisadas, bem como todos os processos envolvidos, visando capturar as características do
negócio; (III) modelo de iteração funcional: (D) as funcionalidades são analisadas e implementadas, resultando em um protótipo que
serve como modelo de experiência para melhoria de todo o processo de iteração; (IV) projeto e construção de iteração: (A) fase em que
o sistema é implementado, sendo a saída dessa fase um sistema testado e validado com os requisitos iniciais, de acordo com as
necessidades dos usuários; (V) implementação: (E) fase de colocar o sistema em funcionamento no ambiente real.
Resolução comentada:
uma das grandes motivações que têm atraído cada vez mais profissionais da área de tecnologia da informação e também de outras
áreas, deve-se ao fato de as metodologias ágeis serem menos centradas em documentações, sendo mais voltadas ao código-fonte do
sistema de software.
Alternativas:
Scrum.  CORRETO
Cascata.
XP.
DSDM.
Iterativo.
Código da questão: 53369
Resolução comentada:
Scrum é um método de desenvolvimento ágil de software, criado por Jeff Sutherland no início dos anos 1990, e apresenta total
aderência aos princípios do Manifesto Ágil.
Arquivos e Links

Outros materiais