Logo Passei Direto
Buscar
Os processos de desenvolvimento de software dirigidos por planos que especificam completamente os requisitos e depois projetam, constroem e testam um sistema não são voltados para desenvolvimento rápido de software. À medida que os requisitos mudam ou que problemas de requisitos são descobertos, projeto ou a implementação do sistema precisam ser retrabalhados e testados novamente. Como consequência, um processo convencional em cascata ou baseado em especificação normalmente é demorado e software final é entregue ao cliente muito depois do prazo originalmente estipulado.
Baseando-se no conceito de desenvolvimento ágil, analise as asserções a seguir e a relação proposta entre elas.
I. sistema é desenvolvido numa série de entregas em que usuários finais e clientes em geral são incluídos em desenvolvimento e avaliação de cada uma.
II. As abordagens ágeis de desenvolvimento de software apontam projeto, comunicação e implementação como as principais atividades no processo de software.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa para a I.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I.
c. As asserções I e II são proposições falsas.
d. A asserção II é uma proposição verdadeira, enquanto a I é falsa.
e. A asserção I é uma proposição verdadeira, enquanto a II é falsa.
User badge image
Desenvolvendo com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar as asserções: I. "sistema é desenvolvido numa série de entregas em que usuários finais e clientes em geral são incluídos em desenvolvimento e avaliação de cada uma." - Verdadeira. Essa é uma característica fundamental do desenvolvimento ágil, onde o feedback contínuo dos usuários é essencial. II. "As abordagens ágeis de desenvolvimento de software apontam projeto, comunicação e implementação como as principais atividades no processo de software." - Verdadeira. As abordagens ágeis enfatizam a comunicação e a colaboração, além do desenvolvimento iterativo e incremental. Agora, vamos verificar a relação entre as asserções: - A asserção I descreve um aspecto do desenvolvimento ágil, que é a inclusão de usuários e clientes nas entregas. - A asserção II, ao afirmar que projeto, comunicação e implementação são as principais atividades, complementa a ideia da I, mas não é uma justificativa direta para a I, pois a I já é uma característica do desenvolvimento ágil. Portanto, ambas as asserções são verdadeiras, mas a II não justifica a I. A alternativa correta é: b) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa para a I.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

estágio de implementação no desenvolvimento de software "é processo de elaborar um sistema executável para ser entregue ao cliente" (SOMERVILLE, 2019, p. 41). Por vezes envolve diferentes atividades, nomeadamente projeto (design) e programação de software. No entanto, "com as metodologias de desenvolvimento ágil, design e a implementação são intercalados, e nenhuma documentação de design formal é produzida durante processo. É claro que software ainda é projetado, mas design é documentado informalmente em um quadro branco ou em anotações feitas pelos programadores" (SOMERVILLE, 2019, p. 41).
Considerando apresentado, avalie as asserções a seguir e a relação proposta entre elas.
I. planejamento do projeto de software é uma tarefa realizada antes do início da produção do software, ajudando na produção de software, mas não envolvendo nenhuma atividade concreta que tenha qualquer ligação direta com a produção de software.
II. planejamento do projeto de software é um conjunto de múltiplos processos (o que facilita a produção de software) cujas atividades em processos de projeto variam, dependendo do tipo de sistema que está sendo desenvolvido.
a. As asserções I são proposições falsas
b. asserções II são proposições verdadeiras, mas a I não é uma justificativa para a II
c. A asserção II é uma proposição verdadeira, enquanto a I é falsa
d. asserções I e II são proposições verdadeiras, e a I é uma justificativa para a II
e. A asserção I é uma proposição verdadeira, enquanto a II é falsa

Leia o trecho a seguir, retirado da obra de SOMMERVILLE, chamada Engenharia de software. "Na prática, a aplicação da Programação Extrema como proposta originalmente se provou mais difícil do que o previsto. Na XP os requisitos são expressos em cenários (chamados de histórias do usuário) implementados diretamente como uma série de tarefas. Os programadores trabalham em pares e desenvolvem testes para cada tarefa antes de escreverem o código. Todos os testes devem ser executados com sucesso quando o novo código é integrado ao sistema, já que há um curto intervalo de tempo entre os lançamentos (releases) do sistema." (SOMMERVILLE, 2019, p. 62)
Com base na prática chamada de programação extrema, associe os conceitos a seguir com as respectivas descrições mais adiante.
(1) Integração contínua.
(2) Programação em pares.
(3) Lançamentos pequenos.
(4) Refatoração.
(5) Propriedade coletiva.
I. Os pares de desenvolvedores trabalham em todas as áreas do sistema, de modo que não se desenvolvam "ilhas de conhecimento" e todos assumam a responsabilidade por todo código.
II. Assim que o trabalho numa tarefa é completo, é integrado ao sistema completo. Após qualquer integração desse tipo, todos os testes de unidade do sistema devem ter sucesso.
III. Esse processo deve ser feito por todos os desenvolvedores no código de forma contínua, logo sejam encontradas possíveis melhorias para ele. Isso mantém o código simples e de fácil manutenção.
IV. Forma de trabalho da equipe de desenvolvimento cujo objetivo é realizar a conferência de trabalhos de modo geral entre os próprios membros da equipe, oferecendo apoio para um resultado sempre satisfatório.
V. Relacionado à maneira por meio da qual sistemas são disponíveis, a fim de agregar valor ao negócio, desenvolvido em primeiro lugar. É necessária uma frequência que acrescente funcionalidades à primeira versão de forma.
a. 5-III.
b. 4-III; 2-II; 3-V.
c. 1-II; 2-IV; 3-V.
d. 3-III; 5-V.
e. 2-II; 3-III; 5-IV.

Mais conteúdos dessa disciplina