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
 

Analise as informações a seguir:


I. MVP é uma versão enxuta de uma solução que pode ser um software, serviço, produto físico ou digital, contendo apenas suas funcionalidades básicas, para testar como pelo menos 2.000 potenciais clientes avaliam a adesão da solução pelo mercado.

II. Entre os tipos de MVP, estão: MVP Protótipo é aquele que, em lugar de oferecer uma versão automatizada da solução, apresenta-se um MVP, no qual pessoas reais fazem o papel que seria da tecnologia. MVP Mágico de OZ é bastante usado para versão simplificada de softwares com funcionalidades específicas, sendo um modelo funcional da solução, testado com um grupo seleto de potenciais clientes e com eles coletar opiniões que revelarão a viabilidade de lançamento da solução no mercado.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e II é falsa.


C

A afirmativa II é verdadeira, e I é falsa.


D

As duas afirmativas são falsas.

Considerando o ciclo de vida de um projeto, analise as afirmativas a seguir.


I. No ciclo de vida preditivo, o esforço de planejamento ocorre nas fases intermediárias do projeto. É a abordagem mais tradicional e se trata de processos sequenciais.

II. No ciclo de vida iterativo é permitido, de tempos em tempos, algum tipo de retorno por parte das principais partes interessadas engajadas no projeto. A equipe do projeto recebe feedbacks sobre os trabalhos ainda não finalizados, com o objetivo de melhorar o que está sendo produzido.

III. O ciclo de vida ágil é formado pela junção dos ciclos de vida preditivo e incremental. As atividades são planejadas somente no início do projeto e as versões incompletas são entregues, de tempos em tempos, para que sejam avaliadas pelo cliente.


Está correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

II e III, apenas.

Analise as informações a seguir:


I. É certo afirmar que os ciclos de vida de desenvolvimento de software podem atuar de maneira sequencial (fases seguem determinada ordem) e/ou incremental (divisão de escopo) e/ou iterativa (retroalimentação de fases) e/ou evolutiva (software é aprimorado). Porém, não existe um modelo ideal e em grande parte dos softwares desenvolvidos são utilizados mais de um modelo de ciclo de vida.

II. É certo afirmar entre os modelos de ciclo de vida que existem, o Modelo Prototipagem é o mais indicado para desenvolvimento de projeto de software para cliente sem pressa e paciente.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Em desenvolvimento de software, o MVP (minimum viable product) representa uma solução de software rápida e funcional e tem como objetivo validar a viabilidade de um projeto.


C

Certo


E

Errado

Segundo a norma ABNT ISO/IEC12207, os processos fundamentais do ciclo de vida de software são


A

aquisição, fornecimento, desenvolvimento, operação e manutenção.


B

gerência de configuração, qualidade, verificação, validação.


C

gerência, melhoria, infraestrutura, recursos humanos.


D

gerência de risco, qualidade, gestão do conhecimento, avaliação do produto.


E

usabilidade, auditoria, resolução de problema, revisão conjunta.

No contexto da engenharia de software, qual nome é dado à fase cujo objetivo é elaborar etapas, prazos e estimar demais recursos a serem aplicados?


A

CI/CD


B

Desenvolvimento


C

Modelagem de software


D

Planejamento


E

Codificação

Os modelos de processos de software são abordagens sistemáticas e estruturadas para o desenvolvimento, manutenção e evolução de software. Eles descrevem as atividades, tarefas e técnicas que devem ser seguidas para produzir software de alta qualidade de forma consistente. Considere as seguintes características: 1modelado em função do ciclo da engenharia convencional; 2- cada fase só começa após a conclusão da anterior; 3- requer uma abordagem sistemática, sequencial ao desenvolvimento de software. Essas características dizem respeito a qual modelo de processo de software?


A

Modelo Ágil.


B

Modelo de Desenvolvimento Rápido de Aplicações.


C

Modelo Espiral.


D

Modelo Incremental.


E

Modelo em Cascata.

A análise para o desenvolvimento de uma aplicação deve considerar a experiência do usuário, que é representada, por exemplo, pela tela da própria aplicação.


C

Certo


E

Errado

Quando se utiliza um modelo incremental, frequentemente o primeiro incremento é um produto essencial; após esse primeiro, se libera uma série de incrementos, que oferecem, progressivamente, maior funcionalidade ao cliente à medida que cada incremento é entregue.


C

Certo


E

Errado

Em um projeto ágil, a gestão das tarefas a realizar normalmente é iniciada com um backlog limitado de produtos com requisitos de alto nível de abstração, limitando a realidade ao que é relevante a este nível mais genérico.


C

Certo


E

Errado

Uma vantagem do ciclo de vida do software em cascata é que ele permite modificações nos requisitos por meio de atualização das fases anteriores.


C

Certo


E

Errado

Assinale a alternativa que preencha corretamente a lacuna. Na fase de implementação do ciclo de vida do desenvolvimento de software, sabemos que é produzido (a) ______.


A

documentação de requisitos


B

protótipos de interface de usuário


C

código-fonte do programa


D

plano de projeto


E

diagramas de caso de uso

O modelo lógico, em engenharia de requisitos, é responsável por realizar o tratamento de características dependentes de um determinado tipo de plataforma computacional, porém independente de produtos específicos.


C

Certo


E

Errado

A equipe de desenvolvimento de sistemas do TJAP está implementando uma aplicação de acordo com o Processo Unificado (PU). A equipe atribuiu cada disciplina do PU a um analista diferente. O analista José ficou responsável pela disciplina do PU que é iniciada no começo da fase de concepção, intensificada ao máximo na fase de elaboração e amenizada ao longo da fase de construção.


José ficou responsável pela disciplina do PU de:


A

teste;


B

análise;


C

projeto;


D

requisitos;


E

modelagem.

A diferença entre as etapas de análise e projeto no ciclo de vida do desenvolvimento de software está no fato de que:


A

na etapa de análise, os requisitos do sistema são coletados e documentados, enquanto na etapa de projeto, a arquitetura do sistema é definida e os detalhes de implementação são elaborados.


B

a etapa de análise envolve a identificação de bugs no código-fonte, enquanto a etapa de projeto se concentra na criação de protótipos para validar os requisitos do cliente.


C

durante a etapa de análise, os testes de aceitação são realizados para verificar se o software atende aos critérios de qualidade, enquanto na etapa de projeto, são desenvolvidos os casos de teste unitário.


D

na etapa de análise, são estabelecidos os cronogramas e recursos necessários para o projeto, enquanto na etapa de projeto, são coletados os requisitos do cliente e usuários finais.

O modelo de processo espiral permite a evolução de um sistema por meio de iterações e prototipação, ao mesmo tempo em que mantém a abordagem sistemática e controlada do modelo cascata durante o desenvolvimento completo desse sistema.


C

Certo


E

Errado

A figura abaixo representa os estágios do ciclo de vida em cascata para o projeto, a análise e o desenvolvimento de sistemas.


Imagem associada para resolução da questão


As fases 2 e 4 são denominadas, respectivamente:


A

TESTES e VALIDAÇÃO


B

ANÁLISE e IMPLEMENTAÇÃO


C

REQUISITOS e ESPECIFICAÇÃO


D

PLANEJAMENTO e CONSTRUÇÃO

Um cliente deseja experimentar opções em um projeto de software ainda em processo de fortalecimento dos conceitos de uso de interface com o usuário final. Então, o time de desenvolvimento decide por um desenvolvimento incremental como versão inicial do software.


Tendo como referência essa situação hipotética, assinale a opção em que é indicado o tipo de desenvolvimento rápido de software que deve ser aplicado com foco na prototipagem.


A

Scrum


B

RAD (rapid application development techniques)


C

modelo V


D

cascata


E

espiral

   
Gerar simulado