Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:821723) Peso da Avaliação 1,50 Prova 62175607 Qtd. de Questões 10 Acertos/Erros 6/4 Nota 6,00 O Scrum não é um processo ou uma técnica para construir produtos, ele é um framework estrutural utilizado para gerenciar o desenvolvimento de produtos complexos desde a década de 1990, dentro do qual se pode empregar vários processos ou técnicas. Com relação aos perfis presentes numa equipe participante do Scrum, analise as sentenças a seguir: I- O Scrum Team é o gerente que analisa as especialidades entre seus membros. II- O Product Owner é o responsável por determinar quais funcionalidades serão implementadas no Sprint. III- Scrum Master é o responsável pela correta aplicação das práticas do Scrum. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C Somente a sentença III está correta. D Somente a sentença II está correta. Os modelos de processos foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. Segundo Pressman (2011), esses modelos proporcionavam uma contribuição quanto à estrutura utilizável no trabalho de engenharia de software e forneceram um roteiro razoavelmente eficaz para as equipes. Num desses modelos, durante o desenvolvimento é possível avaliar riscos de projeto, tomando-se decisões baseadas na experimentação de diferentes soluções. Assinale a alternativa CORRETA que apresenta o modelo mencionado: FONTE: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A Modelo Cascata. B Prototipação. C Modelo Incremental. D Modelo Espiral. VOLTAR A+ Alterar modo de visualização 1 2 O ciclo de vida é a primeira escolha que deve ser realizada no processo de software. Ele é a estrutura que contém os processos, as atividades e as tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso. O modelo de ciclo de vida clássico ou modelo Cascata recebeu esse nome devido ao encadeamento de uma fase com outra. Os principais estágios desse modelo demonstram as atividades fundamentais de desenvolvimento. Com base no modelo apresentado e na definição de cada fase, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Operação e manutenção: considerada a etapa mais breve, é onde o sistema de software é liberado para o cliente. ( ) Implementação e teste de unidade: durante esse estágio, o projeto de software é realizado como um conjunto de programas ou unidades de programa. ( ) Análise e definição de requisitos: fase em que os serviços, as restrições e os objetivos do sistema são definidos. ( ) Projeto de sistema e software: momento em que o cliente projeta os requisitos, normalmente essa é a primeira fase do sistema. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - F. C F - F - V - V. D V - V - F - F. Entre os modelos de desenvolvimento de software, há um modelo que é considerado o mais antigo e possui um problema em que, frequentemente, é difícil para o cliente estabelecer explicitamente todas as necessidades, e ele tem dificuldade para adequar a incerteza natural que existe no início de muitos projetos. A qual modelo estamos nos referindo? A Modelo em cascata. B Modelo Espiral. C Modelo incremental. D Modelo em V. 3 4 Em 2001, Kent Beck e outros 16 renomados desenvolvedores, autores e consultores da área de software, batizados de “Aliança dos ágeis (Agile Alliance)”, assinaram o Manifesto para o Desenvolvimento Ágil de Software (Agile Software Development Manifesto). Quantos princípios foram criados nesse manifesto? A 14. B 12. C 11. D 13. Entre os frameworks de Metodologia de desenvolvimento e software ágil, existe um muito importante que se destaca pela forma simples que organiza as equipes e trabalha com entregas periódicas que decorrem de uma estrutura iterativa do processo chamada de “Sprint”. Qual é o nome desse framework? A Extreme Programming. B Processo Unificado Ágil. C Crystal. D Scrum. O Método Ágil de desenvolvimento incentiva a estruturação e as atitudes em equipe que tornam a comunicação mais fácil entre todos os envolvidos no projeto, e também enfatiza a entrega rápida do software operacional e diminui a importância dos artefatos intermediários. A respeito das implicações desse método, assinale a alternativa INCORRETA: 5 6 7 A As metodologias ágeis têm o objetivo de acelerar o desenvolvimento do software visando a melhoria contínua do processo. B Uma equipe ágil é aquela capaz de responder apropriadamente a mudanças. C Gera benefícios como o aumento da comunicação e interação da equipe, organização diária para o alcance da meta definida, evitar falhas na elaboração, respostas rápidas às mudanças e aumento significativo da produtividade. D Essa metodologia é indicada para todos os projetos, produtos, pessoas e situações. Na modelagem de Sistemas, o sistema em cascata é um dos mais conhecidos e utilizados. Nesse sistema existem alguns estágios principais. Assinale a alternativa CORRETA que corresponde ao estágio em que o projeto do software é desenvolvido como um conjunto de programas ou unidades de programa, e é feita a verificação de que cada unidade atende à sua especificação: A Projeto de sistema e software. B Implementação e teste unitário. C Análise e definição de requisitos. D Integração e teste do sistema. Na metodologia ágil, é levado em consideração o fator humano, e nesse quesito existem sete fatores. Assinale a alternativa CORRETA que apresenta o fator humano que abrange talentos inatos, habilidades específicas relacionadas a software e conhecimento generalizado do processo que a equipe escolheu para aplicar: A Competência. 8 9 B Foco comum. C Auto-organização. D Colaboração. No modelo de desenvolvimento de software com paradigma de orientação a objetos temos ideias fundamentais básicas para essa tecnologia. Entre estas ideias, qual é a responsável por especificar a maneira pela qual os dados de um objeto são manipulados? A Herança. B Método. C Classe. D Encapsulamento. 10 Imprimir
Compartilhar