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
 

Quanto ao modelo de ciclo de vida em Cascata da Engenharia de Software, analise as assertivas abaixo.


I. Projetos reais raramente seguem o fluxo sugerido no modelo de ciclo de vida em Cascata, o que pode causar problemas quando se tem mudanças em um projeto em andamento sendo desenvolvido com base nesse modelo.

II. Exige que os clientes identifiquem todos os requisitos, explicitamente, na primeira fase (requisitos), e tem dificuldade em acomodar a incerteza natural que existe em grande parte dos projetos.

III. A primeira versão executável do produto somente estará disponível na primeira etapa do modelo de ciclo de vida em Cascata.


É correto o que se afirma em


A

I, apenas.


B

II, apenas.


C

III, apenas.


D

I e II, apenas.


E

I, II e III.

Assinale a alternativa correta quanto ao processo de desenvolvimento de software.


A

Após a finalização do programa e sua implantação, o trabalho está terminado.


B

O produto a ser entregue no final do projeto é o programa funcionando.


C

A preocupação com a garantia da qualidade do software deve fazer parte de todas as etapas do desenvolvimento.


D

Os requisitos de projeto mudam continuamente durante o seu desenvolvimento, mas isso não representa um problema, uma vez que o software é flexível e poderá suportar facilmente as alterações.


E

Se o desenvolvimento do software estiver atrasado, aumentando a equipe, pode-se reduzir o tempo de desenvolvimento.

Ano: 2013
Prova: ESAF - DNIT - Analista Administrativo - Área Tecnologia da Informação - 2013

São práticas recomendadas pelo Rational Unified Process:


A

Desenvolver software paulatinamente. Eliminar requisitos. Usar arquiteturas baseadas em componentes. Modelar software sequencialmente. Verificar a qualidade do software continuamente. Controlar as mudanças de orientação.


B

Adquirir software aplicativo. Gerenciar os requisitos. Usar arquiteturas baseadas em especificações de preço. Modelar software analiticamente. Verificar a atualidade do software continuamente. Controlar as pendências no software.


C

Desenvolver problemas iterativamente. Gerenciar os repositórios de requisitos. Usar enfoques baseados em componentes. Modelar software visualmente. Verificar a qualidade do software continuamente. Eliminar as mudanças no software.


D

Desenvolver software interativamente com os patrocinadores. Desconsiderar requisitos complexos. Usar arquiteturas baseadas em software. Modelar software visualmente. Verificar a origem do software continuamente. Controlar as variáveis no software.


E

Desenvolver software iterativamente. Gerenciar os requisitos. Usar arquiteturas baseadas em componentes. Modelar software visualmente. Verificar a qualidade do software continuamente. Controlar as mudanças no software.

O Modelo Cascata é considerado o "avô" de todos os ciclos de vida de sistemas e propõe que, antes de produzir linha de código, deve-se fazer um trabalho detalhado de análise e projeto, de forma que, quando o código for efetivamente produzido, esteja o mais próximo possível dos requisitos do cliente. Sobre este modelo, considere:


I. É dirigido por documentação, já que é ela que determina se as fases foram concluídas ou não.

II. Prevê uma atividade de revisão ao final de cada fase para que se avalie se o projeto pode passar à fase seguinte.

III. Tem fases sequenciais, ou seja, com o passar do tempo, o processo de desenvolvimento passa de uma fase à outra, como requisitos, análise, programação, testes e implantação.

IV. São produzidos resultados tangíveis até a fase de codificação, pois sempre são estabelecidos requisitos completos antes desta fase.


Está correto o que se afirma em


A

I, II e III, apenas.


B

I, II, III e IV.


C

II e III, apenas.


D

I e IV, apenas.


E

III e IV, apenas.

Com relação ao método ágil de desenvolvimento conhecido como Scrum, analise as afirmativas a seguir.


I. Cada iteração do processo de desenvolvimento é denominada Sprint.

II. OBacklog do Produto é uma lista de itens priorizados, composta por requisitos e funcionalidades que devem ser construídos para concretizar a visão.

III. No início de cada Sprint, a equipe se reúne para escolher os itens a serem desenvolvidos até o final dessa iteração, o que dá origem ao Backlog do Sprint.


Assinale:


A

se somente a afirmativa I estiver correta.


B

se somente a afirmativa II estiver correta.


C

se somente a afirmativa III estiver correta.


D

se somente as afirmativas I e II estiverem corretas.


E

se todas as afirmativas estiverem corretas.

Analise as seguintes afirmativas sobre os Modelos de Ciclo de Vida para desenvolvimento de sistemas.


I. No modelo “cascata”, uma versão de produção do sistema não estará pronta até que o ciclo do projeto de desenvolvimento chegue ao final.

II. No modelo “iterativo e incremental”, o desenvolvimento do produto de software é divido em ciclos e cada ciclo pode ter fases de análise, projeto, implementação e testes.

III. No modelo “iterativo e incremental”, os requisitos mais simples e menos arriscados devem ser construídos nas fases iniciais do projeto.


Assinale a alternativa CORRETA:


A

A afirmativa III está errada e as afirmativas I, II estão corretas.


B

A afirmativa II está errada e as afirmativas I, III estão corretas.


C

A afirmativa I está errada e as afirmativas II, III estão corretas.


D

As afirmativas I, II e III estão corretas.

The term Waterfall Development Life Cycle is used to describe the classical SDLC model.

Choose the alternative that shows the correct sequence of the Waterfall Development Life Cycle model.


A

Analysis Stage → Planning Stage → Design Stage → Cutover → Implementation Stage.


B

Analysis Stage → Planning Stage → Implementation Stage → Cutover → Design Stage.


C

Planning Stage → Analysis Stage → Implementation Stage → Design Stage → Cutover.


D

Planning Stage → Analysis Stage → Design Stage → Implementation Stage → Cutover.


E

Planning Stage → Analysis Stage → Design Stage → Cutover → Implementation Stage.

O teste de sistemas envolve a integração de dois ou mais componentes que implementam funções ou características e depois o teste do sistema integrado. Em dois processos de desenvolvimento, o primeiro se concentra no teste de um incremento que será entregue ao cliente, e o segundo no teste de todo o sistema. Esses processos de desenvolvimento são, respectivamente, dos seguintes tipos


A

iterativo e em cascata.


B

hierárquico e em cascata.


C

iterativo e por prototipação.


D

hierárquico e por prototipação.

Observe a figura, que representa uma ferramenta de processo, conhecida como Ciclo de Vida de Sistema. Devido ao encadeamento de uma fase com outra, esse modelo é conhecido como “cascata”. Observe.

Imagem associada para resolução da questão

Um das fases prevê a execução de atividades que envolvem a identificação e a descrição das abstrações fundamentais do sistema de software e suas relações e o estabelecimento de uma arquitetura geral para o sistema como um todo. Essa fase denomina-se


A

definição de requisitos.


B

projeto de sistema e software.


C

implementação e teste de unidade.


D

integração e teste de sistema.

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.

Analise as afirmativas abaixo sobre as fases do Processo Unificado.


I. Na fase de “concepção” é alcançado um entendimento sobre como o sistema será construído e os requisitos são ordenados de acordo com a sua prioridade e complexidade.

II. Na fase de “elaboração” são planejadas as iterações da fase de “construção”, com suas respectivas durações e requisitos a serem desenvolvidos.

III. Na fase de “transição”, os usuários são treinados para utilizar o sistema e são tratadas questões de instalação e configuração do sistema.


Assinale a alternativa CORRETA:


A

A afirmativa III está errada e as afirmativas I, II estão corretas.


B

A afirmativa II está errada e as afirmativas I, III estão corretas.


C

A afirmativa I está errada e as afirmativas II, III estão corretas.


D

As afirmativas I, II e III estão corretas.

As alternativas a seguir apresentam participantes do processo de desenvolvimento de software, à exceção de uma. Assinale-a.


A

Clientes.


B

Analistas.


C

Avaliadores.


D

Programadores.


E

Gerentes de projeto.

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.

Em relação à Engenharia de Software, podemos afirmar que:


A

a análise de requisitos define a metodologia de programação a ser utilizada no desenvolvimento do sistema.


B

a monitoração é o mais antigo paradigma da engenharia de software.


C

na fase de projeto de software é onde normalmente se realiza a validação dos requisitos com os usuários.


D

na fase de teste é onde normalmente se verifica a adequação da linguagem de programação usada para atender os requisitos dos usuários.


E

o ciclo de vida clássico é um paradigma sistemático e seqüencial, em que o resultado de uma fase se constitui na entrada da outra fase.

Situando a Análise Estruturada de Sistemas como um método utilizado na modelagem de requisitos de um sistema, assinale a alternativa que contém a assertiva INCORRETA.


A

Cada Depósito de Dados representa um repositório de dados que são armazenados para serem utilizados em um único processo.


B

Análise Estruturada de Sistemas é um conjunto de técnicas e ferramentas cujo objetivo é auxiliar na análise e definição de sistemas.


C

Diagrama de Fluxo de Dados é uma técnica gráfica que descreve o fluxo de informação e as transformações aplicadas aos dados.


D

Processo é um transformador de dados, dentro dos limites do sistema, e Entidade Externa é um produtor ou consumidor de informações, existente fora dos limites do sistema.


E

Análise Estruturada de Sistemas tem como conceito fundamental a construção de um modelo de sistema utilizando técnicas gráficas.

Considerando a divisão clássica do ciclo de vida de um software (focando apenas seu desenvolvimento) nas etapas de análise, projeto, implementação e testes, identifique se são verdadeiras ( V ) ou falsas ( F ) as afirmativas abaixo:

-

( ) A etapa de projeto é focada na definição da solução computacional.

( ) A etapa de análise é focada em aprofundar a compreensão do domínio do problema.

( ) A etapa de testes inicia apenas após a conclusão da etapa de implementação.

-

Assinale a alternativa que indica a sequência correta, de cima para baixo.


A

V – V – V


B

V – V – F


C

V – F – V


D

V – F – F


E

F – V – V

Os projetos e o gerenciamento de projetos são executados em um ambiente mais amplo que o do projeto propriamente dito. A equipe de gerenciamento de projetos precisa entender esse contexto mais amplo para que possa selecionar as fases do ciclo de vida, os processos, as ferramentas e as técnicas adequadas a cada projeto. Assinale a opção que apresenta as fases de um projeto.


A

Fase de Definição, Fase Estratégica, Fase de Planejamento Operacional, Fase de Execução, Fase de Controle e Fase de Finalização.


B

Fase de Iniciação, Fase de Execução e Fase de Conclusão.


C

Fase de Análise, Fase de Desenvolvimento, Fase de Testes e Fase de Levantamento de Requisitos Pós- Testes.


D

Fase de Assinatura de Contrato, Fase de Desenvolvimento, Fase de Correção e Fase de Finalização.

O RUP (rational unified process) é uma técnica usada na modelagem de sistemas. Com relação a esse assunto, assinale a opção correta.


A

Uma das principais características do RUP é o uso da iteração, que, por meio de refinamentos sucessivos, melhora o entendimento do problema.


B

O RUP fornece uma metodologia que utiliza um conjunto de ferramentas, modelos e entregáveis que interage diretamente com o código do sistema desenvolvido, agilizando o processo de compilação.


C

Pelo fato de o RUP ser muito complexo, seu foco evita a redução dos riscos do projeto. Essa fase é tratada diretamente na UML.


D

O RUP reduz sensivelmente os requisitos de documentação de um projeto.


E

O RUP tem dois modelos de comunicação: um para ambientes fora da equipe de desenvolvimento e outro exclusivo para a equipe de desenvolvimento.

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.

   
Gerar simulado