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

Foram encontradas 1.816 questões

Q370960 Engenharia de Software
O principal objetivo da XP é dar agilidade ao desenvolvimento do projeto, buscando garantir a satisfação do cliente. As práticas, regras e os valores da XP garantem um agradável ambiente de desenvolvimento de software para os seus seguidores, que são conduzidos por estes 4 norteadores básicos:
Alternativas
Q370958 Engenharia de Software
O Scrum define reuniões e eventos que devem ser realizados de forma a oferecer oportunidades formais para inspeção e adaptação, cujos tempos de duração são referenciais máximos recomendados. Considere:


I. É uma Sprint de um mês, para inspecionar o incremento e adaptar o Backlog do Produto, se necessário.

II. É uma reunião time-boxed de 3 horas para uma Sprint de um mês, sendo uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint.

III. É um evento time-boxed de 15 minutos, para que a Equipe de Desenvolvimento possa sincronizar as atividades e criar um plano para as próximas 24 horas.

IV. É um time-box de 8 horas para uma Sprint de um mês de duração.

Estão de acordo com as definições I, II, III e IV, respectivamente, as denominações:
Alternativas
Q370097 Engenharia de Software
Assim como os valores, existe na XP um conjunto de boas práticas a serem seguidas com o objetivo de garantir um ciclo de desenvolvimento fortemente dependente. Essas práticas são expressas por atitudes que devem ser seguidas pela equipe de desenvolvimento, e somadas aos valores. Assinale a alternativa que não representa uma dessas práticas:
Alternativas
Q370096 Engenharia de Software
A metodologia XP (Extreme Programing) é considerada uma metodologia ágil, pois se ajusta bem a pequenas ou médias equipes de desenvolvimento de software, em que projetos são produzidos em base de requisitos vagos que se modificam rapidamente. O XP possui algumas características bem marcantes que são Feedback constante, abordagem incremental, e o encorajamento a comunicação entre as pessoas envolvidas. O XP também apresenta quatro valores que devem ser seguidos a risca, assinale a alternativa que apresenta esses valores:
Alternativas
Q361016 Engenharia de Software
A figura abaixo mostra os quadrantes de testes ágeis.

imagem-023.jpg

Considere as definições dos quadrantes de testes ágeis:

I. Testes que focam no negócio e criticam o produto: são os testes de aceitação feitos na homologação do produto ou de suas partes, testes betas e testes exploratórios. São testes feitos não com o objetivo de dizer que o software funciona, mas de encontrar defeitos. Bons analistas de testes possuem técnicas para encontrar defeitos que poucos desenvolvedores conhecem.
II. Testes que focam na arquitetura e suportam o time: são os testes unitários e de componentes. Estes são realizados e são de responsabilidade dos próprios desenvolvedores. O papel do analista de testes nesse quadrante é o de apoiar, suportar e expandir conhecimentos entre os desenvolvedores sempre que necessário. De preferência isso é feito em par com o desenvolvedor no momento de elaborar os testes unitários automatizados.
III. Testes que focam na arquitetura e criticam o produto: são os testes de performance, de carga e de segurança. Esses são de responsabilidade dos analistas de testes e costumam ser feitos quando partes da aplicação já estão prontas e, especialmente, antes da entrada de um release em produção.
IV. Testes que focam no negócio e suportam o time: são testes funcionais diferenciados, que idealmente utilizam a técnica de Behavior-Driven Development e Acceptance Test-Driven Development. Isto é, são testes e cenários de exemplo realizados pelos testadores em conjunto com os clientes, usuários e analistas de negócio. Com base nesses exemplos e cenários os desenvolvedores terão melhores condições de desenvolver e entender os requisitos.O foco desses testes não é encontrar o maior número de defeitos e sim ajudar clientes e desenvolvedores a se entenderem melhor.

A associação correta entre as definições I, II, III e IV e os quadrantes Q1, Q2, Q3 e Q4 é apresentada em
Alternativas
Q361002 Engenharia de Software
Scrum é um modelo utilizado no desenvolvimento ágil de software. No Scrum um dos conceitos mais importantes é o sprint, que consiste em um ciclo de desenvolvimento que, em geral, vai de duas semanas a um mês.

No início de cada sprint é feito um imagem-009.jpg , no qual a equipe prioriza os elementos do imagem-010.jpg a serem implementados e transfere esses elementos para o imagem-011.jpg , ou seja, a lista de funcionalidades a serem implementadas no ciclo que se inicia.
A equipe se compromete a desenvolver as funcionalidades e o imagem-012.jpg se compromete a não trazer novas funcionalidades durante o mesmo sprint.

As lacunas I, II, III e IV são preenchidas, correta e respectivamente, por
Alternativas
Q360999 Engenharia de Software
Os modelos ágeis de desenvolvimento de software têm menos ênfase nas definições de atividades e mais ênfase na pragmática e nos fatores humanos do desenvolvimento. Um destes modelos enfatiza o uso de orientação a objetos e possui apenas duas grandes fases: 1 - Concepção e Planejamento e 2 - Construção. A fase de Concepção e Planejamento possui três disciplinas (chamadas de processos): Desenvolver Modelo Abrangente, Construir Lista de Funcionalidades e Planejar por funcionalidade. Já a fase de Construção incorpora duas disciplinas (processos): Detalhar por Funcionalidade e Construir por Funcionalidade.

O texto acima apresenta a metodologia ágil conhecida como
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: ANTT
Q1236738 Engenharia de Software
Julgue o item a seguir, a respeito de projetos, SCRUM e XP.
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.
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: TRT - 17ª Região (ES)
Q1229411 Engenharia de Software
A respeito dos conceitos de práticas ágeis, metodologia RAD (rapid application development), integração contínua, TDD (test-driven development), refactoring e gerência de configuração, julgue o item seguinte.
O objetivo do RAD é separar os modelos da visualização e do controle. Ele fornece o controlador e facilita a escrita de moldes padronizados para a camada de visualização.
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: TC-DF
Q1209191 Engenharia de Software
Acerca das metodologias de desenvolvimento de software, julgue o item subsecutivo.
No Scrum, as funcionalidades contidas em um sprint são definidas pelo ProductOwner no ProductBacklog.
Alternativas
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: MPO
Q1207025 Engenharia de Software
No que se refere às metodologias ágeis, julgue o próximo item.
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
Q930490 Engenharia de Software
Os ciclos de desenvolvimento no Scrum são chamados de:
Alternativas
Q930449 Engenharia de Software
A Programação extrema (eXtreme Programming), ou simplesmente XP, é um dos principais métodos ágeis de desenvolvimento de software. Sobre programação extrema (XP) é correto afirmar que:
Alternativas
Q856268 Engenharia de Software
O Scrum é um método de desenvolvimento ágil, com foco no gerenciamento de projeto. Sobre este método, é correto afirmar-se que
Alternativas
Q856262 Engenharia de Software
Na metodologia de desenvolvimento ágil Scrum, a unidade básica de desenvolvimento em que são divididos os projetos chama-se
Alternativas
Q841661 Engenharia de Software

Considere as seguintes premissas:


I. O código fonte não tem dono e ninguém precisa ter permissão concedida para poder modificar o mesmo. O objetivo com isto é fazer a equipe conhecer todas as partes do sistema.

II. Geralmente a dupla é criada com alguém sendo iniciado na linguagem e a outra pessoa funcionando como um instrutor. Como é apenas um computador, o novato é que fica à frente fazendo a codificação, e o instrutor acompanha ajudando a desenvolver suas habilidades. Dessa forma o programa sempre é revisto por duas pessoas, evitando e diminuindo assim a possibilidade de erros.


Fazem parte do modelo de desenvolvimento

Alternativas
Q841658 Engenharia de Software
No modelo de desenvolvimento ágil Scrum, o Sprint Review é efetuado no final do Sprint para inspecionar o incremento e adaptar o backlog do produto, caso seja necessário. Alguns elementos são incluídos no Sprint Review, EXCETO:
Alternativas
Q839989 Engenharia de Software
Segundo Pressman, o modelo ágil de processo denominado DAS (Desenvolvimento Adaptativo de Software) ou ASD (Adaptative Software Development) na sigla em Inglês, define um ciclo de vida que incorpora as seguintes fases:
Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807361 Engenharia de Software
Sobre os processos ágeis de desenvolvimento de software XP e Scrum, considere:
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 é 

Alternativas
Ano: 2013 Banca: FCC Órgão: DPE-RS Prova: FCC - 2013 - DPE-RS - Analista - Informática |
Q807358 Engenharia de Software
Para se desenvolver um software de qualidade normalmente utiliza-se uma ou mais metodologias para as atividades, ações e tarefas necessárias. Essas metodologias podem ser consideradas processos de software. Sobre esses processos, é correto afirmar:
Alternativas
Respostas
1561: A
1562: B
1563: C
1564: B
1565: A
1566: B
1567: E
1568: C
1569: E
1570: C
1571: C
1572: A
1573: A
1574: C
1575: C
1576: C
1577: A
1578: C
1579: E
1580: B