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 a veracidade das seguintes afirmações a respeito de ciclo de vida de software:


I. A etapa de projeto tem como foco o domínio do problema, enquanto a etapa de análise tem como foco o domínio da solução.

II. Os testes são necessariamente planejados e executados durante a etapa de testes.

III. Na etapa de projeto são tratadas as alternativas tecnológicas que comporão o software construído.

IV. A etapa de manutenção inicia apenas após o encerramento da etapa de testes.


Assinale a alternativa que completa correta e sequencialmente as lacunas do texto.


A

Apenas as afirmações I e IV são verdadeiras.


B

Apenas as afirmações II e III são verdadeiras.


C

Apenas as afirmações II e IV são verdadeiras.


D

Apenas as afirmações III e IV são verdadeiras.


E

Apenas as afirmações I, II e III são verdadeiras.

Segundo Yourdon, o ciclo de vida de um projeto de sistema é o modo como o projeto é desenvolvido na empresa e uma maneira simples para que qualquer pessoa da área de desenvolvimento de sistemas possa se entrosar com o projeto a ser desenvolvido.


O ciclo de vida de um projeto de sistema é importante pelas razões apresentadas nas alternativas a seguir, à exceção de uma. Assinale-a.


A

Facilitam o gerenciamento de prazos.


B

Definem as atividades a serem executadas em um projeto.


C

Introduzem pontos de verificação para o controle gerencial de decisões.


D

Mostram a consistência entre muitos projetos de desenvolvimento da organização.


E

Contemplam as ações sequenciais de um projeto de desenvolvimento, do diagnóstico do problema aos testes necessários à sua implementação.

Segundo SOMMERVILLE, um protótipo de software apoia duas atividades do processo de engenharia de requisitos. São elas:


A

levantamento de requisitos e validação de requisitos;


B

desenvolvimento incremental e desenvolvimento em espiral;


C
especificação de requisitos e depuração do software;

D

gerenciamento de riscos e plano de testes;


E

continuidade nas mudanças e depuração do software.

O RUP (Rational Unified Process) é um processo de engenharia de software que oferece uma abordagem com base em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento. Sua meta é garantir a produção de software de alta qualidade e que atenda às necessidades dos usuários dentro de um cronograma e de um orçamento previsíveis. A respeito de RUP, assinale a opção correta.


A

O RUP divide todo o projeto de software em três fases diferentes: concepção (ou iniciação), com ênfase no escopo do sistema; elaboração, com ênfase na arquitetura; e construção, com ênfase no desenvolvimento.


B

O RUP promove o uso de seis melhores práticas: desenvolva iterativamente; gerencie requisitos; use arquiteturas de componentes; modele visualmente (UML); verifique qualidade de software continuamente; e gerencie mudanças.


C

As disciplinas de suporte (apoio) do RUP são: gerenciamento de classes; gerenciamento de produto; e ambiente.


D

Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos artefatos. Exemplos de papéis no RUP são: analistas, desenvolvedores e testadores. Explicitamente, papéis de gerentes não fazem parte dos papéis possíveis no RUP.


E

As disciplinas de engenharia do RUP são: modelagem de negócios; requisitos; análise e projeto; implementação; teste; qualidade; e implantação.

O Rational Unified Process (também chamado de processo RUP) é bastante conhecido na Engenharia de Software. Assinale a alternativa incorreta acerca desse processo.


A

Ele oferece uma abordagem baseada em disciplinas para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento.


B

Os papéis a ele relacionados possuem artefatos que definem o trabalho executado.


C

Artefatos são produtos de trabalho finais ou intermediários produzidos e usados durante os projetos.


D

O papel define o comportamento e as responsabilidades de um indivíduo ou de um conjunto de indivíduos que trabalham juntos como uma equipe, no contexto de uma organização de engenharia de software.


E

Sua meta é garantir a produção de software de alta qualidade que atenda às necessidades dos usuários, dentro de um cronograma e de um orçamento previsíveis.

Sobre as etapas do desenvolvimento de software, selecione a alternativa ERRADA.


A

A fase de Prototipação de Hardware é a primeira etapa do desenvolvimento de um software e define os dispositivos de hardware necessários para execução do software.


B

A fase de Análise de Requisitos consiste no levantamento das características que o sistema deverá ter para atender às necessidades e expectativas do cliente.


C

A fase de Codificação é a fase de implementação do código do software através de uma linguagem de programação.


D

Uma vez que o código do software foi implementado, inicia-se a fase de Testes de suas funcionalidades.


E

A fase de Projeto estabelece a arquitetura do software e é iniciada após a fase de Análise de Requisitos.

No contexto do Processo Unificado - RUP, qual das alternativas a seguir contém um par de artefatos produzidos pela disciplina (ou fluxo de trabalho) de Requisitos?


A

Casos de Testes e Documento de Arquitetura do Software.


B

Documento de Arquitetura do Software e Modelo de Casos de Uso.


C

Modelo de Casos de Uso e Lista de Riscos.


D

Lista de Riscos e Documento de Visão.


E

Documento de Visão e Especificações Suplementares.

A partir da perspectiva de gerenciamento, NÃO faz parte do ciclo de vida de software do RUP (Rational Unified Process):


A

Iniciação.


B

Elaboração.


C

Construção.


D

Teste.


E

Transição.

Acerca dos processos de desenvolvimento de software, assinale a alternativa incorreta.


A

Modelo Cascata ou sequencial linear: é o mais novo método de desenvolvimento que diminui bastante os riscos de projeto.


B

Prototipagem: auxilia o engenheiro de software e o cliente a entenderem melhor o que deve ser construído quando os requisitos estão confusos.


C

XP: metodologia adequada a equipes pequenas, parte do princípio de que a melhor documentação é o código fonte: qualquer outra documentação fica logo desatualizada e, por isso, perde a confiabilidade.


D

Modelo RAD: é um modelo de processo de software incremental que enfatiza um ciclo de desenvolvimento curto.


E

RUP: oferece uma abordagem baseada em disciplinas, para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento

A figura abaixo apresenta alguns dos principais artefatos do RUP (Rational Unified Process) e o fluxo de informações existentes entre eles.

Imagem associada para resolução da questão

Qual é o nome do artefato identificado, na figura, pela palavra ARTEFATO e por um círculo?


A

Projeto do Sistema


B

Lista de Riscos


C

Especificação Suplementar


D

Plano de Teste


E

Modelo de Casos de Uso

Considere as seguintes definições relacionadas a modelos de processo de software:


I. No modelo incremental, a sequência de etapas é percorrida repetidamente.

II. O modelo espiral inclui a prototipação como parte do esforço de desenvolvimento.

III. O modelo cascata estabelece uma sequência de etapas percorrida de forma linear.


Assinale a alternativa que enumera todas as afirmações corretas.


A

III.


B

I e II.


C

I e III.


D

II e III.


E

I, II e III.

Em relação ao ciclo de vida e desenvolvimento de um software-produto, considere:

Imagem associada para resolução da questão

Associam-se corretamente as colunas de Modelo e Característica em:


A

A) I-a; II-b; III-c; IV-d; IV-e.


B

I-a; II-b; II-c; IV-d; III-e.


C

II-a; I-b; I-c; IV-d; III-e.


D

III-a; IV-b; IV-c; II-d; I-e.


E

IV-a; III-b; I-c; II-d; III-e.

Assinale a opção correta acerca de modelos de processo de software.


A

O modelo em cascata é apropriado para software em que os requisitos ainda não foram bem compreendidos, pois é focado na criação de incrementos.


B

Os processos de desenvolvimento ágil de software valorizam mais: indivíduos e interações do que processos e ferramentas; software funcionando do que documentação compreensível; colaboração do cliente do que negociação contratual; e respostas a mudanças do que planejamento seguido.


C

Desenvolvimento incremental é sinônimo de desenvolvimento iterativo.


D

A programação extrema (eXtreme Programming, ou XP) é um processo de desenvolvimento ágil que permite a ausência do cliente em fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.


E

A programação em pares é uma característica presente em todos os processos de desenvolvimento ágil, como XP e Scrum.

Em relação ao reuso de produtos COTS (produtos de prateleira), são problemas relacionados à integração de sistemas COTS os abaixo relacionados, EXCETO:


A

falta de controle sobre a funcionalidade e o desempenho;


B

problemas com a interoperabilidade de sistema COTS;


C

nenhum controle sobre a evolução de sistemas;


D

suporte técnico dos fabricantes de COTS;


E

aumento do prazo para desenvolvimento desses sistemas.

Assinale a opção correta acerca do ciclo de vida de um software.


A

Quanto maior e mais complexo o projeto de software, mais simples deve ser o modelo de processo a ser adotado.


B

O modelo de ciclo de vida do software serve para delimitar o alvo do software. Nessa visão, não são consideradas as atividades necessárias e o relacionamento entre elas.


C

A escolha do modelo do ciclo de vida não depende de características específicas do projeto, pois o melhor modelo é sempre o mais usado pela equipe do projeto.


D

No ciclo de vida em cascata, é possível realizar alternadamente e simultaneamente as atividades de desenvolvimento de software.


E

O desenvolvimento iterativo de software permite que as atividades sejam planejadas a partir dos riscos identificados e confirmadas por testes parciais do produto.

Pode-se considerar quatro atividades fundamentais comuns a todos os processos de software: especificação, na qual a funcionalidade do software e as restrições sobre sua operação são definidas; desenvolvimento, em que o software é projetado e programado; validação, para garantir que o software faça o que o cliente deseja; e evolução, na qual o software é modificado para atender às mudanças dos requisitos do cliente e do mercado.


C
Certo

E
Errado

Os seguintes produtos especificados no RUP:

I. modelo de caso de uso no mínimo 80% completo;

II. manuais do usuário. correspondem, respectivamente, aos resultados da


A

inception e construction phases.


B

requirement e elaboration phases.


C

inception e transition phases.


D

requirement e deployment phases.


E

elaboration e construction phases.

Ainda considerando as figuras I, II e III apresentadas, assinale a opção correta, com relação a processos de software.


A

A figura III corresponde a um modelo de desenvolvimento em cascata, mas, por não ter retroalimentação, é conhecido como modelo sequencial.


B

Na figura III, os elementos identificados por #X e #Y correspondem, respectivamente, a análise de componentes e projeto de sistema com reúso.


C

Os elementos identificados por #D, na figura II, e por #Y, na figura III, representam tarefas equivalentes.


D

Os elementos identificados por #1, na figura I, e por #X, na figura III, representam tarefas equivalentes.


E

A figura III corresponde a um modelo de reúso de componentes, que é apropriado quando os requisitos são bem conhecidos e as mudanças tendem a ser limitadas durante o processo de projeto.

Na engenharia de software, os planos de testes estão ligados entre as atividades de projeto e de desenvolvimento, conforme ilustra a figura a seguir.

Imagem associada para resolução da questão


C
Certo

E
Errado
   
Gerar simulado