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
 

Uma Primeiro-Tenente está na equipe de um projeto para desenvolvimento de um sistema para controle da carreira dos militares da ativa. Um Vice-Almirante, Diretor de uma Organização Militar (OM), é o responsável pela normatização e gestão da carreira dos militares. O diretor deseja iniciar o uso do novo sistema dentro de 6 meses. A Primeiro-Tenente fez uma estimativa de tempo para todo o projeto e verificou que ultrapassará o prazo desejado pelo Vice-Almirante. Assim, a Primeiro-Tenente, visando atender o requisito exposto pelo cliente, escolheu utilizar um modelo de processo projetado para fornecer um determinado conjunto funcional aos usuários para, somente após esse fornecimento, refinar e expandir sua funcionalidade em versões de software posteriores. Qual foi o modelo escolhido por ela?


A

V.


B

Espiral.


C

Concorrente.


D

Cascata.


E

Incremental.

Sobre o modelo de processo de software incremental, marque a alternativa errada:


A

combina os fluxos de processo linear e paralelo.


B

é um modelo cujo principal conceito abrange aplicações de componentes de software previamente empacotados.


C

o produto final é gerado a partir da repetição de um processo que acrescenta mais funcionalidades ao produto, progressivamente, a cada vez que é executado.


D

o fluxo de processo para qualquer incremento pode incorporar o paradigma da prototipação.


E

cada sequência linear produz incrementas entregáveis do software.

Um modelo de desenvolvimento de software intercala as atividades de especificação, desenvolvimento e validação. Ele permite desenvolver rapidamente um sistema inicial a partir de especificações abstratas, que são então refinadas com informações do cliente, para produzir um sistema que atenda suas necessidades. Esse modelo é conhecido como desenvolvimento


A

em espiral.


B

em cascata.


C

evolucionário.


D

formal de sistemas.


E

orientado a reuso.

Na engenharia de software, um processo de software pode ser definido como um conjunto de atividades relacionadas que conduzem a produção de um Software. Um modelo de processo de Software ou modelo de desenvolvimento de software é uma representação simplificada de um processo de Software que mostra diferentes abstrações do processo de software, representando-o sob uma perspectiva em particular. Baseado nestes conceitos, indique a alternativa que apresenta um modelo de processo de software:


A

Desenvolvimento Espaguete.


B

Desenvolvimento Gant.


C

Desenvolvimento em Linhas Cruzadas.


D

Desenvolvimento Incremental.


E

HorseProgramming

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:


A

I está correta.


B

II está correta.


C

III está correta.


D

I e II estão corretas.


E

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:


A

espiral.


B

de métodos formais.


C

cascata.


D

RUP.


E

CMMI.

O processo de desenvolvimento de software com a utilização do modelo incremental apresenta vantagens e desvantagens. Entre as vantagens, é correto afirmar que neste modelo


A

o gerenciamento dos custos é mais simples, uma vez que fica diluído nas diversas iterações.


B

as entregas parciais facilitam a identificação e a correção de erros entre os componentes do software.


C

o número de iterações pode ser definido no início do processo.


D

o gerenciamento e a manutenção do sistema completo são simplificados.


E

o fim do processo pode ser previamente definido.

Um projeto pode ser dividido em qualquer número de fases. A fase de um projeto é um conjunto de atividades relacionadas de maneira lógica que culmina na conclusão de uma ou mais entregas. Com relação a projetos iterativos e incrementais, analise as afirmativas a seguir:


I- Ciclos de vida iterativos e incrementais são aqueles em que as fases do projeto (também chamadas de iterações) intencionalmente repetem uma ou mais atividades de projeto à medida que a compreensão do produto pela equipe do projeto aumenta.

II- As atividades de todos os grupos de processos de gerenciamento de projeto serão executadas durante uma iteração.

III - No final de cada iteração, uma entrega ou conjunto de entregas será concluído. As iterações futuras podem aprimorar tais entregas ou criar novas entregas.


Está correto o que se afirma em:


A

somente I;


B

somente II;


C

somente III;


D

somente I e II;


E

I, II e III.

Todas as alternativas a seguir estão relacionadas ao Desenvolvimento Rápido de Aplicações (RAD), EXCETO:


A

desenvolver sistemas em curto espaço de tempo.


B

incluir o uso de programação visual e de outras ferramentas.


C

permitir a colaboração mais estreita entre os usuários finais e os especialistas.


D

garantir que o processo seja sequencial, sem simultaneidade de etapas.


E

possibilitar prototipagem iterativa de elementos essenciais.

Segundo Ian Sommerville (2011), a mudança aumenta os custos de desenvolvimento do software. Com o objetivo de prevenir mudanças, uma versão do sistema ou parte dele é desenvolvida rapidamente para verificar as necessidades do cliente e a viabilidade de algumas decisões do projeto. Este processo é denominado:


A

entrega incremental.


B

prototipação.


C

modelo espiral de BOEHM.


D

RATIONAL UNIFIED PROCESS (RUP).


E

modelo em cascata.

Ano: 2014
Prova: FUNCAB - SEMGE - Auditor Fiscal - Área Tecnologia da Informação - 2014

Considere que, em um desenvolvimento de software, foi primariamente elaborada uma versão inicial do produto em que foram inseridas funcionalidades básicas. A partir daí, o desenvolvedor acrescentou outras funcionalidades e o processo continuou com o cliente interagindo até que houvesse a satisfação completa dos requisitos propostos inicialmente pelo cliente. Com base apenas nessas informações, pode-se afirmar que o desenvolvimento empregado utilizou o modelo:


A

incremental.


B

de desenvolvimento rápido de aplicações.


C

sequencial linear.


D

de prototipação.


E

baseado em componentes.

Protótipos auxiliam na elicitação e na validação dos requisitos de sistemas computacionais. Duas das técnicas muito utilizadas durante uma prototipação são:


A

prototipação em papel e etnografia;


B

etnografia e wireframes;


C

prototipação em papel e wireframes;


D

mockups e pesquisa de mercado;


E

entrevistas e pesquisa de mercado.

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.


A

cascata


B

CRC


C

espiral


D

Formal

Em diversas situações, os requisitos iniciais do software são razoavelmente bem definidos. Entretanto, devido ao escopo geral do trabalho de desenvolvimento, o uso de um processo puramente linear não é utilizado. Pode ser necessário o rápido fornecimento de um determinado conjunto funcional aos usuários, para somente após esse fornecimento, refinar e expandir sua funcionalidade em versões de software posteriores. O modelo _______________ combina elementos dos fluxos de processos lineares e paralelos, aplicando sequências lineares, de forma escalonada, à medida em que o projeto vai sendo desenvolvido.


A

cascata


B

incremental


C

espiral


D

CRC

Assinale a alternativa que apresenta uma afirmação verdadeira sobre o modelo incremental de desenvolvimento de software.


A

Não se admite mais do que 5 incrementos nesse modelo.


B

Os primeiros incrementos obtidos podem ser utilizados como protótipos.


C

O período entre a entrega de cada incremento não pode ser superior a 15 dias.


D

Os requisitos estabelecidos quando do primeiro incremento não podem ser alterados em incrementos posteriores.


E

A equipe de desenvolvimento não necessita de grande experiência em programação.

O protótipo é indicado para estudar:


A

alternativas de interface do usuário, problemas de comunicação com outros produtos e viabilidade de atendimento dos requisitos de desempenho.


B

alternativas de interesse do usuário, problemas de especificação de outros produtos e viabilidade de atendimento a desempenho concorrente.


C

alternativas de interface do patrocinador, problemas de especificação com outros produtos e viabilidade de atendimento dos requisitos de desenvolvimento.


D

alternativas de interesse do usuário, problemas de comunicação com outros produtos e viabilidade de atendimento dos requisitos de desenvolvimento.


E

alternativas de interface do usuário, problemas de comunicação com outros produtores e atendimento dos requisitos de adequação de recursos similares.

Nos modelos de processo de software iterativos, a especificação é desenvolvida conjuntamente com o software. Assim, a cada nova iteração, o software evolui e se torna mais próximo do esperado. São exemplos de modelos iterativos:


A

Espiral e desenvolvimento incremental.


B

Cascata e espiral.


C

Cascata e engenharia de software baseada em componentes.


D

Desenvolvimento incremental e engenharia de software baseada em componentes.


E

Desenvolvimento evolucionário e cascata.

   
Gerar simulado