Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

A partir do episódio descrito, o chefe dos desenvolvedores deverá optar pelo modelo de processo de software
a) RAD
b) incremental
c) cascata
d) espiral
e) baseado em componentes

Qual a metodologia de modelagem de sistemas caracterizada por técnicas top-down, realizadas passo a passo, e cuja principal ferramenta é usada para representar processos e fluxos de dados entre eles, fornecendo um modelo lógico gráfico que particiona o sistema entre módulos que têm um nível de detalhe gerenciável?
a) Estruturada
b) Orientada a componentes
c) Orientada a dados
d) Orientada a fluxo de dados
e) Orientada a objetos

Acerca de conceitos e disciplinas da engenharia de software, julgue o item que se segue. O processo de desenvolvimento de software, independentemente do seu tamanho e da sua destinação, pode envolver atividades genéricas como comunicação, planejamento, modelagem, construção e uso.

Em se tratando de modelos de desenvolvimento de software, a parte de um sistema que seja não trivial, quase independente, substituível, que desempenhe uma função clara e que provenha a execução de tarefas por meio de um conjunto de interfaces com alguma abstração lógica é definida como
a) componente.
b) mensagem.
c) SOA.
d) variáveis.

Assinale a opção que apresenta um dos princípios da etapa de entrega de um incremento de sistema, programa ou software.
a) estabelecer estrutura de suporte antes da entrega do software
b) levantar os requisitos funcionais do produto
c) fornecer material instrucional adequado aos usuários
d) gerenciar as expectativas do desenvolvedor para o software
e) montar e testar parcialmente o pacote de entrega

As técnicas para concepção e modelagem de sistemas são ferramentas essenciais para os engenheiros de software. Sobre essas técnicas, é correto afirmar:
a) benchmarking está relacionado ao estudo isolado da organização, sem olhar para seus concorrentes.
b) prototipação horizontal apresenta uma visão geral das funcionalidades, sem maior aprofundamento.
c) entrevistas geralmente são realizadas de forma estruturada.
d) um MVP (produto mínimo viável) apresenta as possibilidades não-essenciais de funcionalidades que uma aplicação pode ter.

O modelo cascata é um dos paradigmas mais antigos da engenharia de software. Dentre os problemas às vezes encontrados quando se aplica o modelo cascata, tem-se:
a) A etapa de comunicação ser responsável pelo levantamento das necessidades.
b) A existência de uma variação na representação do modelo, denominada de modelo V.
c) O modelo ser equivocadamente aplicado a problemas com requisitos bem definidos e razoavelmente estáveis.
d) O uso do fluxo sequencial proposto pelo modelo, visto que projetos raramente seguem tal fluxo.
e) A existência de somente cinco etapas no modelo, da comunicação ao emprego.

Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir: I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de custos. II O modelo de desenvolvimento incremental possui a vantagem da facilidade de mapear os requisitos dos clientes dentro de incrementos de tamanho correto. III O modelo em cascata deve ser utilizado somente quando os requisitos forem bem compreendidos. As afirmativas I, II e III são, respectivamente:
a) V, F e V.
b) F, V e V.
c) V, F e F.
d) F, F e V.
e) V, V e V.

Nos projetos, quando o time quebra o produto em vários pedaços menores, trabalhando e entregando uma parte de cada vez, sem se preocupar com agilidade, e somente quando esta parte estiver pronta o time parte para outro pedaço, iniciando uma nova fase, constata-se um ciclo de vida:
a) preditivo.
b) iterativo e incremental.
c) adaptativo.
d) RUP.
e) cascata.

É um modelo de processo geral de software que tem como característica a existência de duas fases distintas relacionadas à engenharia de requisitos. Qual é esse modelo?
a) Modelo em cascata.
b) Modelo orientado a reúso de componentes.
c) Modelo espiral de Boehm.
d) Modelo de entregas em estágios.

As expressões que completam corretamente os espaços em branco, respectivamente, são

a) espiral, prototipação.
b) cascata, prototipação.
c) XP, conversa com os clientes.
d) espiral, cascata.
e) incremental, prototipação.

Quais estão corretas?
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

Quais estão corretas?
I - Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software.
II - Os processos ágeis são uma categoria de processo de software em que o planejamento não é gradativo e, por isso, torna-se mais difícil alterar o processo de maneira que reflita as necessidades de mudança dos clientes.
III - Em organizações nas quais a diversidade de processos de software é reduzida, os processos de software podem ser melhorados pela padronização. Isso possibilita uma melhor comunicação, além de redução no período de treinamento, e torna mais econômico o apoio ao processo automatizado.
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do produto software e o modelo de processo é uma descrição simplificada do processo. Qual é a característica que define o modelo cascata?
a) Atividades intercaladas.
b) Atividades sequenciais.
c) Rápida entrega do software.
d) Existência de componentes reusáveis.

37. FAURGS - 2018 - TJ-RS - Programador
Considere as seguintes afirmacoes sobre o modelo cascata de desenvolvimento de software.
I - É um exemplo de processo dirigido a planos; em princípio, deve-se planejar todas as atividades do processo antes de se começar a trabalhar nelas. II - É consistente com outros modelos de processos de engenharia e a documentação é produzida em cada fase do ciclo. Dessa forma, o processo torna-se visível e os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento. III- Sua maior vantagem é a divisão inflexível do projeto em estágios distintos, de forma que os compromissos devem ser assumidos em um estágio inicial do processo, o que facilita que atendam às mudanças de requisitos dos clientes. Quais estão corretas?

a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

38. IBFC - 2020 - EBSERH - Analista de Tecnologia da Informação
O ciclo de vida do software é a estrutura que contém processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software. Assinale a alternativa que identifica corretamente o modelo mais antigo de ciclo de vida de software

a) Espiral
b) Evolutivo
c) Incremental

41. CS-UFG - 2018 - SANEAGO - GO - Analista de Sistemas
Em um processo de desenvolvimento iterativo e incremental, os testes são

a) produzidos e executados ao final do projeto.
b) produzidos e executados em cada iteração.
c) produzidos no início do projeto e executados no final.
d) produzidos durante a fase de requisitos e executados em cada iteração.

42. INSTITUTO AOCP - 2020 - Prefeitura de Novo Hamburgo - RS - Analista de Desenvolvimento de Sistemas
Existem diversos modelos de desenvolvimento de software na literatura. Sabendo disso é correto afirmar que o modelo que se baseia na ideia de desenvolver uma versão inicial do produto, apresentá-la para os comentários dos clientes e continuar o desenvolvimento, por meio da criação de diversas versões, até que um produto final adequado seja alcançado, é o

a) modelo orientado a objetos.
b) modelo orientado ao reúso.
c) modelo incremental.
d) modelo cascata.
e) modelo híbrido.

43. INSTITUTO AOCP - 2019 - UFFS - Técnico de Tecnologia da Informação
Assinale a alternativa que apresenta uma característica do modelo espiral para engenharia de software.

a) Na etapa “engenharia”, são identificadas as alternativas e as restrições.
b) Contempla a análise de riscos, além das melhores características do ciclo de vida clássico e prototipação.
c) O modelo espiral veio para substituir o modelo cascata, que caiu em desuso por sua alta complexidade.
d) Esse modelo contempla as seguintes atividades: engenharia de sistemas, análise, projeto, codificação, teste e manutenção.
e) Esse modelo define que, na etapa de desenvolvimento, deve ser adotada uma metodologia ágil de desenvolvimento.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A partir do episódio descrito, o chefe dos desenvolvedores deverá optar pelo modelo de processo de software
a) RAD
b) incremental
c) cascata
d) espiral
e) baseado em componentes

Qual a metodologia de modelagem de sistemas caracterizada por técnicas top-down, realizadas passo a passo, e cuja principal ferramenta é usada para representar processos e fluxos de dados entre eles, fornecendo um modelo lógico gráfico que particiona o sistema entre módulos que têm um nível de detalhe gerenciável?
a) Estruturada
b) Orientada a componentes
c) Orientada a dados
d) Orientada a fluxo de dados
e) Orientada a objetos

Acerca de conceitos e disciplinas da engenharia de software, julgue o item que se segue. O processo de desenvolvimento de software, independentemente do seu tamanho e da sua destinação, pode envolver atividades genéricas como comunicação, planejamento, modelagem, construção e uso.

Em se tratando de modelos de desenvolvimento de software, a parte de um sistema que seja não trivial, quase independente, substituível, que desempenhe uma função clara e que provenha a execução de tarefas por meio de um conjunto de interfaces com alguma abstração lógica é definida como
a) componente.
b) mensagem.
c) SOA.
d) variáveis.

Assinale a opção que apresenta um dos princípios da etapa de entrega de um incremento de sistema, programa ou software.
a) estabelecer estrutura de suporte antes da entrega do software
b) levantar os requisitos funcionais do produto
c) fornecer material instrucional adequado aos usuários
d) gerenciar as expectativas do desenvolvedor para o software
e) montar e testar parcialmente o pacote de entrega

As técnicas para concepção e modelagem de sistemas são ferramentas essenciais para os engenheiros de software. Sobre essas técnicas, é correto afirmar:
a) benchmarking está relacionado ao estudo isolado da organização, sem olhar para seus concorrentes.
b) prototipação horizontal apresenta uma visão geral das funcionalidades, sem maior aprofundamento.
c) entrevistas geralmente são realizadas de forma estruturada.
d) um MVP (produto mínimo viável) apresenta as possibilidades não-essenciais de funcionalidades que uma aplicação pode ter.

O modelo cascata é um dos paradigmas mais antigos da engenharia de software. Dentre os problemas às vezes encontrados quando se aplica o modelo cascata, tem-se:
a) A etapa de comunicação ser responsável pelo levantamento das necessidades.
b) A existência de uma variação na representação do modelo, denominada de modelo V.
c) O modelo ser equivocadamente aplicado a problemas com requisitos bem definidos e razoavelmente estáveis.
d) O uso do fluxo sequencial proposto pelo modelo, visto que projetos raramente seguem tal fluxo.
e) A existência de somente cinco etapas no modelo, da comunicação ao emprego.

Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir: I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de custos. II O modelo de desenvolvimento incremental possui a vantagem da facilidade de mapear os requisitos dos clientes dentro de incrementos de tamanho correto. III O modelo em cascata deve ser utilizado somente quando os requisitos forem bem compreendidos. As afirmativas I, II e III são, respectivamente:
a) V, F e V.
b) F, V e V.
c) V, F e F.
d) F, F e V.
e) V, V e V.

Nos projetos, quando o time quebra o produto em vários pedaços menores, trabalhando e entregando uma parte de cada vez, sem se preocupar com agilidade, e somente quando esta parte estiver pronta o time parte para outro pedaço, iniciando uma nova fase, constata-se um ciclo de vida:
a) preditivo.
b) iterativo e incremental.
c) adaptativo.
d) RUP.
e) cascata.

É um modelo de processo geral de software que tem como característica a existência de duas fases distintas relacionadas à engenharia de requisitos. Qual é esse modelo?
a) Modelo em cascata.
b) Modelo orientado a reúso de componentes.
c) Modelo espiral de Boehm.
d) Modelo de entregas em estágios.

As expressões que completam corretamente os espaços em branco, respectivamente, são

a) espiral, prototipação.
b) cascata, prototipação.
c) XP, conversa com os clientes.
d) espiral, cascata.
e) incremental, prototipação.

Quais estão corretas?
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a todas as empresas.
III - Um processo de software é uma sequência de atividades que leva à produção de um produto de software.
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

Quais estão corretas?
I - Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software.
II - Os processos ágeis são uma categoria de processo de software em que o planejamento não é gradativo e, por isso, torna-se mais difícil alterar o processo de maneira que reflita as necessidades de mudança dos clientes.
III - Em organizações nas quais a diversidade de processos de software é reduzida, os processos de software podem ser melhorados pela padronização. Isso possibilita uma melhor comunicação, além de redução no período de treinamento, e torna mais econômico o apoio ao processo automatizado.
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do produto software e o modelo de processo é uma descrição simplificada do processo. Qual é a característica que define o modelo cascata?
a) Atividades intercaladas.
b) Atividades sequenciais.
c) Rápida entrega do software.
d) Existência de componentes reusáveis.

37. FAURGS - 2018 - TJ-RS - Programador
Considere as seguintes afirmacoes sobre o modelo cascata de desenvolvimento de software.
I - É um exemplo de processo dirigido a planos; em princípio, deve-se planejar todas as atividades do processo antes de se começar a trabalhar nelas. II - É consistente com outros modelos de processos de engenharia e a documentação é produzida em cada fase do ciclo. Dessa forma, o processo torna-se visível e os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento. III- Sua maior vantagem é a divisão inflexível do projeto em estágios distintos, de forma que os compromissos devem ser assumidos em um estágio inicial do processo, o que facilita que atendam às mudanças de requisitos dos clientes. Quais estão corretas?

a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.

38. IBFC - 2020 - EBSERH - Analista de Tecnologia da Informação
O ciclo de vida do software é a estrutura que contém processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software. Assinale a alternativa que identifica corretamente o modelo mais antigo de ciclo de vida de software

a) Espiral
b) Evolutivo
c) Incremental

41. CS-UFG - 2018 - SANEAGO - GO - Analista de Sistemas
Em um processo de desenvolvimento iterativo e incremental, os testes são

a) produzidos e executados ao final do projeto.
b) produzidos e executados em cada iteração.
c) produzidos no início do projeto e executados no final.
d) produzidos durante a fase de requisitos e executados em cada iteração.

42. INSTITUTO AOCP - 2020 - Prefeitura de Novo Hamburgo - RS - Analista de Desenvolvimento de Sistemas
Existem diversos modelos de desenvolvimento de software na literatura. Sabendo disso é correto afirmar que o modelo que se baseia na ideia de desenvolver uma versão inicial do produto, apresentá-la para os comentários dos clientes e continuar o desenvolvimento, por meio da criação de diversas versões, até que um produto final adequado seja alcançado, é o

a) modelo orientado a objetos.
b) modelo orientado ao reúso.
c) modelo incremental.
d) modelo cascata.
e) modelo híbrido.

43. INSTITUTO AOCP - 2019 - UFFS - Técnico de Tecnologia da Informação
Assinale a alternativa que apresenta uma característica do modelo espiral para engenharia de software.

a) Na etapa “engenharia”, são identificadas as alternativas e as restrições.
b) Contempla a análise de riscos, além das melhores características do ciclo de vida clássico e prototipação.
c) O modelo espiral veio para substituir o modelo cascata, que caiu em desuso por sua alta complexidade.
d) Esse modelo contempla as seguintes atividades: engenharia de sistemas, análise, projeto, codificação, teste e manutenção.
e) Esse modelo define que, na etapa de desenvolvimento, deve ser adotada uma metodologia ágil de desenvolvimento.

Prévia do material em texto

Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 1 de 24
Engenharia de Software
Exercícios 2021
Prof. Fernando Pedrosa
Questões de Concursos
Engenharia de Software - Modelos de Ciclo de Vida - Conceitos
Básicos
1. CESGRANRIO - 2018 - Petrobras - Analista de Sistemas Júnior - Processos de Negócio
O chefe dos desenvolvedores de sistemas de uma empresa acompanhou o seguinte diálogo
entre um de seus subordinados, um usuário e o diretor de operações.
Diretor – Acho que já poderíamos começar o desenvolvimento daquele sistema que o
departamento de esportes pediu.
Usuário – Não é cedo demais? Ainda não temos todas as funcionalidades bem definidas.
Desenvolvedor – É verdade, mas acho que já é possível especificar e implementar algumas
funcionalidades mais importantes e construir uma primeira versão até o final do mês. Depois
acrescentaríamos outras funcionalidades à medida que as fôssemos construindo, gerando, a
partir da experiência do uso, versões sucessivas e cada vez mais completas.
Diretor – Acho isso ótimo, assim já teremos uma noção do impacto que o sistema poderá
causar no desempenho dos atletas. Comecemos logo, não temos um efetivo tão grande em TI.
Usuário – OK, vamos em frente, mas não contem nada para aquele especialista em risco. Já
temos muito trabalho pela frente. Nossa estrutura ainda não suporta esse tipo de cuidado; se
entrarmos nessa, o projeto vai atrasar. E mantenham o contato e o foco no objetivo: um
produto simples, mas de qualidade.
A partir desse episódio e refletindo sobre o que ouvira, o chefe dos desenvolvedores deverá
optar pelo modelo de processo de software
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 2 de 24
a) RAD
b) incremental
c) cascata
d) espiral
e) baseado em componentes
2. CESGRANRIO - 2018 - LIQUIGÁS - Profissional Júnior - Analista de Sistemas
Qual a metodologia de modelagem de sistemas caracterizada por técnicas top-down,
realizadas passo a passo, e cuja principal ferramenta é usada para representar processos e
fluxos de dados entre eles, fornecendo um modelo lógico gráfico que particiona o sistema entre
módulos que têm um nível de detalhe gerenciável?
a) Estruturada
b) Orientada a componentes
c) Orientada a dados
d) Orientada a fluxo de dados
e) Orientada a objetos
3. CESPE - 2019 - SLU-DF - Analista de Gestão de Resíduos Sólidos - Informática
Acerca de conceitos e disciplinas da engenharia de software, julgue o item que se segue.
No modelo de desenvolvimento de software em cascata, a abordagem é orientada ao risco e
as tarefas são organizadas nos seguintes ciclos: determinar objetivos, identificar e resolver
riscos, desenvolver e testar, e planejar a próxima iteração.
4. CESPE - 2019 - SLU-DF - Analista de Gestão de Resíduos Sólidos - Informática
Acerca de conceitos e disciplinas da engenharia de software, julgue o item que se segue.
O processo de desenvolvimento de software, independentemente do seu tamanho e da sua
destinação, pode envolver atividades genéricas como comunicação, planejamento,
modelagem, construção e uso.
5. CESPE - 2018 - IPHAN - Analista I - Área 7
Com relação à engenharia de software, julgue o seguinte item.
No modelo em cascata, com exceção do sequenciamento dos estágios de requisitos e de
análise, os demais são executados em paralelo, iniciando-se antes do término do estágio
seguinte.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 3 de 24
6. CESPE - 2018 - STM - Analista Judiciário - Análise de Sistemas
Julgue o próximo item, referente à metodologia de desenvolvimento de software.
O TDD (test driven development) parte de um caso de teste que caracteriza uma melhoria
desejada ou nova funcionalidade a ser desenvolvida, de modo a confirmar o comportamento
correto e possibilitar a evolução ou refatoração do código.
7. CESPE - 2018 - EBSERH - Analista de Tecnologia da Informação
Acerca de gerência de projetos, julgue o item a seguir.
No ciclo de vida incremental, o escopo do projeto é geralmente determinado no início, mas as
estimativas de custo e de tempo são rotineiramente modificadas pela equipe à medida que o
entendimento do produto final do projeto aumenta.
8. CESPE - 2017 - TRT - 7ª Região (CE) - Analista Judiciário - Tecnologia da Informação
Em se tratando de modelos de desenvolvimento de software, a parte de um sistema que seja
não trivial, quase independente, substituível, que desempenhe uma função clara e que
provenha a execução de tarefas por meio de um conjunto de interfaces com alguma abstração
lógica é definida como
a) componente.
b) mensagem.
c) SOA.
d) variáveis.
9. CESPE - 2017 - TRE-BA - Analista Judiciário – Análise de Sistemas
Assinale a opção que apresenta um dos princípios da etapa de entrega de um incremento de
sistema, programa ou software.
a) estabelecer estrutura de suporte antes da entrega do software
b) levantar os requisitos funcionais do produto
c) fornecer material instrucional adequado aos usuários
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 4 de 24
d) gerenciar as expectativas do desenvolvedor para o software
e) montar e testar parcialmente o pacote de entrega
10. COMPERVE - 2018 - UFRN - Analista de Tecnologia da Informação - 104
As técnicas para concepção e modelagem de sistemas são ferramentas essenciais para os
engenheiros de software. Sobre essas técnicas, é correto afirmar:
a) benchmarking está relacionado ao estudo isolado da organização, sem olhar para seus
concorrentes.
b) prototipação horizontal apresenta uma visão geral das funcionalidades, sem maior
aprofundamento.
c) entrevistas geralmente são realizadas de forma estruturada.
d) um MVP (produto mínimo viável) apresenta as possibilidades não-essenciais de
funcionalidades que uma aplicação pode ter.
11. COPESE - UFPI - 2017 - UFPI - Analista de Tecnologia da Informação
O modelo cascata é um dos paradigmas mais antigos da engenharia de software. Dentre os
problemas às vezes encontrados quando se aplica o modelo cascata, tem-se:
a) A etapa de comunicação ser responsável pelo levantamento das necessidades.
b) A existência de uma variação na representação do modelo, denominada de modelo V.
c) O modelo ser equivocadamente aplicado a problemas com requisitos bem definidos e
razoavelmente estáveis.
d) O uso do fluxo sequencial proposto pelo modelo, visto que projetos reais raramente seguem
tal fluxo.
e) A existência de somente cinco etapas no modelo, da comunicação ao emprego.
12. COSEAC - 2019 - UFF - Analista de Tecnologia da Informação
Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F)
as afirmativas a seguir:
I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de
custos. II O modelo de desenvolvimento incremental possui a vantagem da facilidade de
mapear os requisitos dos clientes dentro de incrementos de tamanho correto. III O modelo em
cascata deve ser utilizado somente quando os requisitos forem bem compreendidos.
As afirmativas I, II e III são, respectivamente:
a) V, F e V.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 5 de 24
b) F, V e V.
c) V, F e F.
d) F, F e V.
e) V, V e V.
13. COSEAC - 2019 - UFF - Analista de Tecnologia da Informação
Nos projetos, quando o time quebra o produto em vários pedaços menores, trabalhando e
entregando uma parte de cada vez, sem se preocupar com agilidade, e somente quando esta
parte estiver pronta o time parte para outro pedaço, iniciando uma nova fase, constata-se um
ciclo de vida:
a) preditivo.
b) iterativo e incremental.
c) adaptativo.
d) RUP.
e) cascata.
14. CS-UFG - 2017 - UFG - Analista de Tecnologia da Informação - Desenvolvimento de
Sistemas
É um modelo de processo geral de software que tem como característica a existência de duas
fases distintas relacionadas à engenharia de requisitos. Qual é esse modelo?
a)Modelo em cascata.
b) Modelo orientado a reúso de componentes.
c) Modelo espiral de Boehm.
d) Modelo de entregas em estágios.
15. FADESP - 2018 - IF-PA - Professor - Informática
Usando o modelo ____________, o sistema é desenvolvido em ciclos, sendo que os primeiros 
ciclos podem não conter todas as atividades. O produto resultante de um primeiro ciclo pode 
ser uma especificação do produto ou um estudo de viabilidade. Os ciclos subsequentes podem 
ser protótipos, chegando progressivamente a versões operacionais do software, até se obter o 
produto completo. Modelos podem ser úteis para ajudar a levantar e validar requisitos, mas 
pode ocorrer de os clientes e usuários só terem uma verdadeira dimensão do que está sendo 
construído se forem colocados diante do sistema. Nestes casos, o uso da 
__________________ é fundamental. 
As expressões que completam corretamente os espaços em branco, respectivamente, são
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 6 de 24
a) espiral, prototipação.
b) cascata, prototipação.
c) XP, conversa com os clientes.
d) espiral, cascata.
e) incremental, prototipação.
16. FADESP - 2018 - IF-PA - Professor - Informática
O modelo de desenvolvimento de software em cascata, também conhecido como ciclo de vida
clássico, sugere uma abordagem sistemática e sequencial para o desenvolvimento de
softwares que começa com a especificação dos requisitos e termina na manutenção do
software acabado. Nos últimos anos, este modelo de ciclo de desenvolvimento vem sofrendo
várias críticas quanto a sua eficácia. Assim, é correto afirmar que um dos possíveis problemas
do ciclo de vida clássico é
a) a exigência do modelo para que o cliente estabeleça todos os requisitos explicitamente.
b) a construção problemática dos componentes, caso o sistema não possa ser adequadamente
modularizado.
c) a responsabilidade do levantamento das necessidades pela etapa de comunicação.
d) a aplicação do modelo de forma incorreta a problemas com requisitos bem definidos e
razoavelmente estáveis.
e) a existência de somente cinco etapas no modelo, da comunicação à imantação.
17. FADESP - 2018 - IF-PA - Professor - Informática
O princípio fundamental é que, a cada ciclo, uma versão operacional do sistema será produzida
e entregue para uso ou avaliação detalhada do cliente. Os requisitos têm de ser levantados e é
preciso constatar que o sistema é modular. Esse é o modelo
a) Incremental.
b) Espiral.
c) Cascata.
d) RAD.
e) XP.
18. FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 7 de 24
Há vários modelos de processo de software, sendo que cada um define um fluxo de processo
que invoca cada atividade do desenvolvimento de forma diversa. O modelo ____________,
algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos,
pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar
nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja
concluído, mas na prática este processo não é um modelo linear simples, envolvendo o
feedback de um estágio a outro. Assim os documentos e artefatos produzidos em cada estágio
podem ser modificados para refletirem as alterações em cada um deles. Este modelo é
consistente com outros modelos de processo de engenharia, e a documentação é produzida
em cada estágio do ciclo. Desta forma, o processo torna-se visível e os gerentes podem
monitorar o progresso de acordo com o plano de desenvolvimento. Seu maior problema é a
divisão inflexível do projeto em estágios distintos e, por isso, deve ser usado apenas quando os
requisitos são bem compreendidos e pouco provavelmente venham a ser radicalmente
alterados durante o desenvolvimento.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
a) cascata (waterfall)
b) espiral
c) orientado a desenvolvimento incremental
d) baseado em componentes
e) prototipação
19. FAURGS - 2018 - UFRGS - Analista de Tecnologia da Informação - Sistema de
Informação
Considere as afirmações abaixo sobre Engenharia de Software.
I - A Engenharia de Software não se preocupa apenas com os processos técnicos do
desenvolvimento de software. Ela também inclui atividades como gerenciamento de projeto de
software e desenvolvimento de ferramentas, métodos e teorias para apoiar a produção de
software.
II - Por ser uma abordagem sistemática para a produção de software, a Engenharia de
Software propõe técnicas e métodos universais que são adequados a todos os sistemas e a
todas as empresas.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 8 de 24
III - Um processo de software é uma sequência de atividades que leva à produção de um
produto de software.
Quais estão corretas?
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.
20. FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Considere as seguintes afirmações sobre processos de software.
I - Um processo de software é um conjunto de atividades relacionadas que levam à produção
de um produto de software.
II - Os processos ágeis são uma categoria de processo de software em que o planejamento
não é gradativo e, por isso, torna-se mais difícil alterar o processo de maneira que reflita as
necessidades de mudança dos clientes.
III - Em organizações nas quais a diversidade de processos de software é reduzida, os
processos de software podem ser melhorados pela padronização. Isso possibilita uma melhor
comunicação, além de redução no período de treinamento, e torna mais econômico o apoio ao
processo automatizado.
Quais estão corretas?
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.
 
21. FCC - 2018 - DPE-AM - Analista em Gestão Especializado de Defensoria - Analista de
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 9 de 24
Sistema
A Engenharia de Usabilidade trata da construção de sistemas melhores através da
compreensão de quem são os usuários finais e do envolvimento destes usuários nos
requisitos, no design da interface e nos esforços de teste. O RUP trabalha técnicas de
engenharia de usabilidade em várias atividades. A atividade Design da Interface com o
Usuário, por exemplo, gera os artefatos Esboço Sequencial e Mapa de Navegação. O Esboço
Sequencial
a) descreve a estrutura dos elementos da interface com o usuário no sistema, com seus
possíveis caminhos de navegação.
b) é uma descrição lógica e conceitual da funcionalidade do sistema para um cenário
específico, incluindo a interação requerida entre os usuários e o sistema.
c) é um exemplo da interface com o usuário, na forma de protótipo, utilizado para explorar e/ou
validar o design da interface com o usuário.
d) descreve como um determinado caso de uso é realizado no modelo de design em termos de
objetos de colaboração.
e) especifica elementos de um modelo conceitual para coisas existentes no sistema que têm
responsabilidades e comportamentos. É utilizado para capturar os principais blocos de
responsabilidade no sistema usando classes.
22. FCM - 2017 - IF Baiano - Analista de Tecnologia da Informação
Na Engenharia de Software são propostos modelos de desenvolvimento que estabelecem
fases para a elaboração de softwares, sob padrões pré-estabelecidos. Um desses modelos é
denominado modelo em cascata.
Segundo Paula Filho (2011), os principais estágios desse modelo demonstram as atividades
fundamentais de desenvolvimento de software.
Sobre essas atividades, é possível afirmar corretamente que é na fase de
a) implementação e de teste de unidade que se libera o software para o cliente.
b) operação e de manutenção que ocorre a instalação e operacionalização do sistema.
c) análise e de definição de requisitos que se estabelece uma arquitetura geraldo sistema.
d) projeto de sistema e software que os serviços, restrições e objetivos do sistema são
definidos.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 10 de 24
e) integração e de teste de sistema que o projeto de software é realizado como um conjunto de
programas.
23. FUNDEP (Gestão de Concursos) - 2018 - CODEMIG - Analista de Sistemas
Correlacione a COLUNA I com a COLUNA II, associando os modelos ao seu conceito.
COLUNA I
1. Modelo cascata
2. Modelos de processo incremental
3. Modelos de processo evolucionário
4. Modelos concorrente
COLUNA II
( ) Combina elementos dos fluxos de processos lineares e paralelos. Aplica sequências
lineares, de forma escalonada, à medida que o tempo vai avançando.
( ) Os requisitos de um problema são bem compreendidos, o trabalho flui da comunicação ao
emprego. Ciclo de vida clássico, sugere uma abordagem sequencial e sistemática para o
desenvolvimento de software, começando com o levantamento de necessidades por parte do
cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e
culminando no suporte contínuo do software concluído.
( ) Permite a engenharia de software utilizar elementos interativos de qualquer outro modelo. A
atividade de modelagem pode estar em qualquer um dos estados em qualquer instante. Outras
atividades, ações ou tarefas (comunicação ou construção) podem ser apresentadas de maneira
análoga. Todas as atividades de engenharia de software existem simultaneamente, porém em
diferentes estados.
( ) Modelos interativos que possibilitam desenvolver versões cada vez mais complexas do
software. Inclui o modelo de prototipação e o modelo espiral. O modelo espiral de
desenvolvimento é um gerador de modelos de processos utilizado para guiar a engenharia de
sistemas intensivos de software. Tem uma abordagem para ampliar, incrementalmente, o grau
de definição e a implementação de um sistema, enquanto diminui o grau de risco dele.
Assinale a sequência CORRETA.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 11 de 24
a) 2 1 3 4
b) 2 1 4 3
c) 1 4 2 3
d) 3 1 2 4
24. FUNRIO - 2018 - AL-RR - Analista de Sistemas
No processo de desenvolvimento de software iterativo e incremental, assinale o conceito que
NÃO se adequa à sua filosofia.
a) Crescimento progressivo do sistema ao longo do tempo.
b) Levantamento prévio à programação da maioria dos requisitos do sistema.
c) Refinamentos e incrementos sucessivos do sistema.
d) Resultado de cada iteração é a geração de um sistema executável.
25. FUNRIO - 2018 - AL-RR - Analista de Sistemas
Um modelo de processo de software segue uma abordagem sistemática e sequencial para o
seu desenvolvimento, desde a especificação de requisitos, passando por modelagem,
construção e implantação e sua manutenção.
Esse modelo de processo é denominado
a) abordagem em espiral.
b) ciclo de vida clássico.
c) desenvolvimento concorrente.
d) prototipagem.
26. Gestão Concurso - 2018 - EMATER-MG - Analista de Sistemas I
O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do
produto software e o modelo de processo é uma descrição simplificada do processo.
Qual é a característica que define o modelo cascata?
a) Atividades intercaladas.
b) Atividades sequenciais.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 12 de 24
c) Rápida entrega do software.
d) Existência de componentes reusáveis.
27. IADES - 2018 - CFM - Analista de Tecnologia da Informação
O Modelo Espiral (Spiral) foi originalmente proposto por Boehm (1986) e é fortemente orientado
à redução de riscos.
WAZLAWICK, R. S. Engenharia de Software: Conceitos e práticas. São Paulo: Elsevier, 2013.
Considerando o exposto e o Modelo Espiral de ciclo de vida de software, assinale a alternativa
correta.
a) O Modelo Espiral realiza uma etapa de cada vez, partindo para a próxima etapa apenas
após a anterior estar totalmente validada.
b) Tal modelo de ciclo de vida tem foco apenas na resolução de riscos de requisitos mal
compreendidos, fornecendo tempo suficiente para que estes possam ser entendidos e
implementados.
c) O projeto é dividido em subprojetos, cada qual abordando um ou mais elementos de alto
risco, até que todos os riscos identificados tenham sido tratados.
d) Cada iteração é iniciada sem planejamento prévio, resolvendo-se os problemas no momento
em que surgem.
e) O início do ciclo de vida do projeto se parece mais com o Modelo Cascata.
28. IDECAN - 2019 - IF-PB - Professor - Informática
O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma
abordagem para o desenvolvimento de programas em que se intercalam testes e
desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”,
caso falso, as assertivas a seguir:
( ) Começa-se pela identificação do incremento de funcionalidade necessário.
( ) O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar
como um teste automatizado.
( ) O terceiro passo consiste em executar o teste, junto com todos os outros testes 
eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade,
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 13 de 24
logo, o novo teste falhará.
( ) O quarto passo consiste em implementar a funcionalidade e executar novamente o teste.
( ) O quinto passo consiste em analisar pontos de refatoração do código existente para
melhorá-lo.
A sequência correta obtida, no sentido de cima para baixo, é:
a) V, V, F, F, F
b) V, V, V, V, V
c) F, F, V, F, V
d) V, V, F, V, V
e) F, F, V, V, F
29. IESES - 2017 - CEGÁS - Analista de Gestão - Analista de Sistemas
Considerando o referencial de Boehm para o processo de desenvolvimento de software,
modelo em espiral, assinale a alternativa que define as quatro ações que devem ocorrer em
cada iteração:
a) Sprint, definição das funcionalidades, Desenvolvimento e validação e Planejamento da
próxima iteração.
b) Definição do product owner, Avaliação e redução de riscos, Sprint, definição das
funcionalidades.
c) Determinação dos objetivos, Avaliação e redução de riscos, Desenvolvimento e validação e
Planejamento da próxima iteração.
d) Determinação dos objetivos, Avaliação e redução de riscos, Sprint, definição das
funcionalidades.
30. IESES - 2017 - CEGÁS - Analista de Gestão - Analista de Sistemas
Um modelo de desenvolvimento de um software pode ser descrito como um rol de eventos e
atividades que levam ao desenvolvimento de um software. Este rol de atividades pode ser
diferente para cada modelo de processo de desenvolvimento, porém, há um conjunto destas
atividades e eventos que estão presente na maioria destes modelos.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 14 de 24
Assinale a alternativa que contenha os elementos que estão presentes na maioria dos
modelos.
a) Especificação de Software; Analise de Viabilidade; Forma de comercialização;
Documentação do Software.
b) Especificação de Software; Projeto e Implementação; Validação de Software; Evolução do
Software.
c) Avaliação do Custo de desenvolvimento; Forma de comercialização; Identificação dos riscos
do projeto; Documentação e Capacitação.
d) Consulta ao INPI; Definição do escopo do Software; Analise de Requisitos Funcionais;
Registro do Software.
31. IF-PA - 2019 - IF-PA - Analista de Tecnologia da Informação – Desenvolvimento de
Sistemas
Tem-se como boas práticas em projetos de software a definição dos seus requisitos funcionais
e suas funcionalidades. No decorrer dessa definição, pode surgir a necessidade de fornecer,
de forma prioritária, um conjunto de funcionalidades iniciais básicas e, após esse fornecimento,
podemos melhorar e expandir as funcionalidades em versões de software posteriores, até
atingir todos os requisitos definidos.Nesse caso, estamos aplicando um modelo de processo
de software denominado:
a) Métodos Formais.
b) Business Process Management (BPM).
c) Capability Maturity Model Integration (CMMI)
d) Incremental.
e) Entidade e Relacionamento.
32. INAZ do Pará - 2019 - CORE-SP - Analista de T.I
“O Modelo em Cascata (do inglês: Waterfall Model) é um modelo de desenvolvimento de
software sequencial no qual o processo é visto como um fluir constante para frente (como uma
cascata)”
Disponível em: https://pt.wikipedia.org/wiki/Modelo_em_cascata. Acesso em: 13.12.2018
No que tange ao processo de desenvolvimento de software em cascata, qual a afirmativa
correta?
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 15 de 24
a) O modelo em cascata ou clássico também pode ser conhecido como "Bottom-UP".
b) Este modelo está defasado e não é mais utilizado, tendo sido descontinuado desde a
década de 90.
c) As fases do modelo em cascata seguem a seguinte ordem: (1) Requerimento, (2)
Verificação, (3) Projeto, (4) Implementação e (5) Manutenção.
d) As fases do modelo são como uma cascata, mantendo o fluxo do trabalho de cima para
baixo, não podendo voltar às fases iniciais, somente pular etapas para frente.
e) A saída produzida em cada fase será utilizada como entrada da fase seguinte, tornando o
modelo em cascata um modelo simples de entender e controlar.
33. NC-UFPR - 2017 - ITAIPU BINACIONAL - Profissional de Nível Superior Jr -
Informática ou Computação – Geoprocessamento
“Um processo de software é um conjunto de atividades relacionadas que levam à
produção de um produto de software” (Sommerville, 2011). Um dos modelos de
processo de software existentes é o Rational Unified Process, também conhecido como
RUP. O RUP define uma série de workflows – ou fluxos –, que representam
agrupamentos de atividades a serem executadas pelas equipes de engenharia de
software. Nesse sentido, numere a coluna da direita de acordo com sua correspondência
com a coluna da esquerda, associando as atividades aos respectivos fluxos.
1. Modelagem de negócio.
2. Requisitos.
3. Análise e construção.
4. Implementação.
5. Teste.
( ) Define uma visão do sistema com base nas necessidades das partes interessadas.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 16 de 24
( ) Avalia a qualidade do produto.
( ) Traduz os requisitos numa especificação que descreva como implementar o sistema.
( ) Entende a estrutura e a dinâmica da organização em que o sistema será implantado.
( ) Codifica e integra os componentes do software.
Assinale a alternativa que apresenta a numeração correta da coluna da direita, de cima
para baixo.
a) 3 – 4 – 2 – 1 – 5.
b) 2 – 1 – 3 – 5 – 4.
c) 2 – 5 – 3 – 1 – 4.
d) 4 – 5 – 1 – 2 – 3.
e) 4 – 1 – 2 – 5 – 3.
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
34. CESPE / CEBRASPE - 2020 - Ministério da Economia - Tecnologia da Informação -
Gestão de Projetos
Com relação à engenharia de software, julgue os itens subsequentes.
Entre os modelos de processo aplicados ao desenvolvimento de software, o modelo cascata
apresenta desvantagens por, entre outros motivos, não ter flexibilidade com requisitos, não
produzir resultados tangíveis até a fase de codificação e dificultar o estabelecimento de
requisitos completos antes de começar a codificar.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 17 de 24
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
35. CESPE - 2019 - TCE-RO - Analista de Tecnologia da Informação - Desenvolvimento de
Sistemas
O modelo de desenvolvimento de sistemas cascata
a) é voltado para requisitos de sistemas de software e, por isso, não engloba os requisitos de
hardware.
b) prevê que os estágios sejam iniciados toda vez que a fase anterior tenha concluído a etapa
de documentação.
c) envolve o feedback de uma fase para outra, por ser um modelo linear simples.
d) é sequencial, o que impede que os documentos produzidos em cada fase sejam modificados
para refletirem as alterações feitas em cada um deles.
e) é consistente com outros modelos de processos de engenharia, apesar de haver uma
divisão inflexível do projeto em estágios distintos.
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
36. CESPE - 2018 - EBSERH - Analista de Tecnologia da Informação
A respeito de engenharia de software, julgue o próximo item.
O modelo de ciclo de vida em cascata tem como características o estabelecimento, no início do
projeto, de requisitos de maneira completa, correta e clara, e a possibilidade de
disponibilização de várias versões operacionais do software antes da conclusão do projeto.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 18 de 24
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
37. FAURGS - 2018 - TJ-RS - Programador
Considere as seguintes afirmações sobre o modelo cascata de desenvolvimento de software.
I - É um exemplo de processo dirigido a planos; em princípio, deve-se planejar todas as
atividades do processo antes de se começar a trabalhar nelas. II - É consistente com outros
modelos de processos de engenharia e a documentação é produzida em cada fase do ciclo.
Dessa forma, o processo torna-se visível e os gerentes podem monitorar o progresso de
acordo com o plano de desenvolvimento. III- Sua maior vantagem é a divisão inflexível do
projeto em estágios distintos, de forma que os compromissos devem ser assumidos em um
estágio inicial do processo, o que facilita que atendam às mudanças de requisitos dos clientes.
Quais estão corretas?
a) Apenas I.
b) Apenas I e II.
c) Apenas I e III.
d) Apenas II e III.
e) I, II e III.
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
38. IBFC - 2020 - EBSERH - Analista de Tecnologia da Informação
O ciclo de vida do software é a estrutura que contém processos, atividades e tarefas
envolvidas no desenvolvimento, operação e manutenção de um produto de software.
Assinale a alternativa que identifica corretamente o modelo mais antigo de ciclo de vida
de software
a) Espiral
b) Evolutivo
c) Incremental
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 19 de 24
d) Prototipagem
e) Cascata
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
39. IESES - 2019 - SCGás - Analista de Sistemas da Informação
Assinale a alternativa que completa as lacunas corretamente. Considerando que o
encadeamento entre uma fase e outra é uma das características do modelo em cascata, ou
ciclo de vida de software. Este modelo é um exemplo de _______________. Neste tipo de
processo você ________ e programar todas as atividades do processo antes de
_______________.
a) um estágio – escrever – encerrar o projeto.
b) um processo dirigido a planos - deve planejar - começar a trabalhar nelas.
c) um estágio – deve planejar – encerrar o projeto.
d) um processo dirigido a planos – escrever – encerrar o projeto
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Cascata
40. INSTITUTO AOCP - 2019 - UFPB - Técnico em Tecnologia da Informação
Há casos em que os requisitos de um problema são bem compreendidos, por exemplo,
quando o trabalho flui da comunicação ao emprego de forma relativamente linear. Sobre
o modelo cascata, empregado na engenharia de software, assinale a alternativa correta.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 20 de 24
a) O modelo cascata, algumas vezes denominado ciclo de vida clássico, sugere uma
abordagem sequencial e sistemática para o desenvolvimento do software, começando com o
levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento,
modelagem, construção, emprego e culminando no suporte contínuo do software concluído.
b) O modelo cascata é projetado parao desenvolvimento do software de forma incremental.
c) O modelo cascata nada mais é que a criação de protótipos.
d) No modelo cascata, o software é desenvolvido em uma série de versões evolucionárias. Nas
primeiras iterações, a versão pode consistir em um modelo ou em um protótipo.
e) O modelo cascata combina fluxos de processo linear e paralelo dos elementos. Esse modelo
aplica as sequências lineares de forma escalonada. Cada sequência linear produz incrementos
entregáveis do software.
Engenharia de Software - Modelos de Ciclo de Vida - Modelos
Iterativos e Incrementais
41. CS-UFG - 2018 - SANEAGO - GO - Analista de Sistemas
Em um processo de desenvolvimento iterativo e incremental, os testes são
a) produzidos e executados ao final do projeto.
b) produzidos e executados em cada iteração.
c) produzidos no início do projeto e executados no final.
d) produzidos durante a fase de requisitos e executados em cada iteração.
Engenharia de Software - Modelos de Ciclo de Vida - Modelos
Iterativos e Incrementais
42. INSTITUTO AOCP - 2020 - Prefeitura de Novo Hamburgo - RS - Analista de
Desenvolvimento de Sistemas
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 21 de 24
Existem diversos modelos de desenvolvimento de software na literatura. Sabendo disso
é correto afirmar que o modelo que se baseia na ideia de desenvolver uma versão inicial
do produto, apresentá-la para os comentários dos clientes e continuar o
desenvolvimento, por meio da criação de diversas versões, até que um produto final
adequado seja alcançado, é o
a) modelo orientado a objetos.
b) modelo orientado ao reúso.
c) modelo incremental.
d) modelo cascata.
e) modelo híbrido.
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Espiral
43. INSTITUTO AOCP - 2019 - UFFS - Técnico de Tecnologia da Informação
Assinale a alternativa que apresenta uma característica do modelo espiral para
engenharia de software.
a) Na etapa “engenharia”, são identificadas as alternativas e as restrições.
b) Contempla a análise de riscos, além das melhores características do ciclo de vida clássico e
prototipação.
c) O modelo espiral veio para substituir o modelo cascata, que caiu em desuso por sua alta
complexidade.
d) Esse modelo contempla as seguintes atividades: engenharia de sistemas, análise, projeto,
codificação, teste e manutenção.
e) Esse modelo define que, na etapa de desenvolvimento, deve ser adotada uma metodologia
ágil de desenvolvimento.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 22 de 24
Engenharia de Software - Modelos de Ciclo de Vida - Modelo em
Espiral
44. VUNESP - 2021 - TJM-SP - Técnico em Comunicação e Processamento de Dados
Judiciário (Desenvolvedor)
Algumas atividades que fazem parte do modelo espiral de desenvolvimento de software são:
Construção – Implantação – Comunicação –
Planejamento – Modelagem
A ordem correta com que tais atividades são executadas, considerando o modelo espiral, é:
a) Comunicação, Planejamento, Modelagem, Construção e Implantação.
b) Construção, Implantação, Comunicação, Modelagem e Planejamento.
c) Modelagem, Planejamento, Construção, Implantação e Comunicação.
d) Planejamento, Construção, Implantação, Comunicação e Modelagem.
e) Planejamento, Modelagem, Comunicação, Construção e Implantação.
Engenharia de Software - Modelos de Ciclo de Vida - Prototipagem
45. CESPE / CEBRASPE - 2021 - TCE-RJ - Analista de Controle Externo - Especialidade:
Tecnologia da Informação
Julgue o item que se segue a respeito da prototipação relacionada ao desenvolvimento de
software.
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 23 de 24
Entre as atividades de prototipação de software, está o desenvolvimento rápido de software
para validar requisitos.
Engenharia de Software - Modelos de Ciclo de Vida - Prototipagem
46. CESPE / CEBRASPE - 2021 - TCE-RJ - Analista de Controle Externo - Especialidade:
Tecnologia da Informação
Julgue o item que se segue a respeito da prototipação relacionada ao desenvolvimento de
software.
A prototipação pode ser considerada como uma atividade que reduz riscos de desenvolvimento
relacionados aos requisitos de um software.
Engenharia de Software - Modelos de Ciclo de Vida - Prototipagem
47. FCC - 2019 - Prefeitura de Manaus - AM - Assistente Técnico de Tecnologia da
Informação - Programador
Ao analisar a aplicação da prototipação em seus projetos de software, decidiu-se utilizar um
processo que define 4 etapas para o desenvolvimento de protótipos, sendo essas etapas:
I. Avaliar Protótipo.
II. Estabelecer Objetivos do Protótipo.
III. Desenvolver o Protótipo.
IV. Definir a Funcionalidade do Protótipo.
A ordem sequencial correta para a execução dessas quatro etapas é
https://t.me/kakashi_copiador
Prof. Fernando Pedrosa www.estrategiaconcursos.com.br Pág. 24 de 24
a) I, IV, II e III.
b) II, IV, III e I.
c) III, II, IV e I.
d) IV, I, II e III.
e) IV, II, I e III.
Gabarito
001 - B 002 - A 003 - E 004 - C 005 - E 006 - C 007 - E 008 - A 009 - C 010 - B 
011 - D 012 - A 013 - B 014 - B 015 - A 016 - A 017 - A 018 - A 019 - C 020 - C 
021 - B 022 - B 023 - B 024 - B 025 - B 026 - B 027 - C 028 - B 029 - C 030 - B 
031 - D 032 - E 033 - C 034 - C 035 - E 036 - E 037 - B 038 - E 039 - B 040 - A 
041 - B 042 - C 043 - B 044 - A 045 - C 046 - C 047 - B 
https://t.me/kakashi_copiador

Mais conteúdos dessa disciplina