Considere: I. Modificações devem ser ajustadas facilme...

Próximas questões
Com base no mesmo assunto
Q111533 Engenharia de Software
Considere:

I. Modificações devem ser ajustadas facilmente em módulos isolados e fáceis de encontrar. Se não atendem a isso, um reprojeto deverá ser necessário.

II. Modificações de tabelas devem ser especialmente fáceis de fazer. Se qualquer modificação não é rápida e fácil de ser feita, indica-se a realização de um reprojeto.

III. Modificações devem ser fáceis para serem feitas na forma de iterações. Se elas não são, haverá um problema básico tal como um projeto falho ou uma proliferação de correções.

No contexto das bases para direcionar a implementação e análise do processo iterativo e incremental, está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - I, II e III.

Para compreender essa questão, é importante ter em mente os princípios do desenvolvimento iterativo e incremental, que é uma prática comum em Engenharia de Software e que visa melhorar a qualidade e a adaptabilidade do processo de desenvolvimento. Vamos explorar cada uma das afirmações para entender por que todas estão corretas:

I. A primeira afirmação trata sobre a modularidade do software, destacando a importância de se poder realizar modificações de forma isolada. Isso é um princípio básico de um bom design de software, que permite a realização de mudanças e manutenções sem que haja um grande impacto em outras partes do sistema. Quando isso não é possível, indica necessidade de um reprojeto, o que está alinhado ao conceito de iteração, onde cada ciclo permite refinar e melhorar o sistema.

II. A segunda afirmação se concentra na facilidade de se modificar tabelas, que podem ser uma referência a alterações em bancos de dados. Nesse contexto, o design eficaz do banco de dados é crucial pois alterações frequentes podem ser necessárias ao longo do ciclo de vida de um aplicativo. A capacidade de fazer essas mudanças de forma rápida e fácil sem recriar o banco de dados do zero é um indicador de um bom design, que deve ser flexível o suficiente para suportar tais modificações, o que é uma meta do desenvolvimento incremental.

III. A terceira afirmação destaca que as modificações devem ser gerenciáveis através de iterações. Se isso não é possível e se torna um processo difícil, pode indicar falhas fundamentais no projeto ou na gestão do processo de desenvolvimento, tais como o acúmulo de débito técnico devido a correções mal planejadas. Em um processo iterativo e incremental, espera-se que o projeto seja flexível para acomodar mudanças e que isso não se torne um empecilho.

Portanto, as três afirmações são verdadeiras no contexto do desenvolvimento iterativo e incremental. A modularidade, a facilidade de modificação do banco de dados e a capacidade de implementar mudanças em iterações são todas características de um bom processo de software nessa abordagem, justificando assim a escolha da alternativa E como correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Em http://pt.wikipedia.org/wiki/Desenvolvimento_iterativo_e_incremental

Linhas básicas para direcionar a implementação e análise incluem:
  • Qualquer dificuldade no projeto, codificação e teste de uma modificação deve ser sinalizada para que possa ser re-projetada ou recodificada.
  • Modificações devem ser ajustadas facilmente em módulos isolados e fáceis de encontrar. Se não atendem a isso, algum re-projeto deverá ser necessário.
  • Modificações de tabelas devem ser especialmente fáceis de fazer. Se qualquer modificação não é rápida e fácil de ser feita, indica-se a realização de um re-projeto.
  • Modificações devem ser fáceis para serem feitas na forma de iterações. Se elas não são, haverá um problema básico tal como um projeto falho ou uma proliferação de correções.
  • Correções devem normalmente ser permitidas por somente uma ou duas iterações. Correções devem ser necessariamente para evitar re-projeto durante uma fase de implementação.
  • A implementação existente deve ser analisada freqüentemente para determinar quão bem estão sendo atingidos os objetivos do projeto.
  • As ferramentas de análise de programa devem ser usadas sempre que necessário para ajudar na análise de implementações parciais.
  • Reclamações do usuário devem ser solicitadas e analisadas para registrar as deficiências da implementação atual.
Impressionante como a FCC copia e cola de fontes não oficiais da internet!
Não sei se é muita ignorância ou preguiça em usar wikipedia como fonte de questão.
Todo mundo fala isso de que as questões são retiradas do Wikipedia. Pessoal, vocês sabem de onde vem os textos do Wikipedia? Na sua maioria são cópias idênticas dos livros consagrados na literatura. E se o autor da questão retirou do livro do Pressman ou Sommerville sem ter nem pensado na Wikipedia? Já pensaram nisso? Os autores das questões, imagino, devem seguir algumas restrições impostas pelas organizadoras que as contratam  para o processo de formulação de questões, e penso que dificlmente alguma questão é buscada diretamente na Wikipedia. Lembrem-se que existem milhões de pessoas escrevendo na Wikipedia diariamente... grande parte apenas transportando textos de livros para a tal possível fonte de questões da FCC como vocês falam.
Isso é o que eu penso e serve para todas as bancas...

Concordo com você: CMCL 2013)!!

   .

 Se alguém leu a questão e identificou que foi retirado do wiki é porque usou ou usa o wiki, logo porque  critica-lo?  Lembrando que o wiki é alimentado com informações de usuários onde os mesmos publicam as fontes de onde foram retiradas.  Não vamos ser ignorantes.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo