Questões de Concurso Comentadas sobre processos de software - desenvolvimento ágil em engenharia de software

Foram encontradas 1.729 questões

Q328223 Engenharia de Software
Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


O Scrum diferencia-se do XP pela existência do papel de product owner (PO), tendo o Scrum master e o coach atribuições similares em uma equipe ágil de desenvolvimento.
Alternativas
Q328222 Engenharia de Software
Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


Ao realizar o TDD (test-driven development), o programador é conduzido a pensar em decisões de design antes de pensar em código de implementação, o que cria um maior acoplamento, uma vez que seu objetivo é pensar na lógica e nas responsabilidades de cada classe.
Alternativas
Q328221 Engenharia de Software
Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


De acordo com os padrões de DDD (domain-driven design), ao se escrever um novo sistema para também interagir com um sistema legado (considerado um código de difícil manutenção), cria-se uma camada entre os dois sistemas denominada camada anticorrupção.
Alternativas
Q328220 Engenharia de Software
Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


Do ponto de vista metodológico,osoftware livre é considerado uma abordagem similar aos métodos ágeis.
Alternativas
Q328211 Engenharia de Software
No que se refere às metodologias ágeis, julgue os próximos itens.


A metodologia Scrum é uma forma de trabalho rígida empregada em ambientes organizacionais departamentais e conservadores
Alternativas
Q328210 Engenharia de Software
No que se refere às metodologias ágeis, julgue os próximos itens.


A metodologia XP diferencia-se das outras metodologias com abordagem incremental e com o feedback constante.
Alternativas
Q328209 Engenharia de Software
No que se refere às metodologias ágeis, julgue os próximos itens.


Na metodologia Scrum, a fase em que se integra o software, realizam-se os testes finais e gera-se a documentação do usuário é denominada pós-planejamento (post-game phase).
Alternativas
Q326537 Engenharia de Software
Existem no mercado algumas metodologias de desenvolvimento, que facilitam o processo de produção de software. Uma dessas metodologias é o XP (Extreme Programming), o qual tem um cuidado especial com os processos de teste de software. Como é feito o processo de teste de software, utilizando o XP?

Alternativas
Q325899 Engenharia de Software
Sobre os princípios do método de desenvolvimento Scrum, que são consistentes com o manifesto ágil, julgue as seguintes afirmativas e assinale a alternativa correta.

I - Testes e documentação constantes são realizados à medida que o produto é construído.

II - O processo produz frequentes incrementos de software que podem ser inspecionados, ajustados, testados, documentados e expandidos.

III - O trabalho de desenvolvimento e o pessoal que o realiza é dividido em partições claras, de baixo acoplamento, ou em pacotes.

Alternativas
Q325809 Engenharia de Software
Leia o parágrafo abaixo, relacionado à metodologia Scrum, e, em seguida, assinale a alternativa que preenche correta e respectivamente as lacunas.

É um(a) __________ dentro do(a) qual as pessoas podem tratar de problemas complexos e adaptativos e resolvê- los, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível.
Fundamentado ___________ de controle de processo, o Scrum emprega uma abordagem __________ para aperfeiçoar a previsibilidade e o _______.

Alternativas
Q315634 Engenharia de Software
Julgue os itens a seguir, acerca de metodologias ágeis de desenvolvimento.

Scrum é um processo de desenvolvimento que tem como ponto de partida um conjunto de requisitos bem definidos.

Alternativas
Q315633 Engenharia de Software
Julgue os itens a seguir, acerca de metodologias ágeis de desenvolvimento.

Usando-se o TDD, as funcionalidades devem estar completas e da forma como serão apresentadas aos seus usuários para que possam ser testadas e consideradas corretas.

Alternativas
Q315632 Engenharia de Software
Julgue os itens a seguir, acerca de metodologias ágeis de desenvolvimento.

Kanban é um método de desenvolvimento de software que tem como uma de suas práticas o gerenciamento do fluxo de trabalho, que deve ser monitorado, medido e reportado a cada estado do fluxo.

Alternativas
Q314420 Engenharia de Software
Com relação a Scrum e eXtremme Programming (XP), julgue o item abaixo.

No Scrum, o Product Owner (PO) é responsável por definir a visão do produto e remover os impedimentos, enquanto o Scrum Master (SM) é responsável por elaborar e manter o Product Backlog, bem como por ajudar o PO a executar suas atividades diárias.

Alternativas
Q302111 Engenharia de Software
Os modelos de processos tradicionais surgiram em um cenário muito diferente do atual, baseado em mainframes e terminais remotos. Já os modelos de processos ágeis são adequados para situações atuais nas quais a mudança de requisitos é frequente. Dentre os modelos de processos ágeis mais comuns temos: Extreme Programming (XP), Scrum e Feature Driven Development (FDD).

Algumas das práticas e características desses modelos de processo são descritas a seguir:

I. Programação em pares, ou seja, a implementação do código é feita em dupla.

II. Desenvolvimento dividido em ciclos iterativos de até 30 dias chamados de sprints.

III. Faz uso do teste de unidades como sua tática de testes primária.

IV. A atividade de levantamento de requisitos conduz à criação de um conjunto de histórias de usuários.

V. O ciclo de vida é baseado em três fases: pre-game phase, game-phase, post-game phase.

VI. Tem como único artefato de projeto os cartões CRC.

VII. Realiza reuniões diárias de acompanhamento de aproximadamente 15 minutos.

VIII. Define seis marcos durante o projeto e a implementação de uma funcionalidade: walkthroughs do projeto, projeto, inspeção do projeto, codificação, inspeção de código e progressão para construção.

IX. Os requisitos são descritos em um documento chamado backlog e são ordenados por prioridade.

A relação correta entre o modelo de processo ágil e a prática/característica é:

Alternativas
Q300406 Engenharia de Software
Julgue os itens seguintes acerca de metodologias de análise, projeto
e desenvolvimento de sistemas.
O desenvolvimento ágil de sistemas consiste em uma linguagem de modelagem que permite aos desenvolvedores visualizarem os produtos de seu trabalho em gráficos padronizados.
Alternativas
Q300124 Engenharia de Software
O SCRUM trabalha com períodos definidos de tempo e, em cada período, uma determinada função deve ser desenvolvida. O nome dado a esse espaço de tempo é
Alternativas
Q299372 Engenharia de Software
Sendo atualmente conhecida por just-in-time, a produção enxuta contém princípios que compõem a base dos processos ágeis de desenvolvimento de software, como o Extremme Programming (XP).

Um dos princípios básicos do XP, a eliminação de desperdícios, busca
Alternativas
Q294986 Engenharia de Software
O desenvolvimento ágil de software é um conjunto de
metodologias de desenvolvimento de software. A respeito desse
tema, julgue os itens a seguir.
O ciclo de vida da metodologia Scrum se divide nas fases de pré-planejamento, desenvolvimento e pós-planejamento. O documento denominado product backlog é gerado na fase de desenvolvimento.
Alternativas
Q294983 Engenharia de Software
O desenvolvimento ágil de software é um conjunto de
metodologias de desenvolvimento de software. A respeito desse
tema, julgue os itens a seguir.
De acordo com a metodologia Scrum, a constituição ideal da equipe de desenvolvimento para que o trabalho se mantenha ágil deve ser de menos de três pessoas.
Alternativas
Respostas
1541: E
1542: E
1543: C
1544: C
1545: E
1546: C
1547: C
1548: C
1549: D
1550: E
1551: E
1552: E
1553: C
1554: E
1555: B
1556: E
1557: D
1558: C
1559: E
1560: E