Questões de Concurso sobre Modelo em Cascata

 
 
Disciplina
Assunto 1
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
 
185 questões encontradas
Questões por página
20
Mais recentes
 

Um modelo de processo de software é uma representação abstrata que descreve uma abordagem para o desenvolvimento. Na prática, compreender as diferenças estruturais desses modelos é essencial para a escolha da metodologia adequada a cada projeto. Considerando os modelos genéricos de processo de software, analise as assertivas abaixo:


I. No modelo em cascata, o fluxo de trabalho é estruturado de forma linear e sequencial, exigindo que cada etapa fundamental seja concluída e validada individualmente antes que a fase subsequente possa ser iniciada.

II. O modelo espiral caracteriza-se pela execução de iterações de desenvolvimento focadas na rápida entrega de código e na prototipação informal, dispensando a realização de análises de riscos formais para formar uma espiral de entregas e validações rápidas.

III. O modelo de desenvolvimento incremental baseia-se na divisão do sistema em incrementos funcionais (partes autônomas), permitindo que os requisitos mais críticos ou de maior prioridade para o negócio sejam desenvolvidos e entregues nas primeiras iterações do ciclo de vida.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

No modelo em cascata, alterações relevantes de requisitos tendem a produzir impacto reduzido quando identificadas em fases avançadas, em razão da previsibilidade e da flexibilidade inerentes ao processo.


C

Certo


E

Errado

Uma organização decidiu desenvolver um sistema utilizando o modelo cascata. Durante a execução do projeto, a equipe concluiu as fases de levantamento de requisitos, projeto e implementação. Na fase de testes, foram identificados diversos problemas decorrentes de requisitos que não haviam sido corretamente especificados. Considerando as características do modelo cascata, qual é a principal limitação evidenciada nesse cenário?


A

Impede a realização de testes durante o desenvolvimento do sistema.


B

Pressupõe que os requisitos estejam bem definidos desde o início, dificultando a incorporação de mudanças nas fases posteriores.


C

Não permite o uso de técnicas de verificação e validação durante o processo de desenvolvimento.


D

Exige que a implementação seja realizada antes da definição dos requisitos do sistema.


E

Elimina a necessidade de documentação detalhada do sistema.

Uma empresa decidiu desenvolver um sistema crítico para controle de estoque. Inicialmente, pensou em utilizar o modelo cascata, mas percebeu que os requisitos ainda não estavam completamente definidos e poderiam mudar durante o projeto. O gerente de TI convocou a equipe para discutir qual modelo de processo seria mais adequado.


Considere as afirmações, avaliando quais são verdadeiras e quais são falsas.


( ) O modelo cascata é mais adequado quando os requisitos do sistema estão bem definidos e são estáveis desde o início do projeto.

( ) Em contextos em que os requisitos mudam frequentemente, modelos iterativos ou incrementais tendem a ser mais apropriados que o modelo cascata.

( ) O modelo cascata é altamente recomendado para projetos em que os requisitos são incertos, pois permite revisões constantes em qualquer fase anterior do processo.


A sequência CORRETA, de cima para baixo, é


A

F – V – V.


B

V – F – F.


C

V – F – V.


D

V – V – F.

Em um projeto de alta complexidade e missão crítica como um sistema de tráfego aéreo, a equipe optou pelo Modelo Cascata de desenvolvimento. Após a conclusão das fases de Requisitos e Design, e com a Codificação em andamento, o cliente terá sua primeira oportunidade de Validação significativa apenas na fase de Testes, no final do ciclo


O principal risco arquitetônico e de custo introduzido pela natureza late-feedback do Modelo Cascata nesse cenário é


A

o risco de crescimento descontrolado do escopo (scope creep) durante a fase de Manutenção devido ao baixo engajamento do cliente.


B

a dificuldade em alocar desenvolvedores sêniores para a fase de Codificação devido à rigidez do cronograma sequencial.


C

a necessidade de produzir documentação excessiva, o que inevitavelmente introduz inconsistências no código.


D

o risco de que erros fundamentais nos requisitos ou no design sejam descobertos somente na fase de validação, resultando em um custo de retrabalho exponencialmente maior.


E

o aumento do vendor lock-in devido à dependência excessiva de ferramentas de design proprietárias.

No âmbito da Engenharia de Software, os modelos de processo de software são utilizados para organizar, planejar e orientar as atividades de desenvolvimento de sistemas.


Assinale a alternativa que caracteriza corretamente o modelo de processo em cascata (Waterfall):


A

Permite a execução simultânea e contínua de todas as fases do desenvolvimento, sem necessidade de planejamento prévio.


B

Baseia-se em iterações curtas, com entregas frequentes e forte adaptação a mudanças de requisitos.


C

Organiza o desenvolvimento em fases sequenciais, de forma que cada fase deve ser concluída antes do início da fase seguinte.


D

Elimina a necessidade de documentação formal, priorizando exclusivamente o código-fonte funcional.


E

É exclusivo para o desenvolvimento de sistemas orientados a objetos.

Um projeto de desenvolvimento de firmware para um novo dispositivo IoT possui requisitos estáticos e bem definidos. A equipe de Engenharia de Computação optou por um modelo de processo que exige que a fase anterior seja totalmente concluída e documentada antes de iniciar a próxima, minimizando o risco de mudanças de escopo tardias.


Assinale a opção que identifica o modelo de desenvolvimento de software descrito.


A

Scrum


B

Interativo e Incremental


C

Prototipagem


D

Cascata


E

Espiral

Diferentes abordagens podem ser adotadas ao longo do ciclo de vida de desenvolvimento de software, variando de metodologias rigidamente sequenciais até integrações contínuas de entrega e operação. A escolha do modelo adequado depende de fatores como estabilidade dos requisitos, necessidade de entrega contínua, e colaboração entre equipes. Relacione corretamente os termos da Coluna A com as descrições da Coluna B.


Coluna A (termos):

1.Modelo Cascata (Waterfall).

2.Modelo Ágil.

3.DevOps.


Coluna B (descrições):

(__)Estrutura metodológica caracterizada por ciclos curtos, feedback frequente, reavaliação contínua e valorização da colaboração multifuncional ao longo de iterações sucessivas.

(__)Estratégia organizacional que promove integração contínua entre codificação e sustentação, com ênfase em automação de processos, escalabilidade operacional e entrega sistemática.

(__)Abordagem com estruturação linear, definida por sequência rígida de fases, baixa tolerância a revisões intermediárias e maior dependência de documentação detalhada.


Assinale a alternativa que apresenta a sequência da associação correta dos itens acima, de cima para baixo:


A

1 − 2 − 3.


B

1 − 3 − 2.


C

3 − 2 − 1.


D

2 − 3 − 1.

O ciclo de vida de um software é uma estrutura que indica processos e atividades envolvidas no desenvolvimento, operação e manutenção de um software, abrangendo de fato toda a vida do sistema. Existem diversos modelos de ciclos de vida para o desenvolvimento de software, sendo um deles ilustrado por meio da figura.


Imagem associada para resolução da questão


Esse modelo de ciclo de vida é conhecido pela seguinte denominação:


A

Evolutivo.


B

Interativo.


C

Cascata.


D

Incremental.

O modelo em cascata é uma abordagem linear e sequencial para o desenvolvimento de software, onde cada fase do projeto deve ser concluída antes que a próxima tenha início. Com base nisso, assinale a alternativa que apresenta uma afirmação INCORRETA em relação à sequência das fases desse modelo.


A

A fase de “Análise e definição de requisitos” ocorre antes da fase de “Projeto de sistema e software”.


B

A fase de “Implementação e teste unitário” ocorre após a fase de “Projeto de sistema e software”.


C

A fase de “Implementação e teste unitário” acontece antes da fase de “Integração e teste de sistema”.


D

A fase de “Operação e manutenção” ocorre após a fase de “Integração e teste de sistema”.


E

A fase de “Implementação e teste unitário” acontece antes da fase de “Análise e definição de requisitos”.

O modelo em cascata estabelece um fluxo de trabalho unidirecional e planejado integralmente, composto por fases discretas e rigidamente sequenciais, em que cada etapa depende da conclusão formal da anterior.


C

Certo


E

Errado

O ciclo de vida do software engloba todas as etapas necessárias para o desenvolvimento, manutenção e descontinuação de um sistema. Modelos como o “cascata”, “incremental” e “ágil” são usados para estruturar os processos de um ciclo de vida do software. Assinale, a seguir, a alternativa que descreve corretamente uma característica do ciclo de vida do software.


A

Metodologias ágeis não seguem um ciclo de vida estruturado.


B

A prototipação elimina a necessidade de documentar requisitos.


C

A fase de manutenção ocorre antes da implantação do software.


D

O modelo em cascata permite alterações nos requisitos a qualquer momento do projeto.


E

O modelo incremental é adequado para projetos com entregas iterativas e feedback contínuo.

No contexto da Engenharia de Software Clássica, o Modelo de Ciclo de Vida em Cascata (Waterfall) é frequentemente criticado por sua natureza sequencial e linear. A principal desvantagem arquitetural que frequentemente leva a desafios significativos no projeto e, consequentemente, a insucesso, reside no fato de que:


A

Ele prioriza a entrega contínua (continuous delivery) de funcionalidades incrementais, exigindo grande esforço de integração tardiamente no ciclo.


B

Sua estrutura é intrinsecamente incompatível com as Especificações de Requisitos de Software (ERS) detalhadas, promovendo a codificação prematura.


C

A exigência de concluir formalmente cada fase antes da seguinte reduz drasticamente a capacidade de absorver feedback ou mudanças posteriores.


D

O alto índice de reutilização de código e componentes intrínseco ao modelo resulta em baixa produtividade em projetos de grande escala.


E

A metodologia promove ativamente a integração e o teste contínuo (continuous integration), o que onera as etapas iniciais de análise e projeto.

O modelo em cascata deve ser adotado exclusivamente para sistemas com requisitos fixos, como sistemas embarcados e sistemas críticos, que exigem uma especificação completa desde o início.


C

Certo


E

Errado

Apesar da ampla adoção de metodologias ágeis, o modelo Cascata (Waterfall) ainda é a abordagem mais indicada para cenários específicos. Assinale a opção em que o cenário descrito apresenta o projeto mais adequado para a utilização do modelo Cascata.


A

Criação de uma nova rede social para competir em um mercado dinâmico, onde as funcionalidades precisam ser constantemente ajustadas com base no feedback dos primeiros usuários para garantir a adesão do público.


B

Desenvolvimento do Produto Mínimo Viável (MVP) de um aplicativo para uma startup, onde a velocidade de lançamento no mercado é o fator crítico para validar a ideia de negócio e garantir uma rodada de investimentos.


C

Manutenção de um grande portal de notícias, que exige a publicação diária de conteúdo e a implementação semanal de novas integrações com APIs de parceiros, para se manter competitivo.


D

Desenvolvimento de um sistema de controle de tráfego aéreo, onde os requisitos são imutáveis por questões de segurança e a documentação detalhada de cada fase é uma exigência para a certificação governamental.


E

Construção de um protótipo interativo de alta fidelidade, para uma única apresentação a um grupo de investidores, onde o impacto visual e a demonstração de um fluxo de usuário completo, são os únicos objetivos.

Acerca dos modelos de desenvolvimento de software, avalie as afirmativas a seguir.


I. O modelo em cascata apresenta o processo de desenvolvimento de software como uma série de etapas simultâneas.

II. No modelo incremental, as fases de especificação, desenvolvimento e validação são intercaladas.

III. O modelo ágil considera que os requisitos e o projeto (design) são desenvolvidos juntos.


Está correto o que se afirma em


A

II, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

O engenheiro de software deve ter a sensibilidade de compreender o domínio de conhecimento para o qual vai desenvolver software de modo a escolher o modelo de ciclo de vida de desenvolvimento que seja mais aderente às características daquele domínio. No domínio militar, por exemplo, alguns projetos podem levar anos para serem concluídos (em particular devido ao porte e complexidade dos sistemas). Entretanto, eles também podem dedicar muito tempo a cada etapa de modo que os requisitos do sistema fiquem bem compreendidos desde o início e mudanças significativas sejam improváveis de ocorrer. O modelo prescritivo de processo de desenvolvimento de software aderente a projetos desta natureza é o modelo


A

em cascata (Waterfall Model).


B

iterativo e incremental (Iterative and Incremental Model).


C

em espiral (Spiral Model).


D

RAD (Rapid Application Development).

O modelo cascata é mais adequado para uso em sistemas cujos requisitos são bem definidos e estáveis que para sistemas em que os requisitos são alterados continuamente.


C

Certo


E

Errado

Analise as afirmativas sobre modelos de processo de software.


I. O modelo cascata é um modelo de desenvolvimento de software linear e sequencial, no qual as fases do processo (como análise, projeto, implementação, teste e manutenção) são executadas em uma ordem fixa.

II. No modelo distribuído, o desenvolvimento do software é dividido em incrementos, com cada bloco entregando uma parte estrutural do sistema.

III. O modelo orientado a reuso promove a reutilização extensiva de componentes de software existentes, visando reduzir o tempo e o esforço de desenvolvimento.

IV. O modelo de cascata é flexível e adaptável a mudanças nos requisitos do cliente, permitindo ajustes em qualquer fase do processo sem impactar as fases subsequentes.


É correto apenas o que se afirma em


A

I e II, apenas.


B

II e III, apenas.


C

III e IV, apenas.


D

I e III, apenas.


E

I e IV, apenas.

Na engenharia de software, o modelo em cascata é amplamente utilizado atualmente por sua flexibilidade e por permitir revisões constantes e interações frequentes entre as equipes de desenvolvimento e os stakeholders ao longo do projeto.


C

Certo


E

Errado

 
 
Gerar simulado