Questões de Concurso sobre Modelos Iterativos e Incrementais

 
 
Disciplina 1
Assunto 5
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
118 questões encontradas
Questões por página
20
Mais recentes
 

A produção de um jogo atravessa diversas fases. A fase em que, pela primeira vez, os principais elementos diferenciais da jogabilidade estão funcionando, porém não de forma completa e estável é chamada de


A

fase alfa.


B

fase beta.


C

fase ouro.


D

primeiro protótipo jogável.


E

fase conceitual.

O modelo incremental permite que partes do sistema sejam entregues em versões sucessivas, sendo particularmente útil em ambientes onde os requisitos evoluem durante o projeto.


C

Certo


E

Errado

Na abordagem incremental, a evolução por acréscimos sucessivos pode comprometer a coerência arquitetural sem refatorações sistemáticas.


C

Certo


E

Errado

No contexto do desenvolvimento de software, o ciclo de vida do software compreende diferentes fases, cada uma com suas características e atividades específicas. Em um modelo de ciclo de vida conhecido por permitir a adaptação às mudanças nos requisitos do cliente ao longo do desenvolvimento, destaca-se uma fase em que o software é desenvolvido e entregue em incrementos, com funcionalidades adicionadas a cada iteração.


Dentre as alternativas apresentadas a seguir, aquela que melhor destaca o modelo de ciclo de vida do software destacado no texto do enunciado é


A

Modelo em V


B

Modelo Cascata


C

Modelo Incremental


D

Modelo Espiral

Para entregar um projeto de software, foi designado um modelo adaptativo capaz de integrar fundamentos de projeto e análise de negócios, com foco na entrega frequente de produtos.


Considerando a situação precedente, assinale a opção em que é apresentado o modelo que atende ao referido projeto.


A

DSDM (dynamic systems development method)


B

FDD (feature-driven development)


C

prototipagem


D

XP


E

lean software development

No contexto de modelos de ciclo de vida de sistemas, temos o exemplo do modelo de Desenvolvimento Incremental. Selecione a alternativa que apresenta a característica do modelo de Desenvolvimento Incremental.


A

Entrega do software em versões;


B

Desenvolvimento por etapas e fácil correção de erros;


C

Desenvolvimento sequencial;


D

Indicação para sistemas de curto prazo;


E

Uso de protótipos.

Quando se utiliza um modelo incremental, frequentemente o primeiro incremento é um produto essencial; após esse primeiro, se libera uma série de incrementos, que oferecem, progressivamente, maior funcionalidade ao cliente à medida que cada incremento é entregue.


C

Certo


E

Errado

O processo de desenvolvimento de software pode ser definido como o conjunto de atividades organizadas para definir, desenvolver, testar e manter um software. O modelo iterativo e incremental que incentiva o feedback de cada uma das fases é o


A

espiral.


B

unified process (UP).


C

V-shaped.


D

cascata.

As principais vantagens do desenvolvimento iterativo e incremental em comparação com o modelo em cascata são:


A

Documentação mais completa, maior reutilização de código e maior segurança do sistema.


B

Processo mais simples, menor custo de desenvolvimento e maior previsibilidade do cronograma.


C

Maior flexibilidade para lidar com mudanças, feedback antecipado do cliente e entregas mais rápidas de software funcional.


D

Menor necessidade de testes, menor envolvimento do cliente e menor risco de falhas.


E

Maior foco na arquitetura do sistema, menor risco de retrabalho e menor necessidade de comunicação.

Um cliente deseja experimentar opções em um projeto de software ainda em processo de fortalecimento dos conceitos de uso de interface com o usuário final. Então, o time de desenvolvimento decide por um desenvolvimento incremental como versão inicial do software.


Tendo como referência essa situação hipotética, assinale a opção em que é indicado o tipo de desenvolvimento rápido de software que deve ser aplicado com foco na prototipagem.


A

Scrum


B

RAD (rapid application development techniques)


C

modelo V


D

cascata


E

espiral

Existem diversas abordagens para técnicas, modelos e processos de um ciclo de vida de desenvolvimento de software.


Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.


I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.

II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.

III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.

IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina


A

I=Espiral; II=Incremental; III=Cascata; IV=Prototipação


B

I= Incremental; II= Espiral; III=Cascata; IV=Prototipação


C

I= Incremental; II= Espiral; III= Prototipação; IV= Cascata


D

I=Espiral; II=Incremental; III= Prototipação; IV= Cascata


E

I=Espiral; II=Cascata; III= Incremental; IV=Prototipação

O Ciclo de Vida de Software é um conceito fundamental no Desenvolvimento de Software, que abrange todas as fases e atividades envolvidas desde a concepção de um sistema até a sua desativação. Assinale a alternativa que se refere ao modelo de Ciclo de Vida de Software descrito no texto abaixo:

Partindo do princípio de que os requisitos não estão claros, este modelo procura adquiri-los paralelamente ao progresso do desenvolvimento. Este ciclo de vida opera por incrementos. A cada versão do software lançada, são feitos aprimoramentos e correções de erros, verdadeiros avanços para conquistar o engajamento do público do sistema. O cliente, aliás, é o grande foco deste modelo. Afinal, tudo gira em torno do feedback de usuários reais em ambiente operacional. Este modelo tem a vantagem de possibilitar checagens do produto final com antecedência, permitindo uma eficiente detecção de problemas e, consequentemente, uma maior qualidade no produto final.


A

Modelo incremental.


B

Modelo evolutivo.


C

Modelo espiral.


D

Modelo cascata.

Considere a lista de processos computacionais abaixo.


1. Integração do modelo não-linear para frente no tempo.

2. Integração do modelo não-linear para trás no tempo.

3. Integração do modelo adjunto para frente no tempo.

4. Integração do modelo adjunto para trás no tempo.

5. Integração do modelo tangente linear no loop interno.

6. Integração do modelo tangente linear no loop externo.


Assinale a opção que apresenta os processos realizados em assimilação de dados 4DVAR incremental, com restrição forte, na sequência correta de execução.


A

3 – 2 – 6.


B

1 – 4 – 6.


C

2 – 3 – 5.


D

1 – 4 – 5.


E

3 – 2 – 5.

Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento. Os modelos de ciclo de vida de desenvolvimento de software utilizam diferentes abordagens. Qual abordagem segue uma estrutura de etapas sequenciais, com longo planejamento e controle fixo das funções?


A

Ágil.


B

Cascata.


C

Incremental.


D

Orientada ao reuso.

Julgue as afirmativas a seguir a respeito processo interativo e incremental na engenharia de software.


I. Um incremento não é, necessariamente, a adição do código executável correspondente aos casos de uso que pertencem à iteração em andamento. Especialmente nas primeiras fases do ciclo de desenvolvimento, os desenvolvedores podem substituir um projeto superficial por um mais detalhado ou sofisticado. Em fases avançadas, os incrementos são tipicamente aditivos.

II. O processo iterativo tem a vantagem de redução do risco de lançar o projeto no mercado fora da data planejada. Identificando os riscos numa fase inicial, o esforço despendido para gerenciá-los ocorre cedo, quando as pessoas estão sob menos pressão do que numa fase final de projeto.

III. No processo iterativo, em cada iteração a equipe de desenvolvimento identifica e especifica os requisitos relevantes, cria um projeto utilizando a arquitetura escolhida como guia, implementa o projeto em componentes e verifica se esses componentes satisfazem os requisitos. Se uma iteração atinge os seus objetivos, o desenvolvimento prossegue com a próxima iteração, caso contrário a equipe deve rever as suas decisões e tentar uma nova abordagem.


Marque a opção que indica a(s) afirmativa(s) CORRETA(S).


A

I – II.


B

I – III.


C

II – III.


D

I – II – III.


E

II.

Os modelos de processo prescritivo definem um conjunto prescrito de elementos de processo e um fluxode trabalho de processo previsível. (PRESSMAN, 2016, p. 41).


PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016.


NÃO é um exemplo de modelo prescritivo segundo Pressman (2016):


A

Modelo em Cascata.


B

Modelo em V.


C

Modelo em Espiral.


D

Modelo Incremental.


E

Modelo Agile.

   
Gerar simulado