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

Foram encontradas 1.440 questões

Q455284 Engenharia de Software
No Scrum, um projeto se inicia com uma visão simples do produto que será desenvolvido. A visão pode ser vaga a princípio e ir tornando-se clara aos poucos. O Imagem associada para resolução da questão então, transforma essa visão em uma lista de requisitos funcionais e não-funcionais para que, quando forem desenvolvidos, reflitam essa visão. Essa lista, chamada de Imagem associada para resolução da questão , é priorizada pelo Imagem associada para resolução da questão de forma que os itens que gerem maior valor ao produto tenham maior prioridade.

Completa, correta e respectivamente, as lacunas I, II e III:
Alternativas
Q455276 Engenharia de Software
O desenvolvimento evolucionário baseia-se na ideia de desenvolvimento de uma implementação inicial, expondo o resultado aos comentários do usuário e refinando-o em novas versões até que seja desenvolvido um sistema adequado. As atividades de especificação, desenvolvimento e validação são intercaladas ao invés de separadas, com rápido feedback entre elas.

Sommerville define dois tipos fundamentais de desenvolvimento evolucionário.Considere:

I. Descrever todos os requisitos não funcionais antes de fazer o protótipo. Descrever os requisitos funcionais e técnicos. Implementar todos requisitos e desenvolver novo protótipo.

II. Trabalhar com o cliente para explorar os requisitos e entregar um sistema final. O desenvolvimento começa com as partes do sistema compreendidas. O sistema evolui por meio da adição de novas características propostas pelo cliente.

III. Incorporar e implementar todas as mudanças do software no primeiro estágio do desenvolvimento, definindo todos os requisitos técnicos. Formar um protótipo a partir daí. O sistema evolui por meio da adição de novas características propostas pelo cliente.

IV. Compreender os requisitos do cliente e, a partir disso, desenvolver melhor definição de requisitos para o sistema. O protótipo se concentra na experimentação dos requisitos mal compreendidos do cliente.

De acordo com Sommerville
Alternativas
Q452043 Engenharia de Software
"É um método ágil que enfatiza o uso de orientação a objetos. Possui apenas duas fases: 1 - Concepção e Planejamento; e 2 - Construção. A fase de Concepção e Planejamento possui três disciplinas: 1 - Desenvolver Modelo Abrangente; 2 - Construir Lista de Funcionalidades; e 3 - Planejar por funcionalidade. A fase de Construção possui duas disciplinas: 1 - Detalhar por Funcionalidade; e Construir por Funcionalidade." O texto descreve o método:
Alternativas
Q452042 Engenharia de Software
No modelo ágil Scrum:

Alternativas
Q452041 Engenharia de Software
O modelo ágil Extreme Programming (XP) segue uma série de práticas que dizem respeito ao relacionamento com o cliente, a gerência do projeto, a programação e aos testes. NAO é uma dessas práticas:
Alternativas
Q452033 Engenharia de Software
Documentos de requisitos são essenciais quando se está desenvolvendo o sistema de software. Entretanto, os métodos ágeis de desenvolvimento argumentam que os requisitos mudam tão rapidamente que o documento de requisitos já estará ultrapassado assim que terminar de ser escrito. Em vez de um documento formal, abordagens como Extreme Programming (XP) coletam os requisitos de usuário de forma incrementai e escrevem-nos em cartões na forma de:
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Analista de Sistemas |
Q450878 Engenharia de Software
São características do desenvolvimento rápido de aplicações (RAD), EXCETO:
Alternativas
Q450036 Engenharia de Software
No modelo ágil Scrum, durante o sprint, cabe ao  product  owner  manter o sprint backlog atualizado, indicando as tarefas já concluídas e aquelas ainda por concluir, preferencialmente mostradas em um gráfico atualizado diariamente e à vista de todos. A cada dia pode-se avaliar o andamento das atividades, contando a quantidade de atividades por fazer e a quantidade de atividades terminadas, o que vai produzir o diagrama:
Alternativas
Q446738 Engenharia de Software
Julgue o   item  subsequente, no que se refere aos processos de desenvolvimento de software.

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.
Alternativas
Q446737 Engenharia de Software
Julgue o  item  subsequente, no que se refere aos processos de desenvolvimento de software.

Uma metodologia é considerada ágil quando realiza o desenvolvimento de software de forma incremental, colaborativa, direta e adaptativa.
Alternativas
Q446726 Engenharia de Software
Em relação aos fundamentos de SCRUM, ITIL V3 e COBIT, julgue o  item  a seguir.

No SCRUM, o producto owner é responsável por alterar o backlog da sprint durante a sprint.
Alternativas
Q445758 Engenharia de Software
Scrum e Kanban são metodologias de gerenciamento de projetos de software populares entre praticantes do desenvolvimento ágil. Um aspecto de divergência entre as duas metodologias é:
Alternativas
Q445757 Engenharia de Software
O Manifesto Ágil lista valores seguidos por desenvolvedores com a finalidade de melhorar a maneira pela qual o software é desenvolvido. A alternativa que se encontra no manifesto é:
Alternativas
Q436592 Engenharia de Software
Julgue o item a seguir, com base nos processos e nas práticas ágeis de desenvolvimento de software.
No SCRUM, cada ponto de história (PH) implica uma hora de trabalho de uma pessoa.
Alternativas
Q436591 Engenharia de Software
Julgue o item a seguir, com base nos processos e nas práticas ágeis de desenvolvimento de software.
A principal prioridade dos processos e práticas ágeis de desenvolvimento de software é satisfazer o cliente com entregas rápidas e contínuas, ainda que haja mudanças de requisitos nas etapas finais do projeto.
Alternativas
Q436590 Engenharia de Software
Julgue o item a seguir, com base nos processos e nas práticas ágeis de desenvolvimento de software.
No XP (Extreme Programming), todos os desenvolvedores da equipe devem possuir autorização para modificar, consertar ou refatorar partes do sistema.
Alternativas
Q435528 Engenharia de Software
Acerca dos processos de desenvolvimento de software, julgue o item subsequente.
O Scrum é um conjunto simples e eficaz de regras e ferramentas que são utilizadas para maximizar resultados. O ScrumMaster exerce o papel de facilitador e motivador da equipe, além de garantir que as regras e as ferramentas sejam utilizadas com vistas à criatividade do trabalho e ao retorno do investimento.
Alternativas
Q435527 Engenharia de Software
Acerca dos processos de desenvolvimento de software, julgue o item subsequente.
A etapa de planejamento do Extreme Programming (XP) inicia-se com a escrita de UserStories (história do usuário). Por meio dessa ferramenta, aqueles que conhecem a técnica de construção de uma solução poderão guiar quem necessita dessa solução no exercício de descrevê-la de forma simples e concisa.
Alternativas
Q435505 Engenharia de Software
No que se refere a práticas ágeis, julgue o item. 
O fato de cada código ter sua própria estrutura não constitui impedimento para se estabelecerem padrões para a prática de refactoring, sendo possível, por exemplo, utilizar padrões de projeto, como o factory method, para remover duplicações no código.
Alternativas
Q435503 Engenharia de Software
No que se refere a práticas ágeis, julgue o item. 
Por não existir relação direta entre as práticas ágeis de integração contínua e de entrega contínua, pode-se garantir a agilidade do processo pela realização de tais atividades em paralelo, ainda que relacionadas à mesma versão.
Alternativas
Respostas
1161: E
1162: C
1163: A
1164: A
1165: E
1166: C
1167: B
1168: B
1169: E
1170: C
1171: E
1172: B
1173: B
1174: E
1175: C
1176: C
1177: C
1178: C
1179: C
1180: E