Questões de Concurso
Sobre xp (extreme programming) em engenharia de software
Foram encontradas 359 questões
Acerca de RUP (rational unified process) e XP (extreme programming), julgue o seguinte item.
Na XP, as histórias dos usuários (casos de uso) devem
descrever os detalhes dos requisitos da solução, tais como a
tecnologia a ser utilizada e a modelagem do banco de dados;
isso irá permitir planejar melhor a interface do usuário na
release planning e, consequentemente, o desenvolvimento da
solução.
Acerca de RUP (rational unified process) e XP (extreme programming), julgue o seguinte item.
Uma das práticas da XP é a integração contínua que visa
aperfeiçoar o projeto de codificação do sistema de software,
tal que a estrutura interna se aprimora sem que seu
comportamento se altere.
Com base nos conceitos de computação em nuvem, benefícios e alta disponibilidade, julgue o próximo item.
O SAFe é um framework cujo objetivo consiste em expandir
o desenvolvimento ágil no âmbito corporativo, permitindo
que o Scrum e o XP sejam aplicados a grandes organizações
e facilitando o gerenciamento de tarefas em empresas com
vários desenvolvedores integrados.
O processo de desenvolvimento de software especificado pela Programação Extrema (eXtreme Programming – XP) começa com uma fase de planejamento, na qual são levantados e descritos requisitos para o software na forma de _____________________. O projeto e desenvolvimento dos requisitos busca focar nas necessidades imediatas. Necessidades de melhoria no projeto são realizadas através de processos de ____________. Além disso, se recomenda que a atividade de codificação ocorra em _______________ e seja guiada por _______________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
I. A fase de transição se concentra nas atividades necessárias para colocar o software nas mãos dos usuários. Tipicamente, essa fase inclui várias iterações, incluindo versões beta, versões de disponibilidade geral, além de correções de erros e lançamentos de aprimoramento. Um esforço considerável é gasto em atividades ligadas ao usuário: documentação de sistema, treinamento e suporte no uso inicial do produto. Neste ponto, no entanto, o feedback do usuário deve limitar-se principalmente a problemas de ajuste, configuração, instalação e usabilidade do produto.
II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. A transparência requer que estes aspectos tenham uma definição padrão comum para que os observadores compartilhem um mesmo entendimento do que está sendo visto. Por exemplo: uma linguagem comum referindo-se ao processo deve ser compartilhada por todos os participantes; e aqueles que realizam o trabalho e aqueles que inspecionam o incremento resultado do trabalho devem compartilhar uma definição comum de Pronto.
III. A implementação inicial do software apoia duas atividades do processo de engenharia de requisitos: a) levantamento de requisitos, pois os usuários podem realizar experiências para ver como o sistema apoia seu trabalho, podendo ter novas ideias para os requisitos, identificar pontos positivos e negativos do software e até propor novos requisitos de sistema; b) validação de requisitos, pois a implementação pode revelar erros e omissões nos requisitos propostos, levando os usuários a crerem que sua visão inicial era incorreta e incompleta e dando a eles oportunidade de fazerem ajustes na especificação de sistema para refletir sua compreensão alterada dos requisitos.
IV. O cliente está sempre participando do desenvolvimento do sistema; testes de unidade e de aceitação fornecem feedback sobre o sistema; oportunidades e problemas são identificados o mais rápido possível; os códigos são integrados e testados constantemente, para o caso de algum problema ser detectado, poder ser corrigido imediatamente.
As características I, II, III e IV são, respectivamente,
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
Extreme Programming leva uma
abordagem “extrema” para o
desenvolvimento incremental. Novas
versões do software podem ser
construídas várias vezes por dia e releases
são entregues aos clientes a cada duas
semanas, aproximadamente. Prazos de
releases nunca são desrespeitados. Se
houver problemas de desenvolvimento, o
cliente é consultado e a funcionalidade é
removida do release planejado.
Acerca de metodologias ágeis de desenvolvimento, julgue o item seguinte.
Em XP, a estruturação do valor feedback pode ser alcançada
de forma rápida por meio de testes automatizados de
software, que validam ou não um código produzido ou
alterado.
Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).
Grandes quantidades de horas extras são aceitáveis em
médio e longo prazo, para agilizar a entrega de requisitos.
Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).
Como forma de agilizar as implantações de novas releases
nesse modelo, são acumulados grandes grupos de
funcionalidades e implantadas grandes releases.
Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).
Os programadores trabalham em pares para que um possa
verificar e apoiar o trabalho do outro e, assim, realizem um
bom trabalho.
Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).
O refactoring de código não faz parte do modelo XP, visto
que a expectativa é a entrega ágil, e não deve ser considerada
em tempo de projeto a recriação de código para
aprimoramento.
Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming).
O XP possui planejamento incremental com requisitos
registrados em histórias.
I) Integrar as partes do sistemas deve ser feito com a maior frequência possível.
II) Um desenvolvedor deve ser responsável por uma parte do sistema em particular, para fazer uma melhoria em seu código outra pessoa deve pedir autorização ao responsável.
III) Metáfora é um artifício que deve ser utilizado somente na conversa com os clientes
IV) O design de uma funcionalidade deve ser o mais simples possível para passar nos testes criados para ela.
V) Utilizar padrões de codificação não é recomendado pois interfere na individualidade do programador.
Assinale a alternativa que indica as afirmativas corretas.
( ) O método XP propõe valores e princípios durante o desenvolvimento de software, sendo que um deles é que reuniões sejam feitas em pé para não se perder o foco nos assuntos e para que sejam rápidas, apenas abordando tarefas realizadas e a serem realizadas pela equipe. ( ) O SCRUM orienta que dentro de uma Sprint seja realizado quatro eventos formais para inspeção e adaptação da Sprint, sendo eles: Reunião de planejamento da Sprint; Reunião Diária; Reunião de revisão da Sprint; e Retrospectiva da Sprint. ( ) Remover impedimentos para o progresso do Time de Desenvolvimento no SCRUM é um papel do Product Owner. ( ) O Scrum Master é responsável por ordenar os itens do Backlog do Produto para alcançar melhor as metas e missões. ( ) O lema do XP para que projetos sejam constantemente melhoradas correspondem a três dimensões: Comunicação, Simplicidade e Feedback.