Questões de Concurso sobre Processos (Metodologias) de Desenvolvimento e Modelos de Ciclo de Vida

 
 
Disciplina
Assunto 1
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
 
610 questões encontradas
Questões por página
20
Mais recentes
 

São modelos de processo/ desenvolvimento de software, exceto:


A

espiral.


B

análise de riscos.


C

iterativo e incremental.


D

cascata.


E

incremental, apenas.

Diferentes modelos foram criados para representar o ciclo de vida de software. O modelo cascata, documentado no padrão PSS-05-0 da ESA Software Engeneering Standards, pode ser dividido de três formas: cascata pura, incremental e evolucionária. A abordagem incremental é recomendada quando


A

a duração do projeto é pequena.


B

algumas partes da implementação podem depender da existência de tecnologia ainda não disponível.


C

é necessária alguma experiência do usuário para refinar e completar requisitos.


D

é requerido antecipadamente evidências de que o produto será aceito.


E

existe um conjunto de requisitos do usuário estáveis e de alta qualidade.

Os processos que atendem à norma ISO/IEC 12207 possuem forte acoplamento, a fim de garantir unicidade entre as interfaces desses processos.


C

Certo


E

Errado

A prototipagem, técnica que serve de complemento à análise de requisitos, é a construção de protótipos considerados um esboço de parte do sistema.


C

Certo


E

Errado

Um dos ciclos de vida da Engenharia de Software bastante utilizado é o Modelo Incrementai. Assinale a alternativa correta com relação à característica desse ciclo.


A

O processo é representado por uma espiral de atividades; cada contorno da espiral representa uma fase do processo.


B

Direciona para o reuso de software, com componentes desenvolvidos ou de mercado, com a redução no tempo do ciclo de desenvolvimento.


C

Divide o projeto em "construções", com a entrega de várias partes, cada uma com uma funcionalidade requerida.


D

Modelo mais antigo, mais utilizado, baseado na engenharia convencional.


E

Modelo que possui uma abordagem sistemática, seqüencial ao desenvolvimento do software.

O modelo de ciclo de vida clássico da engenharia de software, também conhecido como modelo cascata, inicia-se com a etapa de análise de requisitos de software, na qual os requisitos iniciais do software são coletados pelo analista.


C

Certo


E

Errado

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.

Assinale a alternativa que apresenta, corretamente, o modelo de ciclo de vida que, de forma iterativa, aplica sequências lineares de um modo racional à medida que o tempo passa.


A

Modelo Cascata.


B

Modelo de Desenvolvimento Concorrente.


C

Modelo Espiral.


D

Modelo Incremental.


E

Modelo RAD.

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.

Sobre metodologias de desenvolvimento de sistemas em Engenharia de software:


I - Métodos ágeis focam em simplicidade, software funcional no início das iterações, flexibilidade e intensa comunicação tanto internamente quanto com clientes.

II - Desenvolvimento incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas, enquanto que o desenvolvimento iterativo é uma estrategia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido.

III - Princípios que regem as metodologias ágeis: Pessoas e interações, ao contrário de processos e ferramentas; Documentação extensa ao invés do sistema em funcionamento; Colaboração do cliente, ao contrário de constantes negociações de contratos; Respostas rápidas para as mudanças, ao contrário de seguir planos previamente definidos.


Está(ão) correta(s):


A

Apenas as afirmativas I e II.


B

Apenas as afirmativas I e III.


C

Apenas a afirmativa III.


D

Todas as afirmativas estão corretas.


E

Nenhuma das afirmativas anteriores.

O RUP (Rational Unified Process) possui 4 fases básicas (ciclo de vida). São elas:


A

Iniciação/ Concepção, Elaboração, Construção e Transição.


B

Iniciação, Planejamento, Controle e Término.


C

Iniciação, Planejamento, Monitoramento e Término.


D

Requisitos, Análise e Projeto, Implementação e Testes.


E

Modelagem de negócios, Requisitos, Teste e Implantação.

O Processo Unificado (UP), que também é conhecido como RUP, ou Rational Unified Process, em suas recomendações comporta as antigas fases de estudo de viabilidade, análise de domínio, análise de requisitos, e até o projeto em múltiplas camadas, porém, estas fases aparecem organizadas de uma maneira diferente no UP. As fases do UP são apresentadas pelas seguintes ações, EXCETO:


A

Interação.


B

Concepção.


C

Elaboração.


D

Construção.

Na Engenharia de Software, um processo de software é o conjunto de atividades que são consideradas para o desenvolvimento de um sistema computacional. Dentre os diversos modelos de processos de software, destaca-se um no qual seu nome foi atribuído em razão da sequência das fases, onde cada fase só se inicia quando a anterior termina. Esse modelo de processo de software é conhecido por:


A

Cascata.


B

Iterativo.


C

Adaptativo.


D

Recursivo.

Acerca dos modelos e normas de qualidade de processo de software, julgue as afirmativas a seguir:


I. A norma A ISO/IEC 12207 estabelece processos, atividades e tarefas que podem ser aplicadas na aquisição, no fornecimento, no desenvolvimento, na operação e na manutenção de software.

II. A norma ISO/IEC 15504 define diretrizes para facilitar a aplicação da norma ISO 9001 a organizações que desenvolvem, fornecem e mantêm software.

III. A norma ISO 9001 é utilizada quando a conformidade com os requisitos especificados tiver que ser garantida pelo fornecedor desde o projeto até a manutenção.

IV. A norma ISO 9000-3 estabelece um framework para construção de processos de avaliação e melhoria do processo de software.


Indique a opção que contenha todas as afirmações verdadeiras:


A

Somente a I.


B

Somente a II.


C

I, II e IV.


D

I e III.


E

II e III.

As fases do modelo de ciclo de vida em cascata são demonstração, análise de requisitos, pré-projeto, desenvolvimento, projeto básico, homologação, implantação e manutenção, respectivamente.


C

Certo


E

Errado

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.

No Processo Unificado (RUP), o marco de Arquitetura do Ciclo de Vida é atingido ao fim da fase de:


A

concepção;


B

elaboração;


C

construção;


D

manutenção;


E

transição.

Considerando o entendimento de que os modelos convencionais apresentam uma visão única do processo, o Rational Unified Process (RUP) estabelece três perspectivas:


I - mostra as atividades realizadas no processo;

II - mostra as fases do modelo ao longo do tempo;

III - mostra o uso das melhores práticas durante o processo.


Essas perspectivas I, II e III são denominadas, respectivamente:


A

global, integrada e otimizada


B

estática, dinâmica e prática


C

estática, integral e otimizada


D

global, dinâmica e prática

Observe a figura abaixo, associada ao modelo em cascata ou ciclo de vida clássico, de acordo com Pressman, que sugere uma abordagem sistemática e sequencial para o desenvolvimento de software.

Imagem associada para resolução da questão

As fases I, II, III, IV e V são denominadas, respectivamente:


A

comunicação, planejamento, modelagem, construção e implantação


B

viabilidade, requisitos, especificação, elicitação e aceitação


C

comunicação, requisitos, modelagem, elicitação e implantação


D

viabilidade, planejamento, especificação, construção e aceitação

O Processo Unificado (também conhecido por RUP — Rational Unified Process) pode ser visto tanto como um modelo de ciclo de vida (por apresentar a estruturação das fases de um projeto de software) quanto um processo de fato (por sugerir o conteúdo das atividades dessas fases).


Em relação às fases do Processo Unificado, assinale a afirmativa correta.


A

O uso da UML só é preconizado a partir da fase de Construção.


B

Durante a fase de Transição não é mais possível fazer mudanças nos requisitos previamente identificados.


C

Um dos objetivos da fase de Elaboração é a definição de uma baseline da arquitetura, demonstrando que ela é viável.


D

Durante a fase de Iniciação (também chamada de Concepção) não se deve ter o foco na arquitetura, pois é um elemento de projeto (design) que será trabalhado nas fases posteriores.


E

A execução dos testes de integração é um item previsto para ser realizado na fase de Transição.

   
Gerar simulado