

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.
O Guia Geral MPS de Software:2024 apresenta que o ciclo de vida abrange desde a concepção inicial até a descontinuidade do produto de software. Ele se fundamenta na norma internacional ISO/IEC/IEEE 12207:2017, que estabelece uma estrutura que define propósitos e resultados esperados para processos que refletem as fases do ciclo de vida do software.
Dentre os resultados esperados que refletem as fases típicas do ciclo de vida consta a Engenharia de Requisitos, que corresponde
ao propósito de estabelecer e manter a integridade dos produtos de trabalho e disponibilizá-los a todos os envolvidos, ao longo de todo o ciclo.
à montagem dos componentes do produto conforme uma estratégia definida, visando produzir um produto integrado consistente com seu projeto e requisitos
confirmar que os produtos atendem aos requisitos especificados por meio de testes e revisão por pares, garantindo que o produto atenderá ao seu uso pretendido no ambiente operacional.
identificação de necessidades, expectativas e restrições, além da especificação e priorização do que será construído
o projeto/design e implementação do produto para atender aos requisitos estabelecidos
No ciclo de vida de um componente do framework Angular, o método que é chamado sempre que o Angular verifica alterações em um template de componente é:
ngCheckForChanges
afterEveryRender
ngAfterContentInit
ngOnInit
ngDoCheck
A escolha do modelo de ciclo de vida de desenvolvimento de software é crucial para o gerenciamento de prazos, custos e qualidade do produto final entregue ao cliente. Analise as afirmativas a seguir sobre os modelos tradicionais e ágeis de desenvolvimento.
I.O modelo em cascata (Waterfall) é uma abordagem sequencial onde cada fase (requisitos, análise, design, codificação, testes) deve ser concluída antes do início da próxima.
II.As metodologias ágeis, como o Scrum, baseiam-se em ciclos iterativos e incrementais chamados de sprints, permitindo adaptações rápidas a mudanças nos requisitos.
III.O manifesto ágil prioriza a documentação abrangente e o seguimento rígido de um plano inicial em detrimento da colaboração com o cliente e da resposta a mudanças.
Está correto o que se afirma em:
I, II e III.
II e III apenas.
I e II apenas.
III apenas.
I e III apenas.
No desenvolvimento de software, diferentes modelos de ciclo de vida podem ser adotados para organizar as etapas do processo de construção de sistemas. Sobre modelos de ciclo de vida do software, analise as assertivas a seguir:
I. No modelo cascata, as fases do desenvolvimento são executadas de forma sequencial, sendo esperado que cada etapa seja concluída antes do início da próxima.
II. No modelo incremental, o sistema é desenvolvido e entregue em partes sucessivas, nas quais cada incremento adiciona novas funcionalidades ao sistema existente.
III. Modelos iterativos e incrementais permitem revisões e ajustes nos requisitos ao longo do processo de desenvolvimento.
IV. O modelo cascata é especialmente adequado para projetos em que os requisitos são bem compreendidos e pouco sujeitos a mudanças.
Quais estão corretas?
Apenas I e III.
Apenas II e IV.
Apenas I, II e III.
Apenas I, II e IV.
I, II, III e IV.
Com relação aos diversos modelos de ciclo de vida de desenvolvimento de software (SDLC), assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Os modelos espiral e cascata são os mais adequados para grandes projetos de desenvolvimento de software, pois priorizam análise de riscos.
( ) Nos modelos iterativo, cascata e ágil são avaliados continuamente os requisitos com objetivo de responder rapidamente às alterações, contudo a dependência exagerada do feedback de clientes pode levar a alterações excessivas no escopo ou ao encerramento prematuro do projeto.
( ) Os modelos iterativo, espiral e ágil tem repetição de ciclos, sendo bem identificado que no modelo ágil a repetição de ciclos pode levar à alteração do escopo e a subestimação de recursos.
As afirmativas são, respectivamente,
F – F – V.
V – V – V.
F – F – F.
F – V – F.
V – V – F.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Os modelos de ciclo de vida definem a sequência de atividades e os critérios de transição entre as fases de desenvolvimento de um produto de software. Acerca do assunto, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)O modelo Cascata pressupõe que as fases de requisitos, projeto e implementação ocorram de forma sequencial, com rigorosa aprovação documental antes do avanço para a etapa seguinte.
(__)No modelo Espiral, a análise de riscos constitui uma atividade central repetida em cada iteração, visando mitigar incertezas tecnológicas antes da execução de fases mais onerosas.
(__)O desenvolvimento iterativo e incremental impede a entrega antecipada de funcionalidades operacionais, exigindo que o sistema completo esteja finalizado para a realização do primeiro deploy.
(__)A fase de manutenção evolutiva ocorre de forma a permitir a correção de erros críticos em sistemas já descontinuados, visando apenas o encerramento seguro das operações de banco de dados.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
V, V, V, V.
V, V, F, F.
F, V, V, F.
V, F, F, V.
O processo de software define um conjunto estruturado de atividades necessárias para desenvolver, entregar e manter um sistema de software, servindo como base para o planejamento, acompanhamento e controle do desenvolvimento.
Assinale a alternativa correta considerando os conceitos de processo de software.
Processos de software são aplicáveis exclusivamente a modelos tradicionais, como o cascata, não sendo utilizados em abordagens ágeis.
Segundo a Engenharia de Software, um processo de software é fixo e imutável, devendo ser seguido da mesma forma para qualquer tipo de projeto.
Um processo de software descreve apenas as atividades técnicas de programação, não incluindo aspectos como gerenciamento, validação ou manutenção.
O processo de software elimina a necessidade de adaptação às características do projeto, pois garante qualidade, independentemente do contexto organizacional.
Atividades como especificação, desenvolvimento, validação e evolução estão presentes, de alguma forma, na maioria dos processos de software.
“A utilização de uma abordagem sistemática para desenvolver soluções de sistemas de informação envolve um processo constituído de diversas etapas e conhecido como ciclo de desenvolvimento de sistemas de informação ou, simplesmente, ciclo de vida de desenvolvimento de sistemas.”
FONTE: O’BRIEN, J. Sistemas de Informação e as Decisões Gerenciais na Era da Internet. 3ª ed. São Paulo: Saraiva, 2010, p. 23. (Adaptado)
Tendo em vista as etapas do ciclo de vida de desenvolvimento de sistemas, considere as afirmativas a seguir.
I → A etapa de Análise de Sistemas identifica as necessidades de informação dos usuários finais e, a partir destas, elabora os requisitos funcionais do sistema.
II → A primeira etapa é a de investigação do sistema, que tem como objetivo realizar um estudo de viabilidade.
III → É durante a etapa de projeto que é desenvolvido o plano de gerenciamento de projeto.
IV → As atividades envolvidas no desenvolvimento de sistemas são altamente relacionadas e interdependentes, podendo diversas delas ocorrer ao mesmo tempo.
Estão corretas
apenas I e III.
apenas I e IV.
apenas II e III.
apenas I, II, IV.
apenas II, III e IV.
Em engenharia de software, diferentes modelos de ciclo de vida de software estruturam e organizam o desenvolvimento de projetos, cada um com características específicas. Sobre esses modelos, é correto afirmar:
o modelo RAD (Rapid Application Development) não utiliza protótipos e entrega o sistema após todas as fases formais estarem concluídas.
o modelo de processo “V” é uma variação do modelo Cascata, que relaciona cada fase de desenvolvimento com uma fase de teste correspondente, ocorrendo de forma sequencial e prescritiva.
o modelo Incremental é uma abordagem evolucionária que foca na produção de um sistema completo em uma única entrega, após a conclusão de todas as fases de forma sequencial.
o modelo de Prototipação é uma estratégia de desenvolvimento que elimina a necessidade de coleta de requisitos, já que o usuário interage diretamente com um sistema completo.
o modelo Espiral é um processo sequencial e sistemático com requisitos bem definidos, que não utiliza análise de risco, sendo também conhecido como "ciclo de vida clássico".
O que é o Application Development Lifecycle Management (ADLM)?
Uma metodologia específica de desenvolvimento, como o scrum.
Um padrão de arquitetura para microsserviços.
Uma abordagem de gestão integrada de todo o ciclo de vida de uma aplicação, da concepção à desativação.
Um software para automação de testes unitários.
Um conjunto de práticas para gerenciamento de infraestrutura como código.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Sobre os modelos de processos de software, preencha as lacunas abaixo.
No ______________ ocorre a intercalação das atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, com cada uma delas acrescentando funcionalidade à versão anterior. Já no ______________ as atividades fundamentais do processo são representadas, como especificação, desenvolvimento, validação e evolução, na forma de fases de processo distintas, como especificação de requisitos, projeto de software. implementação e testes. Por fim, o ______________ baseia-se na disponibilidade de componentes ou sistemas reusáveis em que o processo de desenvolvimento de sistemas se concentra na configuração desses componentes para que sejam utilizados em um novo contexto, e na integração deles em um sistema.
A sequência de palavras que preenche corretamente as lacunas é:
modelo de desenvolvimento incremental / modelo em cascata / modelo de integração e configuração
modelo de integração e configuração / modelo de desenvolvimento incremental / modelo em cascata
modelo de desenvolvimento incremental / modelo de integração e configuração / modelo em cascata
modelo em cascata / modelo de desenvolvimento incremental / modelo de integração e configuração
Em relação ao Ciclo de Vida de Desenvolvimento de Software (SDLC), a coleta e a definição detalhada dos requisitos, bem como a elaboração de documentações, como fluxogramas e diagramas de sistemas, ocorre na etapa de
design.
desenvolvimento.
testes.
análise.
implantação.
No PMBOK 7.ª edição, o domínio no qual o resultado desejado é um ciclo de vida de projetos que consiste em fases que facilitam a abordagem de entrega e desenvolvimento e que são necessárias para produzir produtos entregues pelo projeto é denominado domínio
da equipe.
das partes interessadas.
da abordagem de desenvolvimento e ciclo de vida.
do trabalho do projeto.
do planejamento.
A engenharia de software utiliza modelos de processos prescritivos como estratégia para tentar organizar e estruturar o desenvolvimento de software.
Nesse sentido, assinale a alternativa que corresponde corretamente ao nome do modelo que, em algumas vezes, também é chamado de modelo sequencial linear.
Modelo centralizado.
Modelo prototipação.
Modelo evolucionário.
Modelo unificado.
Modelo cascata.
O guia MR-MPS-SW (2023) apresenta um processo cujo propósito é estabelecer e manter atualizados planos que definam as atividades, recursos, riscos, prazos e responsabilidades do projeto. Um dos resultados esperados deste processo informa que o processo de desenvolvimento de software a ser utilizado para a execução do projeto deve ser descrito, mantido e atualizado e sua descrição deve conter, pelo menos, o ciclo de vida do projeto e a lista de tarefas que serão executadas. Trata-se do processo:
Gerência de Processos.
Engenharia de Requisitos.
Projeto e Construção do Produto.
Gerência de Projetos.
Integração do Produto.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Atualmente existem vários modelos de processo de software. No que diz respeito ao modelo em cascata e suas fases assinale a alternativa INCORRETA.
O resultado de uma fase se constitui na entrada da outra fase.
É um dos modelos mais antigo e o mais amplamente usado da engenharia de software.
Requer uma abordagem sistemática, sequencial ao desenvolvimento de software.
Seu objetivo é trabalhar junto do stakeholders para definir os requisitos funcionais e não funcionais, de maneira ágil até que o produto final seja obtido.
Durante a modernização de um sistema legado em uma autarquia federal, a equipe de desenvolvimento avaliou diferentes modelos de ciclo de vida de software. Com base nisso, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:
(__)No modelo cascata, cada fase é iniciada somente após a conclusão da fase anterior.
(__)O Kanban utiliza iterações fixas e papéis definidos como Scrum Master e Product Owner.
(__)Scrum trabalha com sprints curtos, reuniões diárias e entregas incrementais.
(__)O XP promove práticas como programação em par e desenvolvimento orientado a testes.
Assinale a sequência CORRETA de cima para baixo.
F, V, V, V.
V, F, V, F.
V, F, F, V.
V, V, F, F.
V, F, V, V.
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.
DSDM (dynamic systems development method)
FDD (feature-driven development)
prototipagem
XP
lean software 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.
Certo
Errado
Analise as informações a seguir:
I. MVP é uma versão enxuta de uma solução que pode ser um software, serviço, produto físico ou digital, contendo apenas suas funcionalidades básicas, para testar como pelo menos 2.000 potenciais clientes avaliam a adesão da solução pelo mercado.
II. Entre os tipos de MVP, estão: MVP Protótipo é aquele que, em lugar de oferecer uma versão automatizada da solução, apresenta-se um MVP, no qual pessoas reais fazem o papel que seria da tecnologia. MVP Mágico de OZ é bastante usado para versão simplificada de softwares com funcionalidades específicas, sendo um modelo funcional da solução, testado com um grupo seleto de potenciais clientes e com eles coletar opiniões que revelarão a viabilidade de lançamento da solução no mercado.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e II é falsa.
A afirmativa II é verdadeira, e I é falsa.
As duas afirmativas são falsas.