Buscar

Avaliação Gerenciamento ágil dos sistemas

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

08/05/2023, 23:35 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2792929/5840079 1/5
Gerenciamento ágil dos sistemas
Professor(a): Marco Ikuro Hisatomi (Mestrado acadêmico)
1)
2)
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!
Em manutenibilidade, entende-se que favorecerá as tarefas “_____ porque o projeto
(design) permite boa testabilidade, e de análise dos pontos que podem ______, inclusive
quanto à existência de alinhamento conceitual entre o _____ e a implementação” (TAENTZER
et al., 2019, p. 16).
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
De análise; gerar erros; requisito não funcional.
De análise; causar falhas; requisito especificado.
De testes; gerar erros; pedido de manutenção.
De testes; causar falhas; requisito especificado.  CORRETO
De planejamento; causar falhas; pedido de manutenção.
Código da questão: 57766
O dimensionamento quanto ao tamanho de uma história do usuário é importante para o
projeto de desenvolvimento de software ágil, por se tratar de características:
I. Tamanhos semelhantes/equivalentes tendem a terem eficiência e eficácia na estimativa
global do projeto.
II. Quanto maior a amplitude de tamanho da história do usuário, o projeto se torna melhor
gerenciável.
III. Acredita-se que histórias do usuário mais extensas facilitam a sua estimativa.
IV. A história do usuário que envolve o maior número de entidades e operações são mais
completas e objetivas.
V. Uma história do usuário deve ser escrita pelo próprio usuário, garantindo que ele
conheça as regras de negócio e determina a prioridade.
São verdadeiras:
Alternativas:
I, II e IV, apenas
III, IV e V, apenas
I e V, apenas  CORRETO
II e III, apenas
I, II e V, apenas
Resolução comentada:
métodos ágeis, com o uso de técnicas como refatoração, aumentam o nível de
manutenibilidade, sendo descrito por Taentzer (2019), que favorece as tarefas de
testes porque o projeto (design) permite boa testabilidade e de análise dos pontos
que podem causar falhas, inclusive quanto à existência de alinhamento conceitual
entre o requisito especificado e a implementação.
Resolução comentada:
a afirmação I é verdadeira, pois atividades de tamanhos equivalentes são melhores
estimadas em esforços e em execução; e a V é verdadeira, a responsabilidade e
autonomia das histórias do usuário é do próprio usuário; já a II é falsa porque,
quanto maior a amplitude, o gerenciamento se torna mais complexo; já a III é falsa,
pois uma história de usuário extensa não é sinônimo de ser completa e objetiva; e a
IV é falsa por demonstrar que contempla várias histórias numa só, por envolver
várias entidades e operações.
08/05/2023, 23:35 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2792929/5840079 2/5
3)
4)
Código da questão: 57719
Sobre as vantagens oferecidas por métodos ágeis, ainda existem carências que precisam
ser melhoradas em algumas das áreas de conhecimento e processos:
I. A documentação de requisitos, histórias de usuários e projeto (design) de software são
densos e extensos.
II. O desenvolvimento incremental e iterativo favorece a atualização dos requisitos no
sentido de atender mais rapidamente o cliente.
III. A refatoração é uma técnica usada somente em modelo de processos tradicionais, ainda
não sendo praticados em métodos ágeis.
IV. A gestão de configuração e controle de versão ainda necessita de melhorias.
V. A grande vantagem de métodos ágeis é a comunicação constante via e-mail, e
raramente a comunicação acontece em reuniões.
São verdadeiras
Alternativas:
III – V.
II – IV.  CORRETO
I – II – IV.
I – III.
II – III – IV.
Código da questão: 57736
Sobre os aspectos da qualidade no processo de manutenção de software, analise as
afirmativas segundo Taentzer et al. (2019).
I. Fazem parte dos aspectos da qualidade funcional: corretude, usabilidade, confiabilidade e
consistência.
II. O aspecto da corretude está relacionado apenas comparando os resultados da versão
original e da versão modificada.
III. Por meio de testes automatizados, podem conferir se o software apresenta bom nível de
confiança.
IV. O teste automatizado é a única forma de conferir o aspecto da usabilidade, se está
conforme os usuários querem.
V. Uma das maneiras mais eficientes para conferir o aspecto da segurança é estar
atualizado sobre o modelo de manutenção de segurança porque a todo momento a
tecnologia se apresenta em diferentes formas.
São verdadeiras:
Alternativas:
II – III.
III – IV – V.
I – II – IV.
IV – V.
I – III – V  CORRETO
Código da questão: 57772
Resolução comentada:
a afirmação II e IV são verdadeiras.
A afirmação I é falsa, pois, em métodos ágeis, a documentação é mínima possível; a
III é falsa, pois refatoração é largamente praticada em métodos ágeis; V é falsa, pois
a comunicação prioritária é a face-to-face.)
Resolução comentada:
a afirmação II está errada, pois está relacionado com o requisito funcional
especificado e com as versões anteriores; e IV é falsa porque, para avaliar a
usabilidade, é necessário ter a participação do usuário.
08/05/2023, 23:35 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2792929/5840079 3/5
5)
6)
7)
De acordo com Sommerville (2018), se tem um projeto com previsão para 15 meses
quando a equipe conta com quatro pessoas, significa que são 60 pessoas/mês, portanto, se
incluir mais uma pessoa na equipe, é certeza de que o mesmo sistema será entregue em 12
meses.
Alternativas:
Sim, ao ingressar mais uma pessoa que já tem experiência e conhecimento do negócio,
vai aumentar a velocidade da equipe.
Sim, pois o esforço de 60 pessoas/mês será dividido por cinco pessoas.
Sim, com o aumento de uma pessoa, poderá ser entregue até antes de 12 meses.
Não, pois não existe possibilidade de aumentar a quantidade de pessoas na equipe.
Não, pois a produtividade da equipe é prejudicada com o aumento da quantidade de
pessoas na equipe.  CORRETO
Código da questão: 57739
Pressman (2016, p. 804) afirma que “o tipo mais comum de reengenharia é _____. Alguns
sistemas legados têm uma arquitetura de programa razoavelmente sólida, mas os módulos
individuais foram codificados de uma maneira que dificulta entendê-los, testá-los e _____.
Nesses casos, _____ dentro dos módulos suspeitos pode ser reestruturado”.
Escolha a alternativa que preenche corretamente as lacunas.
Alternativas:
A engenharia direta; reestruturá-los; o código.
A reestruturação dos dados; alterá-los; as estruturas.
A reengenharia reversa; mantê-los; a arquitetura.
A reestruturação de código; mantê-los; o código.  CORRETO
A reestruturação dos documentos; atualizá-los; os comentários.
Código da questão: 57773
A motivação para desenvolver uma modelagem gestão de custos pela Universidade do
Sul da Califórnia, denominada Cocomo II, surgiu em função de um motivo. Assinale a
alternativa correta..
Alternativas:
Possibilidade de reúso de código para otimizar o desenvolvimento.  CORRETO
Metodologias de desenvolvimento de software usando ciclo de vida em cascata.
Gerenciamento de dados utilizando arquivos sequenciais.
Desenvolvimento de projetos de manutenção de software em mainframe.
Para ser utilizado em corporações somente governamentais.
Resolução comentada:
sobre a duração de projeto e alocação de equipe, fica claro que o aumento do
número de pessoas na equipe pode diminuir a velocidade produtiva por pessoa pela
necessidade de comunicação.
Resolução comentada:
a alternativa A é a única que condiz com o texto do autor citado e também
representa o conceito correto sobre o assunto.
Resolução comentada:
possibilidade de reúso de código para otimizar o desenvolvimento, sendoas demais
todas incorretas.
08/05/2023, 23:35 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2792929/5840079 4/5
8)
9)
10)
Código da questão: 57725
Escolha a alternativa que preenche corretamente a afirmativa:
“As histórias de usuário podem ser utilizadas no _____ das _____ do sistema. Cada cartão de
história elaborado pelo time de desenvolvimento possui a decomposição da história do
usuário que receberá uma _____ de recursos necessários para a implementação”
(SOMERVILLE, 2018).
Alternativas:
Orçamento; projeções; estimativa.
Planejamento; iterações; estimativa.  CORRETO
Planejamento; criações; documentação.
Planejamento; iterações; documentação.
Orçamento; criações; codificação.
Código da questão: 57721
“Quando há envolvimento de times diferentes, uma diferença fundamental entre o
desenvolvimento e a evolução é que o primeiro estágio da implementação da mudança
requer uma compreensão do programa” (SOMMERVILLE, 2018, p. 235).
Qual alternativa corresponde melhor ao objetivo dessa compreensão do programa citada
pelo autor?
Alternativas:
Analisar o impacto da mudança para certificar-se de que não afetará outra parte do
sistema ou na integração com outros sistemas do mesmo ambiente operacional. 
CORRETO
Analisar o custo e o esforço necessário por parte dos usuários para testar o sistema.
Analisar os sistemas de mobile, principalmente porque existem muitas instalações.
Criar um cenário de teste para ser aplicado antes da entrega.
Analisar o impacto da mudança nas documentações de operação do sistema para o
usuário final.
Código da questão: 57774
Por prever procedimentos simples, conexos ao Manifesto Ágil, tornou-se comum a sua
adoção em desenvolvimento de softwares por demonstrar eficácia para projetos que
exigem complexidade, requisitos em constante mudança e prazos curtos (PRESSMAN,
2016).
Sobre o Scrum, assinale a alternativa correta.
Alternativas:
É um framework para desenvolver, entregar e manter sistemas educacionais.
É um framework para prestação de serviços de infraestrutura, de maneira rápida.
É um framework para desenvolver, entregar e manter sistemas simplificados.
Resolução comentada:
conforme o texto da página 64 do livro Engenharia de software descreve, o modelo
de processo ágil quanto às histórias de usuário e as estimativas. É a partir das
histórias de usuário que se planeja o que será desenvolvido na iteração, sendo que
cada história dessa recebe uma estimativa de esforço para o seu desenvolvimento.
Resolução comentada:
segundo o autor, tecnicamente, o engenheiro de software deve conhecer o
suficiente para manter os níveis de qualidade quanto ao funcionamento do sistema e
das integrações com outros sistemas.
08/05/2023, 23:35 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2792929/5840079 5/5
É um framework para desenvolver, entregar e manter produtos complexos. 
CORRETO
É um framework para o gerenciamento de configuração de software.
Código da questão: 57707
Resolução comentada:
é um framework para desenvolver, entregar e manter sistemas complexos, segundo
o Guia Scrum (2017).
Arquivos e Links

Continue navegando