Questões de Concurso
Sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.440 questões
De acordo com SOMMERVILLE, considerando-se os princípios do manifesto ágil para o desenvolvimento de softwares, analisar os itens abaixo:
I. O desenvolvimento incremental é apoiado por lançamentos menores e mais frequentes do sistema. Os requisitos se baseiam em histórias simples dos clientes, utilizados como base para decidir qual funcionalidade deve ser incluída em um determinado incremento.
II. O envolvimento do cliente é apoiado por seu engajamento contínuo no time de desenvolvimento. O cliente participa do desenvolvimento e é responsável por definir os testes de aceitação do sistema.
III. As mudanças são adotadas por meio de lançamentos regulares do sistema aos clientes, desenvolvimento com testes a priori (test-first), refatoração e integração contínua de novas funcionalidades.
Está(ão) CORRETO(S):
Conforme WAZLAWICK, Scrum é um modelo ágil para a gestão de projetos de software. Há três perfis importantes no Modelo Scrum. Tendo em vista isso, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(1) Scrum Team.
(2) Scrum Master.
(3) Product Owner.
( ) Não é um gerente no sentido dos modelos prescritivos. Não é um líder, já que as equipes são auto-organizadas, mas um facilitador e um solucionador de conflitos.
( ) É a pessoa responsável pelo projeto em si. Tem, entre outras atribuições, a de indicar quais são os requisitos mais importantes a serem tratados em cada sprint.
( ) É a equipe de desenvolvimento. Essa equipe não é necessariamente dividida em papéis, como analista, designer e programador, mas todos interagem para desenvolver o produto em conjunto.
Tendo como referência essa situação hipotética, julgue o item a seguir.
Caso fosse utilizada a versão mais recente do SCRUM para
gerenciar o referido projeto, os developers seriam os
responsáveis em criar o Sprint backlog contendo os
requisitos do projeto.
Tendo como referência essa situação hipotética, julgue o item a seguir.
Uma solução para o problema em destaque seria aplicar
abordagem ágil de gerenciamento de projetos, de modo que
fossem criados protótipos e lançadas versões com o objetivo
de refinar os requisitos e, assim, definir e redefinir o escopo
em todo o projeto.
Assinale a alternativa correta sobre os “Valores do Ágil” descritos no Manifesto Ágil.
Fonte: Manifesto for Agile Software Development. Disponível em http://agilemanifesto.org/
A respeito do Método ágil, analise as afirmativas a seguir:
I. Uma característica comum dos processos ágeis é a capacidade de funcionar em ambientes muito exigentes que têm um grande número de incertezas e flutuações (mudanças) que podem vir de várias fontes como: equipe em processo de formação que ainda não trabalhou junto em outros projetos, requisitos voláteis, baixo conhecimento do domínio de negócio pela equipe, entre outras. II. Na Agile Culture (Cultura Ágil), o profissional tem mais liberdade. Ele recebe um conjunto de métricas, objetivos e orientações para planejar o seu trabalho da melhor forma possível, agregando valor ao negócio e dando mais flexibilidade interna. III. O desenvolvimento ágil tem muito em comum com o modelo em cascata. Na visão de alguns, este modelo é desacreditado, apesar de ser um modelo de uso comum.
É correto o que se afirma
Para acelerar os resultados e as entregas do desenvolvimento de um sistema, optou-se pelo uso de metodologias ágeis e pelo emprego de um quadro Kanban (lista de atividades para fazer, fazendo e prontas). Para a modelagem visual do sistema, optou-se pela linguagem de modelagem unificada (UML 2.2) como apoio à análise e ao projeto orientado a objetos. O gerente do projeto deseja adotar o padrão de arquitetura modelo-visão-controle (MVC), buscando um baixo acoplamento entre os componentes da aplicação.
Considerando desenvolvimento do sistema descrito nessa situação hipotética bem como os conceitos de engenharia de software, julgue o item que se segue.
Para medir o tempo de condução (lead time) de uma das
Sprints do sistema, deve ser selecionada no quadro Kanban
uma Sprint da situação Fazendo.
Acerca de desenvolvimento e manutenção de sistemas e aplicações, julgue o próximo item.
Os métodos ágeis, em especial o Scrum, têm como principal
objetivo entregar o sistema completamente desenvolvido
no menor espaço de tempo.