

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.
Qual é a principal diferença entre o modelo em cascata e o modelo espiral no processo de produção de software?
O modelo em cascata é mais adequado para projetos de grande porte, enquanto o modelo espiral é mais indicado para projetos de pequeno porte.
O modelo em cascata envolve um ciclo de vida sequencial, enquanto o modelo espiral envolve um ciclo de vida formativo.
O modelo em cascata exige que todas as etapas sejam concluídas antes de se passar para a próxima, enquanto o modelo espiral permite a retroalimentação entre as etapas.
O modelo em cascata é menos rígido em termos de mudanças no escopo do projeto, enquanto o modelo espiral permite maior rigidez.
O modelo em cascata envolve uma abordagem mais episódica, enquanto o modelo espiral envolve uma abordagem mais rígida.
Os Métodos Ágeis têm desempenhado um papel fundamental para o desenvolvimento do software moderno. Assim, várias iniciativas ágeis foram surgindo ou sendo aprimoradas, como ferramentas ou frameworks. Assinale a alternativa que NÃO se refere a uma iniciativa ágil.
Scrum.
TDD.
Modelagem Ágil.
Cascata.
Kanban.
Qual das seguintes metodologias de desenvolvimento de software enfatiza a colaboração entre equipes multifuncionais, interações frequentes com o cliente e respostas rápidas às mudanças?
Metodologia em cascata.
Metodologia ágil.
Metodologia incremental.
Metodologia espiral.
Quanto aos conceitos básicos sobre o ciclo de desenvolvimento de software, analise as afirmativas abaixo.
1. O Modelo em Cascata é adequado para projetos em que os requisitos são claros e estáveis, enquanto o Modelo Ágil é mais adequado para projetos em que os requisitos são voláteis e podem mudar ao longo do tempo.
2. Uma das mais importantes características do Modelo Ágil é ele ser um modelo de desenvolvimento de software em que consiste em uma abordagem linear onde todo o fluxo de trabalho é organizado em ordem sequencial.
Assinale a alternativa correta.
As duas afirmativas são verdadeiras
A afirmativa (1) é verdadeira, e a (2) é falsa
A afirmativa (2) é verdadeira, e a (1) é falsa
As duas afirmativas são falsas
O gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração. No modelo em cascata, são contidos estágios que refletem as atividades do desenvolvimento. Sobre os estágios do modelo de cascata, informe verdadeiro (V) ou falso (F) em relação aos estágios do modelo em cascata e, em seguida, marque a opção que apresenta a sequência correta.
( ) Uma consequência do desenvolvimento independente do mesmo componente é que codelines podem se ramificar.
( ) Os recursos de gerenciamento de armazenamento em um sistema de controle de versões aumentam o espaço requerido em disco.
( ) Sistemas de gerenciamento de versões usam o conceito de um repositório público e um espaço de trabalho privado.
( ) Pode ser necessário fundir ramificações de codelines para criar uma nova versão de um componente que inclui todas as mudanças realizadas.
( ) Quando uma versão mais recente de um componente é usada, os sistemas armazenam a versão na íntegra.
(F); (F); (V); (F); (V).
(F); (V); (F); (V); (F).
(V); (V); (F); (F); (V).
(V); (F); (V); (V); (V).
Considerando o modelo em cascata utilizado no desenvolvimento de software, analise as partes que seguem:
Neste modelo, deve-se haver um planejamento e uma programação de todas as atividades do processo antes de iniciar a trabalhar nelas (1ª parte). O estágio Análise e definição de requisitos do modelo em cascata é responsável por implementar os testes e realizar a integração contínua (2ª parte). Neste modelo, cada fase acontece de forma paralela, isto indica que a fase Projeto de sistema e software pode acontecer no mesmo instante que a fase Operação e Manutenção (3ª parte).
Das partes, pode-se afirmar que está(ão) CORRETA(S):
Somente a 1ª parte.
Somente a 2ª parte.
Somente a 3ª parte.
Somente a 1 ª e a 3ª partes.
Uma das camadas que compõem a Engenharia de Software é denominada Processo, sendo que são definidos alguns modelos de processos. Um desses modelos, o denominado modelo em cascata, é composto por 5 fases, sendo, especificamente, três dessas fases:
planejamento, modelagem e implantação.
simulação, testes e finalização.
modelagem, concorrência e requisitos.
interfaces, transações e criação.
recuperação, contextualização e fatoração.
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.
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 provável que venham a ser radicalmente alterados durante o desenvolvimento.
Um segundo exemplo de modelo de processo de software é o modelo de ___________________, que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Cascata (waterfall) – Prototipação
Espiral – Prototipação
Espiral – Cascata (waterfall)
Espiral – Desenvolvimento Baseado em Componentes
Cascata (waterfall) – Desenvolvimento Baseado em Componentes
O modelo cascata é frequentemente inadequado para os casos de desenvolvimento de soluções de software em que há ritmo acelerado e volume intenso de mudanças de características, todavia ele pode servir como um modelo de processo útil em situações nas quais os requisitos são fixos.
Certo
Errado
Em um modelo de desenvolvimento em "V", que é uma variação do processo de software em cascata, as fases de desenvolvimento são:
I. Modelagem de Requisitos.
II. Projeto da Arquitetura.
III. Projeto dos componentes.
IV. Geração de código.
Correspondem, correta e respectivamente, a essas fases (I, II, III e IV) os testes
de aceitação, de integração, do sistema e de unidades.
do sistema, de integração, de unidades e de compilação.
do software, de interação, de integração e de aceitação.
de aceitação, do sistema, de integração e de unidades.
de análise, do sistema, de unidades e de interação.
Segundo PRESSMAN (2011) este ciclo de vida é considerado como clássico por ter uma abordagem sequencial e sistemática para o desenvolvimento de software. Esse ciclo de vida é especificamente denominado como:
modo prototipado
modelo cascata
processo unificado
modelagem espiral
O desenvolvimento de software envolve a execução de várias atividades. A sequência que contém uma ordem cronológica de atividades compatível com o modelo de ciclo de vida em cascata (waterfall) é:
requisitos, arquitetura, análise de requisitos, testes, construção.
requisitos, design, construção, testes.
planejamento, arquitetura (design), requisitos, construção.
testes, construção, design e validação.
O modelo em cascata considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução, representando cada uma delas como fases distintas.
(SOMMERVILLE, 2011, p. 19.)
Sobre as fases do modelo em cascata, assinale a afirmativa correta.
A fase de operação e manutenção é a fase mais curta do ciclo de vida. Nessa fase, o sistema é instalado e colocado em uso.
Na fase de implementação e teste unitário, o projeto do software não é desenvolvido como um conjunto de programas ou unidades de programas.
Na fase de integração e teste de sistema, as unidades individuais do programa ou programas não são integradas e testadas como um sistema completo para assegurar que os requisitos do software tenham sido atendidos.
Na fase de projeto de sistema e software, o processo de projeto de sistemas aloca os requisitos tanto para sistemas de hardware quanto para sistemas de software por meio da definição de uma arquitetura geral do sistema.
Na fase de análise e definição de requisitos os serviços, restrições e metas do sistema são estabelecidas por meio de consulta aos usuários. Após definição e detalhamento dos requisitos eles não podem ser utilizados como uma especificação do sistema.
Um dos problemas da aplicação do modelo cascata no desenvolvimento de um projeto reside no fato de que uma versão operacional do programa não estará disponível antes que o projeto esteja perto do final, por conta do estado de bloqueio que a natureza linear do ciclo de vida clássico produz.
Certo
Errado
Os modelos de processo de software em cascata e incremental possuem abordagens distintas. O primeiro considera as atividades fundamentais do processo, representando cada uma delas em fases distintas, tais como especificação de requisitos, implementação e teste; o segundo intercala as atividades de especificação, desenvolvimento e validação em uma série de versões do sistema, ao longo do seu ciclo de vida.
Certo
Errado
A empresa Bravo, que produz softwares, utiliza o modelo de desenvolvimento de software em cascata e dedica atenção à segurança do software apenas nas fases finais do ciclo de desenvolvimento. A equipe de analistas de sistemas da Bravo está adotando o princípio DevSecOps shift left security para tornar a programação dos softwares mais segura.
Para aplicar o princípio shift left security no modelo de desenvolvimento de software em cascata, a equipe deve mover a preocupação proativa com a segurança do software para o início da fase de:
análise de requisitos;
projeto;
codificação;
testes;
manutenção.
No modelo de desenvolvimento Waterfall, a partir da coleta de requisitos e da elaboração do projeto desenvolve-se uma implementação inicial, que é apresentada para a apreciação dos usuários; esse ciclo continua com a criação de várias versões, até que o sistema final seja desenvolvido por meio da execução das etapas de desenvolvimento e testes de forma intercalada.
Certo
Errado
Assinale a alternativa que não apresenta uma regra de negócio específico.
Em um banco, se o cliente solicitar um saque maior que o saldo, aparecerá uma mensagem indicando saldo insuficiente; em caso contrário, o valor solicitado será liberado e debitado na conta.
Em uma universidade onde a média para a aprovação é de 6, se um aluno tirar média menor que 6, seu status mudará para “reprovado”; em caso contrário, mudará para “aprovado”.
Sites são ambientes que devem ser fáceis de navegar e acessíveis. Assim, se uma pessoa possui algum tipo de deficiência, seja visual ou auditiva, ficará satisfeita se encontrar meios de navegar pela Internet.
O site de uma loja só permite a venda para pessoas cujo nome não esteja negativado. Assim, quando o cliente digita seu CPF, se constar no cadastro de negativados, a venda será negada; em caso contrário, o processo de venda prosseguirá.
Uma clínica médica só atende pessoas de uma determinada rede de convênios. Ao receber um cliente, que informou o número do convênio, o sistema retornou uma mensagem indicando a impossibilidade do atendimento, pois não fazia parte da rede conveniada. Se o cliente fizesse parte da rede conveniada, o atendimento poderia ser agendado.
Uma das etapas descritas em um método de desenvolvimento de sistema clássico é a de análise e definição de requisitos, etapa em que as restrições e as metas do sistema são obtidas por meio de consulta a usuários, com o objetivo de realizar a especificação do sistema.
Certo
Errado
Cada sistema existe dentro de um meio ambiente constituído por outros sistemas e, nesse contexto, os sistemas abertos caracterizam-se por consistirem em um processo infinito de intercâmbio com o seu ambiente para a realização da troca de informações.
Certo
Errado