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
 

Uma organização que adota uma inovação aberta tem como princípio a incorporação, no seu quadro de pessoal, dos melhores especialistas na área de atuação da empresa.


C

Certo


E

Errado

A inovação aberta acoplada é um processo interativo e colaborativo de criação de valor conjunto, no qual as saídas inovadoras são criadas externamente a uma empresa individual, por meio da cooperação entre clientes, gerentes, funcionários e outras partes interessadas da empresa.


C

Certo


E

Errado

Um mínimo produto viável (MVP) deve conter os mínimos detalhes para a alteração de um produto existente, permitindo que o time de desenvolvimento obtenha o projeto mais próximo do produto final.


C

Certo


E

Errado

Paulo, deverá desenvolver o sistema de controle de fornecimento de peças, contendo um cadastro de fornecedores, um cadastro das peças, bem como o fornecimento de peças por fornecedor, que será usado para realizar a pesquisa na base de dados. O sistema deverá permitir que o usuário saiba se a quantidade de peças no estoque está alta ou baixa, podendo, também, exibir informações de preço, quantidade de itens, quantidade de itens por fornecedor etc. O contratante deverá testar algumas operações do sistema antes de ser finalizado. Considerando o cenário apresentado, quanto ao ciclo de vida do software nos modelos de processo ágil, marque V para as afirmativas verdadeiras e F para as falsas.


( ) O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante.

( ) Os protótipos criados são projetados para ser estendidos em incrementos de software futuros.

( ) Os requisitos de documentação são leves, e a documentação deve evoluir junto com o software.

( ) O processo de desenvolvimento de software não permite a introdução controlada de novos requisitos que não foram previstos antes pelo contratante.


A sequência está correta em


A

V, F, F, V.


B

V, F, V, F.


C

F, V, F, V.


D

V, V, V, F.


E

F, V, V, F.

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


A

modelo codificar-e-corrigir.


B

modelo espiral.


C

modelo integração e configuração.


D

modelo baseado em protótipos.


E

modelo em cascata.

Segundo Pressman (2011), o Processo Unificado / Rational Unified Process (RUP) é constituído basicamente de 5 fases. Algumas das suas principais fases são:


(1) construção.

(2) transição.

(3) elaboração.


Da relação apresentada:


A

existem somente o 1 e 2


B

existem somente o 1 e 3


C

existem somente o 2 e 3


D

existem em todos

Diferentemente da atividade indicada por #4 na figura, na atividade indicada por #3 pode-se envolver o uso da prototipação como maneira prática de validar o que foi projetado.


C

Certo


E

Errado

Um Mínimo Produto Viável (MVP) de baixa fidelidade pode ser utilizado para


A

identificar estratégias de crescimento em potencial.


B

validar o quão valiosa uma solução é para os consumidores.


C

resolver os problemas dos consumidores da maneira mais rápida possível.


D

definir a estratégia de mercado, assim como a proposta de valor do produto.


E

descobrir o quanto os clientes estão dispostos a pagar por uma solução.

Identifique o modelo de desenvolvimento de software que tem como característica típica as seguintes vantagens:


- Redução de riscos a cada etapa do projeto.

- Escopo de software mais flexível.

- Permite mudar a direção do projeto mais fácil e rapidamente.


Assinale a alternativa CORRETA:


A

Modelo Cascata.


B

Modelo Difuso.


C

Modelo Iterativo e Incremental.


D

Modelo em V.


E

Modelo Big Bang.

Em um processo de inovação e desenvolvimento econômico regional baseado no conhecimento, a hélice tripla de ligações apoia um espaço de consenso para a geração de ideias e estratégias advindas do relacionamento entre setores institucionais (acadêmico, público e privado).


C

Certo


E

Errado

Assinale a alternativa CORRETA quando falamos em ciclo de vida de software e as fases: obtenção dos requisitos; projeto rápido; construção de protótipo; avaliação do protótipo; refinamento do protótipo e construção do produto:


A

É reconhecido como modelo mais antigo e mais amplamente usado da engenharia de software.


B

Visa entender os requisitos do usuário, obtendo assim uma melhor definição dos requisitos do sistema. Com esses requisitos especificados em mãos, o desenvolvedor estará apto a desenvolver um modelo do software que deverá ser construído.


C

Proposto por Boehm em 1988 o modelo foi reconhecido como uma forma de integrar os diversos modelos existentes naquela época e possuía a finalidade de eliminar as dificuldades desses modelo explorando cada um dos seus pontos fortes.


D

Permite que o desenvolvimento do projeto seja realizado paralelamente de múltiplas partes do projeto, cada uma sendo abordada de maneira diferenciada, para isso é necessário que técnicas especificas para estimar e sincronizar cronogramas sejam utilizadas.

Apesar de existirem diferentes processos de software, todos devem incluir quatro atividades fundamentais: Especificação de software; Projeto e implementação de software; Validação de software; Evolução de software.


Julgue a seguinte afirmação: o “Projeto e implementação de software” tem a intenção de mostrar que um software se adequa às suas especificações ao mesmo tempo em que satisfaz as especificações do cliente do sistema.


C

Certo


E

Errado

Entre as diversas etapas do ciclo de vida de uma aplicação, aquela cujo objetivo é acompanhar o desempenho da aplicação em execução com o intuito de garantir a adequabilidade aos requisitos do cliente/usuário final é a (o)


A

planejamento.


B

monitoramento.


C

compilação.


D

deploy.


E

integração.

Em relação ao processo de desenvolvimento de software utilizando o MDA (Model Driven Archicteture), analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.


Imagem associada para resolução da questão


( ) Funcionalidade e comportamento são modelados uma vez e apenas uma vez.

( ) Detalhes de implementação e funções de negócios são unificados.

( ) A modelagem é o ponto central do processo de desenvolvimento.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – F – V.


B

V – V – F.


C

F – V – V.


D

F – F – V.


E

F – F – F.

"Existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais para a engenharia de software: Especificação de software, Projeto e implementação de software, Validação de software, Evolução de software. De alguma forma, essas atividades fazem parte de todos os processos de software."


Sommerville, Ian. Engenharia de software (p. 18). Edição do Kindle.


Relacione a Coluna 1 que apresenta as principais atividades para a engenharia de software com a Coluna 2 que define essas atividades.


Coluna 1

(1)Especificação de software.

(2)Projeto e implementação de software.

(3)Validação de software.

(4)Evolução de software.


Coluna 2

( ) O software deve ser validado para garantir que atenda às demandas do cliente.

( ) O software deve ser produzido para atender às especificações.

( ) O software deve evoluir para atender às necessidades de mudança dos clientes.

( ) A funcionalidade do software e as restrições a seu funcionamento devem ser definidas.


Após análise, assinale a alternativa que apresenta a sequência CORRETA:


A

2, 1, 4, 3.


B

4, 2, 3, 1.


C

1, 3, 2, 4.


D

3, 2, 4, 1.

Para a correta aplicação da técnica de validação determinada, um moderador deve determinar que o autor de um requisito apresente o requisito e forneça, entre outras informações, justificativas para suas decisões, de modo a apoiar a discussão entre os participantes da sessão.


C

Certo


E

Errado

   
Gerar simulado