Buscar

ATIVIDADE 4 - ENG SOFT - GERENCIAMENTO DE SOFTWARE - Corrigido

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 6 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 6 páginas

Prévia do material em texto

ATIVIDADE 4 - ENG SOFT - GERENCIAMENTO DE SOFTWARE - 2019C
Período:02/09/2019 08:00 a 17/09/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 18/09/2019 00:00 (Horário de Brasília)
Nota obtida:0,45
1ª QUESTÃO
______________ é um método que prega a visibilidade do estado do projeto de forma consistente e honesta, é
possível saber quantas funcionalidades já foram desenvolvidas e quantas faltam ser desenvolvidas pois é um
método orientado à funcionalidades, além de ser considerada uma metodologia ágil. Essa metodologia
pode ser utilizado tanto em projetos para desenvolvimento
de novos softwares como em projetos para evoluir um software existente.
 
Diante dessa afirmativa, assinale a alternativa que corresponde a metodologia descrita acima:
ALTERNATIVAS
XP
BDD
FDD
Scrum
Kanban
2ª QUESTÃO
TDD é uma abordagem iterativa usada para desenvolver software e seu princípio básico se baseia em
escrever testes automatizados para a funcionalidade antes de ser implementada. A ideia consiste em aplicar
pequenos ciclos iterativos de teste-codificação-refatoração conforme a funcionalidade proposta for sendo
desenvolvida.
FREITAS, J. A. Gerenciamento de Software. Graduação EaD: Maringá-Pr.: Graduação UniCesumar, 2017
(adaptado).
Sobre a metodologia TDD, assinale a alternativa que corresponde aos ciclos iterativos:
ALTERNATIVAS
Escreva um teste, escreva outro teste, refatore.
Escreva um teste que falhe, escreva um código para passar no teste, refatore.
Escreva um teste que falhe, escreva outro teste, escreva um teste que não falhe.
Escreva um teste que não falhe, escreva um código para falhar no teste, refatore.
Escreva um teste que passe, escreva um código para falhar no teste, escreva um teste que não falhe.
3ª QUESTÃO
Conforme Sommerville (2011, p. 437), “os cronogramas do projeto podem ser representados em uma tabela
ou em uma planilha mostrando as tarefas, o esforço,  duração esperada e as dependências de tarefas”, Já
para Pressman (2016, p. 757) “é uma ação que distribui o esforço estimado por toda a duração planejada do
projeto, alocando esforço para tarefas específicas de engenharia de software”.
Referente a cronograma de projetos, analise as afirmativas abaixo. 
I - Um dos objetivos do cronograma é auxiliar na  distribuição do esforço estimado por toda a duração
planejada do projeto, alocando esforço para tarefas especificas;
II - Ao desenvolver um cronograma é necessário que o trabalho seja dividido: dependência entre as tarefas,
que seja atribuído esforço, tempo e responsáveis de cada uma das tarefas bem como os resultados
esperados;
III - Somente com a ferramenta MS project é possível de se criar um cronograma;
IV- Duas alternativas gráficas podem auxiliam na visualização do cronograma o gráfico de barras e o gráfico
de atividades (redes de atividades).
É correto o que se afirma em
ALTERNATIVAS
I, apenas.
II apenas.
I e III, apenas.
I, II e IV, apenas.
I, III e IV apenas.
4ª QUESTÃO
Metodologia OpenUp está dividida em quatro grandes áreas: comunicação e colaboração, objetivo, solução
e gerência. Essas áreas atuam interativamente no Ciclo de vida. A Metodologia OpenUp é considerada uma
metodologia ágil com abordagem iterativa e incremental.
Sobre a metodologia OpenUp, assinale a alternativa que corresponde aos seus papéis:
 
ALTERNATIVAS
Stakeholder, Analista, Time multidisciplinar, Testador, Gerente de Projeto e Any Role.
Stakeholder, Analista, Arquiteto, Desenvolvedor, Testador, Product Owner e Any Role.
Stakeholder, Analista, Arquiteto, Desenvolvedor, Testador, Gerente de Projeto e Any Role.
Stakeholder, Analista, Arquiteto, Desenvolvedor, Testador, Gerente de Projeto e Implantador.
Stakeholder, Cliente, Analista, Arquiteto, Desenvolvedor, Testador, Gerente de Projeto e Gerente de Qualidade.
5ª QUESTÃO
Segundo Amaral et al. (2011), o termo Gerenciamento Ágil de Projetos (APM) surgiu devido a um
movimento iniciado pela comunidade de desenvolvimento de sistemas que sentiu a necessidade de se criar
um novo enfoque de avanço no software.
 
AMARAL D. C.; CONFORTO E. C.; BENASSI J. L. G.; ARAUJO C. de. Gerenciamento Ágil de Projetos:
aplicação em produtos inovadores. São Paulo: Saraiva, 2011.
Analise as características dos Métodos Ágeis de desenvolvimento de software:
 
I Entregas parciais e contínuas do sistema em períodos curtos em funcionamento frequente.
II Os processos ágeis promovem o desenvolvimento sustentável do software.
IIIA quantidade de código executável é considerada a medida mais importante do progresso do
desenvolvimento de um software.
IVMudanças nos requisitos do cliente são consideradas como vantagem competitiva nos processos ágeis.
V Processos de desenvolvimento e recursos tecnológicos disponíveis considerados mais importantes do que
equipes motivadas e auto organizadas.
É correto o que se afirma em:
ALTERNATIVAS
II, apenas.
V, apenas.
II e IV, apenas.
I, III e V, apenas.
I, II, III e IV, apenas.
6ª QUESTÃO
Kanban é um termo japonês, que significa sinal visual e uma das grandes características deste método é
evidenciar os problemas existentes no processo e o que ele faz, em primeiro lugar, é servir como um
catalisador para introduzir ideias Lean na entrega de sistemas de software. O Kanban dá ênfase a alguns
princípios.
Com base nestas informações, analise as afirmativas sobre estes princípios e assinale verdadeiro (V) ou falso
(F):
(  ) Visualiza o fluxo de trabalho (workflow) e acompanha cada passo da cadeia de valor do software, do
início ao fim do seu desenvolvimento.
(  ) Visualiza e limita a quantidade de Trabalho em Progresso (WIP) em cada fase.
(  ) Acompanha os passos finais da cadeia de valor do software.
(  ) Lembra sempre das políticas que estão sendo seguidas, mas não mede e nem gerencia o Fluxo de
Trabalho.
(  ) Acredita que toda ação que não tem um valor ao cliente é considerada um desperdício.
(  ) Medir e gerenciar fluxo de trabalho não é algo relevante.
 (  ) Identifica as melhorias que podem ser feitas (cultura Kaizen - melhoria contínua).
Assinale a alternativa com a ordem correta das respostas das afirmativas:
 
ALTERNATIVAS
V, V, F, V, F, F, V.
V, V, F, F, F, F, V.
V, F, V, F, F, V, V.
F, V, V, F, F, F, V.
F, V, F, V, V, F, F.
7ª QUESTÃO
A metodologia Lean Software Development (LD) foi inspirada em metodologias desenvolvidas pela Toyota e
seu foco é a eliminação de desperdício, a excelência na qualidade e também o aumento da velocidade dos
processos.  A metodologia LD descreve sete princípios para serem usados durante o desenvolvimento de
software enxuto.
Analise e identifique estes princípios relacionando as colunas:
 
1. P1(   ) Ver o todo.
2. P2(   ) Construir com integridade.
3. P3(   ) Entregar o mais cedo possível.
4. P4(   ) Dar poder à equipe.
5. P5(   ) Decidir o mais tarde possível.
6. P6(   ) Amplificar Aprendizado.
7. P7(   ) Eliminar desperdícios.
Assinale a alternativa que apresenta o relacionamento na ordem correta:
ALTERNATIVAS
1, 2, 3, 4, 5, 6, 7.
1, 3, 4, 2, 5, 6, 7.
6, 7, 4, 5, 3, 2, 1
7, 5, 3, 4, 2, 1, 6.
7, 6, 4, 5, 3, 2, 1.
8ª QUESTÃO
O método Crystal foi criado por Alistair Cockburn em 1998, tem o foco no valor da comunicação e nas
interações entre as pessoas durante o processo de desenvolvimento de software. Possui o foco nos talentos
e nas habilidades das pessoas envolvidas no projeto, permitindo que o desenvolvimento ocorra conforme as
características da equipe.
 
 FREITAS, J. A. de. Gerenciamento de Software. Maringá-PR: UniCesumar, 2017.
Assinale falso (F) ou verdadeiro (V) com relação aos sete princípios básicos do método Crystal:
 
(  ) Trabalho direto com o analista, envolver o cliente nas iterações e decisões e quanto menor a
complexidade, maior o custo.
(  ) Muita cerimônia geramaior criticidade: mais comunicação com os envolvidos, habilidade em lidar com
pessoas e eficiência no desenvolvimento.
(  ) Equipes maiores pedem metodologia diferenciada e comunicação eficiente (feedbacks).
(  ) Trabalho direto com o cliente: envolver o cliente nas iterações e decisões e maior complexidade, maior o
custo.
(  ) Muita cerimônia gera maior praticidade: menos comunicação com os envolvidos.
Assinale a alternativa que apresente a ordem correta: 
ALTERNATIVAS
F, V, F, V, F.
F, V, V, F, F.
F, V, V, V, F.
V, F, V, F, F.
V, V, V, F, F.
9ª QUESTÃO
Segundo Pressman & Maxim (2016), as estimativas de custo e esforço nunca serão uma ciência exata.
Fatores humanos, técnicos e físicos podem afetar o custo final e o esforço para o desenvolvimento de um
software. Na metodologia ágil, a estimativa para projetos usa estratégia de decomposição que possui alguns
passos.
 
PRESSMAN, R.; MAXIM, B. R. Engenharia de Software: Uma abordagem profissional. 8ª Ed. Porto Alegre:
AMGH, 2016.
Com base nestas informações, analise as afirmações:
I) Cada cenário de usuário é separado para fins estimativa e o cenário é decomposto em várias tarefas a
serem desenvolvidas.
II) Cada tarefa é estimada em conjunto (dados históricos, experiência, volume).
III) As estimativas de cada tarefa são somadas e usadas para criar as estimativas de cenário.
IV) As estimativas de todos os cenários são somadas para desenvolver a estimativa para o incremento.
V) Cada tarefa é estimada separadamente (dados históricos, experiência, volume).
Assinale a alternativa que corresponde aos passos usados na estratégia de decomposição.
 
ALTERNATIVAS
II, apenas.
V, apenas.
I e V, apenas.
I, II e III, apenas.
I, III, IV e V, apenas.
10ª QUESTÃO
O TDD ou Test Driven Development é uma técnica de desenvolvimento orientada a testes, proposta por Kent
Beck em 2003, considerada uma metodologia de desenvolvimento de software ágil derivada da metodologia
Extreme Programming (XP) e do Manifesto Ágil (Agile Alliance 2000), que busca antecipar a identificação e a
correção de erros durante o desenvolvimento de software.
Com base nesta informação, assinale a alternativa que apresenta os ciclos iterativos do TDD:
ALTERNATIVAS
1. Green, 2. Red, 3. Refactor.
1. Red, 2. Green, 3. Refactor.
1. Refactor, 2. Green, 3. Red.
1. Red, 2. Refactor, 3. Green.
1. Green, 2. Refactor, 3. Red.

Continue navegando