Questões de Concurso
Comentadas sobre processos de software - desenvolvimento ágil em engenharia de software
Foram encontradas 1.798 questões
I. Emprega uma abordagem orientada a objetos como seu paradigma de desenvolvimento preferido e envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes.
II. Seus princípios são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades estruturais: requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica ocorrem tarefas a realizar dentro de um padrão de processo chamado sprint.
III. Faz uso do teste de unidades como sua tática de testes primária. À medida que cada classe é desenvolvida, a equipe desenvolve um teste de unidade para exercitar cada operação de acordo com a sua funcionalidade especificada. À medida que um incremento é entregue a um cliente as histórias de usuários ou casos de uso implementados pelo incremento são usados como base para testes de aceitação.
IV. O jogo do planejamento se inicia com a atividade de ouvir (que constitui uma atividade de levantamento de requisitos). Essa atividade conduz à criação de um conjunto de histórias de usuários que descreve o resultado, as características e a funcionalidade requisitados para o software a ser construído.
A associação correta entre cada item e o respectivo processo ágil é
Considerando a caracterização de agilidade e processo de desenvolvimento ágil, segundo Pressman, analise as afirmativas a seguir.
I. Um processo ágil de software deve ser incrementalmente adaptável.
II. Um processo ágil de software permite que as pessoas e a equipe se moldem a ele com facilidade.
III. Os conceitos ágeis são efetivos, pois diminuem a imprevisibilidade sistêmica ao enfatizar entregas em prazos curtos.
Assinale:
São exemplos de novas metodologias, citadas no Manifesto Ágil, que mostram um crescente interesse em novas abordagens para o desenvolvimento de software:
I. "Extreme Programming" e "Dynamic Systems Development Methodology";
II. "SCRUM" e "Adaptive Software Development";
III. "Feature‐Driven Development" e "Crystal Methodologies";
Com relação aos tipos de modelos ágeis de processo, segundo Pressman, analise as afirmativas a seguir.
I. O XP (Extreme Programming) é o processo ágil mais usado, organizado como quatro atividades de arcabouço - planejamento, modelo, implementação e teste, cujas funcionalidades são descritas e priorizadas por sua equipe de desenvolvimento.
II. O Scrum enfatiza o uso de um conjunto de padrões de processo de software que tem comprovada efetividade para projetos com prazos apertados, requisitos mutáveis e criticalidade de negócio.
III. O DAS (Desenvolvimento Adaptativo de Software) define três ciclos iterativos - iteração do modelo funcional, iteração de projeto e construção e implementação - precedidos por duas atividades de ciclo de vida adicionais: o estudo de viabilidade e o estudo do negócio.
Assinale:
Kanban é um dos métodos ágeis mais recentes e sofreu grande influência do movimento “Lean”, surgido nos anos 1980.
São práticas comuns a esse método:
“Este modelo ágil possui uma abordagem de desenvolvimento de software que premia a 'manobrabilidade' durante um jogo cooperativo de invenção e comunicação de recursos limitados, com o principal objetivo de entregar softwares úteis funcionando e com o objetivo secundário de preparar‐se para o jogo seguinte."
Segundo Pressman, esse modelo ágil de processo é denominado
Julgue o item subsecutivo, em relação aos métodos ágeis de desenvolvimento.
As atividades metodológicas básicas do desenvolvimento
de software são excluídas, o que transforma as atividades
de comunicação, planejamento, modelagem, construção e
emprego em um conjunto de tarefas mínimas que impulsiona
a equipe para o desenvolvimento e para a entrega.
Julgue o item subsecutivo, em relação aos métodos ágeis de desenvolvimento.
Sprint é a denominação dada ao padrão de processo de
realização de tarefas das atividades metodológicas do Scrum,
cujos princípios são consistentes com o manifesto ágil, pois
incorporam as atividades estruturais de requisitos, análise,
projeto, evolução e entrega.
Na metodologia ágil XP (extreme programming), as metáforas são formas de transmitir ideias complexas de maneira simples, ou seja, utiliza-se uma linguagem simples entre a equipe e o cliente, com o objetivo de que, entre as inúmeras variáveis de controle em projetos, tais como tempo, custo, qualidade e escopo, obtenha-se maior foco no tempo, em detrimento do planejamento do release.
Entre os vários papéis do SCRUM, o product owner é a única pessoa responsável por gerenciar o backlog do produto, possuindo, ainda, a responsabilidade de maximizar o valor do produto e do trabalho da equipe de desenvolvimento.
As principais características do Extreme Programming são a divisão em equipes de até 7 pessoas, duração de uma iteração de quatro semanas e distribuição de equipes.
Uma metodologia é considerada ágil quando realiza o desenvolvimento de software de forma incremental, colaborativa, direta e adaptativa.