Questões de Concurso sobre Modelos Iterativos e Incrementais

 
 
Disciplina 1
Assunto 5
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
118 questões encontradas
Questões por página
20
Mais recentes
 

Assinale a alternativa que indica a denominação dada ao ciclo de vida que divide o desenvolvimento do sistema em módulos, em que cada um é desenvolvido seguindo as fases do modelo em cascata.


A

Espiral.


B

Evolutivo.


C

Interativo.


D

Incremental.


E

Prototipação.

A UML é uma linguagem visual para modelar sistemas orientados a objetos, sendo independente tanto de linguagens de programação quanto de processos de desenvolvimento. Nesse contexto, analise a figura abaixo, que representa um modelo de ciclo de vida para desenvolvimento de sistemas. Essa abordagem divide o desenvolvimento de software em ciclos, em que, em cada ciclo, podem ser identificadas as fases de análise, projeto, implementação e testes. Cada um dos ciclos considera um subconjunto de requisitos, e estes são desenvolvidos uma vez que sejam alocados a um ciclo de desenvolvimento. Esse modelo de ciclo de vida é denominado


A

clássico.


B

em cascata.


C

prototipação.


D

estruturado por fases.


E

incremental e iterativo.

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:


A

análise dos riscos.


B

análise de projetos.


C

avaliação de usuários.


D

refinamento de requisitos.


E

refinamento de protótipos.

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


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software. A entrega incremental é um modelo de processo projetado para apoiar a iteração de processo, em que a cada incremento é gerado um novo protótipo do sistema, enquanto os requisitos da próxima entrega são analisados. Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação.


C
Certo

E
Errado

Quanto à prototipação de software, é correto afirmar:

I. A prototipação do software pode apoiar as atividades dos processos de engenharia de requisitos, tais como o levantamento de requisitos e a validação desses requisitos.

II. Além de prover melhorias na especificação de um software, um protótipo também pode ser usado para treinar os usuários antes do sistema final ser entregue.

III. Como modelos de prototipação, a prototipação incremental ou descartável é adequada para a validação de requisitos em grandes sistemas, pois fornece um protótipo como um sistema funcional que evolui até o sistema final.

IV. A prototipação evolucionária é utilizada para que os requisitos funcionais sejam melhor entendidos, discutidos e avaliados pelo usuário final, sendo que, após essa avaliação, o protótipo é descartado dando lugar ao sistema final.

O correto está somente em:


A

I, III e IV.


B

I e III.


C

II e III.


D

I e II.

Dentre os modelos de desenvolvimento de software, destaca-se a prototipagem. Sabe-se que existem dois tipos de prototipagem: a exploratória e a descartável. Essa classificação se dá segundo a compreensão dos requisitos do software que está sendo desenvolvido. Considerando essas informações, pode-se afirmar:

I. A prototipagem exploratória deve ser utilizada quando os requisitos do software estão bem compreendidos.

II. A prototipagem descartável deve ser utilizada quando os requisitos do software não estão bem compreendidos.

III. A especificação dos requisitos é de responsabilidade única do desenvolvedor,. na prototipagem exploratória e na prototipagem descartável.

Está(ão) correta(s) apenas:


A
I e III

B
I e II

C
II

D
II e III

E
I

Considere o cenário a seguir.

Uma empresa deseja adquirir um software cujo projeto de desenvolvimento apresenta as seguintes características: necessidade de entregar produtos executáveis nas fases iniciais do projeto e um elevado número de riscos técnicos.

De acordo com o cenário descrito, o modelo de processo mais indicado para o projeto é


A

modelo cascata.


B

modelo incremental.


C

modelo RAD.


D

todos os modelos acima.

No ciclo de vida do projeto considera-se que os riscos técnicos são mitigados, na prática, quando se implementa e testa o código relacionado ao risco. Em virtude de antecipar a codificação e teste das funcionalidades de maior risco, é mais recomendável que


A

seja utilizado o ciclo em cascata.


B

a análise de requisitos seja feita no final do projeto.


C

seja utilizado o ciclo iterativo e incremental.


D

se desenvolva o projeto de modo reverso ao do ciclo em cascata.


E

o levantamento de requisitos seja postergado para após a fase de construção do código.

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.


A
planejamento

B
análise de riscos

C
engenharia

D
projeto

E
teste

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


A

clássico.


B

por prototipação.


C

em espiral.


D

da análise comportamental.


E

em cascata.

No modelo Espiral para a engenharia de Software são definidas as atividades de


A
Coleta de requisitos, Análise de Requisitos, Planejamento e Encerramento.

B
Análise de requisitos, Teste, Retrabalho e Encerramento.

C
Planejamento, Análise de Risco, Engenharia e Avaliação feita pelo cliente.

D
Prototipação inicial, Prototipação de níveis superiores, Finalização do sistema e Manutenção.

E
Análise de riscos, Prototipação inicial, Prototipação de níveis superiores e Manutenção.
   
Gerar simulado