

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.
No modelo em espiral de desenvolvimento de software, cada giro ou loop da espiral representa uma fase do processo de software.
Certo
Errado
Um analista deve escolher uma metodologia de desenvolvimento para elaborar o planejamento do ciclo de vida de um produto de software de larga escala. O sistema é inédito e o reúso de código semelhante não deve ser considerado como base para o novo desenvolvimento. O analista deve considerar, ainda, a necessidade de reduzir os riscos em todas as fases do projeto, pois é provável que os requisitos sejam aprimorados e mudem ao longo do processo. Entre os riscos a serem mitigados, está o de não ter sido contratado pessoal de software suficiente para construir o produto, além de a equipe contratada não ter experiência suficiente no desenvolvimento de produtos em larga escala. Ainda, há o risco de o fornecedor do hardware necessário ao projeto não entregar todas as estações clientes no prazo do contrato.
Nessa situação hipotética, para a metodologia do processo de software em questão, é mais apropriado o uso do
modelo codificar-e-corrigir.
modelo espiral.
modelo integração e configuração.
modelo baseado em protótipos.
modelo em cascata.
Um paradigma de engenharia de software é escolhido, tendo-se como base a natureza do projeto e da aplicação, os métodos e as ferramentas a serem usados, os controles e os produtos que precisam ser entregues. Quatro paradigmas têm sido amplamente usados e um deles foi proposto no final da década de 80 e tem como principais características ser evolucionário, iterativo e focado na redução dos riscos. Assinale a alternativa que representa esse paradigma descrito.
Clássico.
Cascata.
Prototipação.
Espiral.
Técnicas de quarta geração.
Assinale a alternativa que apresenta uma característica do modelo espiral para engenharia de software.
Na etapa “engenharia”, são identificadas as alternativas e as restrições.
Contempla a análise de riscos, além das melhores características do ciclo de vida clássico e prototipação.
O modelo espiral veio para substituir o modelo cascata, que caiu em desuso por sua alta complexidade.
Esse modelo contempla as seguintes atividades: engenharia de sistemas, análise, projeto, codificação, teste e manutenção.
Esse modelo define que, na etapa de desenvolvimento, deve ser adotada uma metodologia ágil de desenvolvimento.
O modelo espiral é um tipo de modelo iterativo de desenvolvimento em que cada ciclo se encerra com a entrega de uma versão final do software.
Certo
Errado
O modelo espiral para a Engenharia de Software foi desenvolvido acrescentando-se novos elementos às melhores características de outros modelos. Segundo o modelo espiral, a determinação dos objetivos, alternativas e restrições está relacionada à atividade de:
Avaliação feita pelo cliente.
Análise de risco.
Prototipação.
Planejamento.
Observe o diagrama a seguir que representa um modelo de processo de software.

De acordo com Sommerville (2011 ), assinale a opção que apresenta o desenvolvimento baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido.
Em cascata.
Incremental.
Orientado a reuso.
Evolucionário.
Em espiral.
O Modelo de Processo de Software em Espiral (Boehm) é caracterizado por não representar o processo de software como uma sequência de atividades com algum retorno entre uma atividade e outra, mas sim, como uma espiral. Cada loop, na espiral, representa uma fase do processo de software que é dividido em quatro setores. Cronologicamente, os setores estão organizados como:
análise de negócio; avaliação e redução de riscos; desenvolvimento e validação; planejamento.
planejamento; definição de objetivos; avaliação e redução de riscos; desenvolvimento e validação.
definição de objetivos; avaliação e redução de riscos; desenvolvimento e validação; planejamento.
planejamento; análise de negócio; avaliação e redução de riscos; desenvolvimento e validação.
planejamento; análise de negócio; definição de objetivos; desenvolvimento.
Observe as afirmativas a seguir.
I O modelo cascata é composto pelas fases de análise de requisitos, projeto, prototipação, testes e manutenção.
II No modelo espiral, cada ciclo pode utilizar características de outros modelos, tais como cascata, prototipação, entre outros.
III O modelo incremental é uma mistura de elementos do modelo baseado em componentes com o modelo espiral.
Das afirmativas acima, apenas:
I está correta.
II está correta.
III está correta.
I e II estão corretas.
II e III estão corretas.
Um processo de software pode ser definido como uma metodologia para as atividades, ações e tarefas necessárias para desenvolver um software de alta qualidade. Neste contexto, um modelo de processo que pode ser definido como um gerador de modelos de processos dirigidos a riscos e é utilizado para guiar engenharia de sistemas intensivos de software é conhecido como modelo:
espiral.
de métodos formais.
cascata.
RUP.
CMMI.
Em relação aos modelos de desenvolvimento de software, aquele que prioriza a análise dos riscos envolvidos no desenvolvimento de cada parte do software é:
de prototipação.
desenvolvimento baseado em componentes.
cascata.
espiral.
incremental.
Em relação ao modelo espiral, é correto afirmar que:
a entrega do software é feita em curtíssimo espaço de tempo.
necessita da criação prévia de um protótipo antes da entrega final.
baseia-se no paradigma da orientação a objetos.
a sequência de ciclos pode não se encerrar com a entrega da versão final do software.
cada ciclo não pode utilizar características de outros modelos de desenvolvimento.
Um processo de desenvolvimento de sistemas corresponde a um roteiro que auxilia o desenvolvedor a criar sistemas de alta qualidade e dentro do prazo estabelecido. Originalmente proposto por Barry Boehm (1988), o modelo ________________ é um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo “ciclo de via clássico”. Fornece potencial para o rápido desenvolvimento de versões cada vez mais completas do software. Este modelo de desenvolvimento é um gerador de modelos de processos dirigidos a riscos e é utilizado para guiar a engenharia de sistemas intensivos de software, que ocorre de forma concorrente e tem múltiplos envolvidos.
cascata
CRC
espiral
Formal
O Modelo Espiral, segundo Pressman (1995), incorpora as melhores características do Ciclo de Vida Clássico e da Prototipação e acrescenta o seguinte elemento:
análise dos riscos.
análise de projetos.
avaliação de usuários.
refinamento de requisitos.
refinamento de protótipos.
Em relação ao ciclo de vida e desenvolvimento de um software-produto, considere:

Associam-se corretamente as colunas de Modelo e Característica em:
A) I-a; II-b; III-c; IV-d; IV-e.
I-a; II-b; II-c; IV-d; III-e.
II-a; I-b; I-c; IV-d; III-e.
III-a; IV-b; IV-c; II-d; I-e.
IV-a; III-b; I-c; II-d; III-e.
Os princípios de refatoração (refactoring) e pequenas entregas (small releases) são seguidos pela comunidade que apóia o desenvolvimento ágil de sistemas de software. Considere os modelos de processo de software a seguir:
I. Modelo Iterativo;
II. Modelo Espiral;
III. Modelo Cascata.
Pode-se dizer que as técnicas de refatoração e pequenas entregas são aplicadas de forma eficaz em
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
O modelo em espiral é um modelo de processos de software que reúne a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo seqüencial linear.
Analise a seguinte descrição relacionada ao modelo espiral para a engenharia de software.
O modelo espiral para a engenharia de software, além de abranger as características do ciclo de vida clássico e o da prototipação, apresenta um novo elemento, denominado _____________, que faltava a esses paradigmas.
Escolha a opção que preenche corretamente a lacuna acima.
O modelo adotado pela engenharia de software, originalmente apresentado com iterações distribuídas em quatro quadrantes, onde cada iteração representa versões progressivamente mais completas do software, sendo os quadrantes definidos como Planejamento, Análise dos riscos, Engenharia e Avaliação feita pelo cliente, é, especificamente, o modelo
clássico.
por prototipação.
em espiral.
da análise comportamental.
em cascata.
No modelo Espiral para a engenharia de Software são definidas as atividades de