

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
Certo
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
I e II, apenas.
II e III, apenas.
III e IV, apenas.
I e III, apenas.
I e IV, apenas.
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.
Certo
Errado
Na prática de desenvolvimento e gestão de software do ITIL 4, as duas abordagens geralmente aceitas para o desenvolvimento de software são os métodos cascata e agile.
Certo
Errado
Acerca dos Modelos de Processo de Software, assinale a opção FALSA.
A Comunicação, o Planejamento, a Modelagem, a Construção e a Entrega são etapas básicas do Modelo em Cascata.
Embora a prototipação possa ser utilizada como um modelo de processo isolado (standalone process), esse modelo é mais comumente utilizado como uma técnica a ser implementada no contexto de qualquer um dos modelos de processo.
O Modelo Espiral é um exemplo de Modelo de Processo Evolucionário.
Na fase de Concepção do Modelo de Processo Unificado, é realizada a implementação (codificação) das funcionalidades prevista no projeto.
No Modelo de Processo de Prototipação, o feedback dos envolvidos é uma ação essencial que ocorre na fase de Entrega.
Os modelos de processos de software são abordagens sistemáticas e estruturadas para o desenvolvimento, manutenção e evolução de software. Eles descrevem as atividades, tarefas e técnicas que devem ser seguidas para produzir software de alta qualidade de forma consistente. Considere as seguintes características: 1modelado em função do ciclo da engenharia convencional; 2- cada fase só começa após a conclusão da anterior; 3- requer uma abordagem sistemática, sequencial ao desenvolvimento de software. Essas características dizem respeito a qual modelo de processo de software?
Modelo Ágil.
Modelo de Desenvolvimento Rápido de Aplicações.
Modelo Espiral.
Modelo Incremental.
Modelo em Cascata.
Você foi recentemente contratado como gerente de projeto em uma empresa de desenvolvimento de software. Durante uma reunião, um dos desenvolvedores perguntou sobre o ciclo de vida de software e qual modelo seria o mais apropriado para um projeto que possui requisitos bem definidos e estáveis desde o início, e onde o produto final deve ser entregue em uma única fase. Seu chefe pediu para você explicar qual modelo de ciclo de vida seria o mais adequado para esse cenário. Qual modelo de ciclo de vida de software é mais apropriado para um projeto com requisitos bem definidos e estáveis, onde o produto final deve ser entregue em uma única fase?
Modelo de Prototipagem.
Modelo Incremental.
Modelo Espiral.
Desenvolvimento Ágil.
Modelo Cascata.
O modelo de desenvolvimento de software que possui ênfase na documentação extensiva e planejamento detalhado que é caracterizado por uma abordagem sequencial e linear, no qual cada fase deve ser concluída antes que a próxima seja iniciada, é conhecido como
Modelo Espiral.
Desenvolvimento Orientado a Testes (TDD).
Modelo Lean.
Modelo em Cascata.
Desenvolvimento Ágil.
O método waterfall (ou cascata) é a única abordagem válida para o desenvolvimento de software.
Certo
Errado
A figura abaixo representa os estágios do ciclo de vida em cascata para o projeto, a análise e o desenvolvimento de sistemas.

As fases 2 e 4 são denominadas, respectivamente:
TESTES e VALIDAÇÃO
ANÁLISE e IMPLEMENTAÇÃO
REQUISITOS e ESPECIFICAÇÃO
PLANEJAMENTO e CONSTRUÇÃO
Entre as metodologias prescritivas de desenvolvimento de software, a metodologia em Cascata subdivide o desenvolvimento de um novo software em cinco atividades: Engenharia de Sistemas, Projeto, Codificação, Teste e Manutenção. Analise as afirmativas a seguir relativas à metodologia Cascata.
I - A interação com o cliente ocorre somente nas fases de Projeto e Manutenção.
II – As atividades de Codificação e Testes são executadas em paralelo para reduzir o tempo de desenvolvimento do software.
III – Os requisitos do sistema são determinados na atividade de Engenharia de sistemas.
Está correto o que se afirma em
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
No modelo em cascata, o processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware como para sistemas de software, incluindo a descrição das abstrações fundamentais do sistema de software e seus relacionamentos.
Certo
Errado
No modelo em cascata, o ciclo de vida do software torna o processo de desenvolvimento estruturado.
Certo
Errado
Cadeia de valor é a ferramenta utilizada para modelagem corporativa que demonstra, por meio de um fluxo simples e contínuo, os processos que contribuem com a produção de valor para os clientes de uma organização.
Certo
Errado
No que se refere ao modelo em cascata, no contexto da engenharia de software, assinale a alternativa correta.
Para que seu uso seja bem feito, a etapa de definição de requisitos deve ser levantada ainda na fase inicial do projeto.
Esse é o modelo mais comumente utilizado, visto que todos os projetos possuem alta previsibilidade.
É um modelo que abraça as mudanças de requisitos ao longo do desenvolvimento.
É um modelo que se encaixa nos princípios da metodologia ágil.
Sua principal característica é a realização de entregas incrementais.
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):
Modelo em Cascata.
Modelo em V.
Modelo em Espiral.
Modelo Incremental.
Modelo Agile.
A figura ilustra um ciclo de vida em cascata para um projeto.

As fases F1, F2, F3, F4 e F5 são denominadas, respectivamente,
Desenho, Implementação, Teste, Implantação e Análise.
Implementação, Teste, Implantação, Análise e Desenho.
Teste, Implantação, Análise, Desenho e Implementação.
Análise, Desenho, Implementação, Teste e Implantação.
O modelo em cascata é um modelo de processo de software no qual as fases são executadas em uma ordem específica, cada uma produzindo um conjunto específico de artefatos, antes de passar para a próxima fase. O modelo em cascata é útil em projetos em que os requisitos estão bem definidos e estabelecidos e onde as mudanças durante o processo de desenvolvimento são mínimas. Nesse sentido, pode-se afirmar que a principal característica do modelo em cascata é:
ser orientado a objetos.
ser sequencial e linear.
ser baseado em prototipação.
ser iterativo e incremental.
ser sequencial e incremental.
Um modelo de processo de software, ou simplesmente ciclo de vida do desenvolvimento de software, é um conjunto de atividades relacionadas que levam à produção de um sistema de software. Cada modelo representa um processo a partir de uma perspectiva particular e, desse modo, fornece apenas informações parciais sobre esse processo.
(SOMMERVILLE I. Engenharia de Software; 10ª ed. Porto São Paulo: Pearson, 2019. Adaptado.)
Analise as descrições de diferentes modelos de processo.
I. “__________________ representa(m) atividades fundamentais do processo, como especificação, desenvolvimento, validação e evolução, na forma de fases de processos distintas, como especificação de requisitos; projeto de software; implementação; e, testes.”
II. “__________________ interpola(m) as atividades de especificação; desenvolvimento; e, validação. O sistema é desenvolvido como uma série de versões com cada uma delas acrescentando funcionalidades à versão anterior.”
III. “__________________ baseia(m)-se na disponibilidade de componentes ou sistemas reusáveis. O processo de desenvolvimento de sistemas se concentra na configuração desses componentes, para que sejam utilizados em um novo contexto.”
IV. “__________________divide(m) a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma delas são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, esse processo recomenda usar a abordagem de desenvolvimento iterativa e incremental, para dividir as atividades em iterações em que cada iteração gera um incremento do software.”
A associação está correta em
I. Cascata II. Desenvolvimento incremental III. Integração e configuração IV. Processo unificado
I. Integração e configuração II. Desenvolvimento em espiral III. Desenvolvimento estrutural IV. RUP
I. Desenvolvimento em espiral II. Integração e configuração III. Processo unificado IV. Desenvolvimento incremental
I. Desenvolvimento evolucionário II. Desenvolvimento interativo III. Desenvolvimento estrutural IV. Integração e configuração
Os modelos de processo prescritivos definem um conjunto conhecido de elementos de processo além de definirem um fluxo de trabalho estável e previsível. Um desses modelos é o Modelo Cascata, conhecido como Modelo Clássico, que
prevê instrumentos de detecção de erros graves antes de o programa operacional ser revisto.
produz entregáveis de projetos funcionais em marcos definidos ao longo do desenvolvimento.
prevê o detalhamento dos requisitos em diferentes etapas do processo de desenvolvimento do software.
é indicado para solucionar problemas bem compreendidos e com baixa expectativa de mudança ao longo do desenvolvimento.
apresenta um fluxo incremental e sistemático, em que a fase anterior do ciclo de vida do software deverá ser finalizada para iniciar a seguinte dentro do mesmo incremento.