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
 

Segundo PRESSMAN (2011) este ciclo de vida é considerado como clássico por ter uma abordagem sequencial e sistemática para o desenvolvimento de software. Esse ciclo de vida é especificamente denominado como:


A

modo prototipado


B

modelo cascata


C

processo unificado


D

modelagem espiral

No RUP, a disciplina Requisitos tem como fulcro definir uma interface de usuário para o sistema, possuindo, como uma de suas tarefas, desenvolver a visão geral para o sistema; a disciplina Teste valida o sistema quanto aos requisitos elicitados.


C

Certo


E

Errado

A Engenharia de Software possui diferentes modelos de processos de software. Assinale a alternativa que apresenta o nome de três modelos genéricos de processo de software.


A

Modelo entidade-relacionamento, modelo prototipação, modelo relacional.


B

Modelo ágil, modelo relacional, modelo de fluxo de dados.


C

Modelo em cascata, modelo incremental, integração e configuração.


D

Modelo orientado a objetos, modelo estruturado, modelo ágil.


E

Modelo RUP, modelo ágil, modelo de dados.

Observando-se as orientações do Google Design Sprint, a técnica storyboard é apropriada para a fase de Protótipo, no tempo em que a equipe do Design Sprint cria em conjunto um protótipo do conceito decidido na fase anterior.


C

Certo


E

Errado

No modelo mental do framework de inovação Design Thinking, a divergência é o momento em que se identificam várias ideias oriundas de diferentes técnicas de levantamento de dados e informações.


C

Certo


E

Errado

Na engenharia de software, o ciclo de vida do desenvolvimento de software tem seis etapas principais, as quais estão contidas no modelo cascata. Assinale a alternativa que apresenta a primeira etapa do núcleo técnico no processo de desenvolvimento do software, a qual se caracteriza como um processo composto de várias atividades e na qual são elaboradas as especificações da solução proposta e definida na etapa de análise.


A

manutenção


B

implantação


C

testes


D

construção


E

projeto

Ao preencher o quadro de soluções do Lean UX Canvas, as equipes são provocadas a identificar soluções de todas as dimensões, aceitando-se a consideração de modelos de negócio não usuais.


C

Certo


E

Errado

Um framework de processo de software dirigido a riscos (o modelo em espiral) foi proposto por Boehm. O modelo em espiral combina prevenção e tolerância a mudanças, assume que mudanças são um resultado de riscos de projeto e inclui atividades explícitas de gerenciamento de riscos para sua redução. Assinale a alternativa que NÃO descreve uma etapa desse processo.


A

Concepção e elaboração.


B

Definição de objetivos.


C

Avaliação e redução de riscos.


D

Desenvolvimento e validação.


E

Planejamento.

“Nessa fase do RUP, produzem-se o código fonte do produto na linguagem de programação escolhida pela equipe do projeto. Os objetivos principais da fase compreendem reduzir os custos da implementação, obter a qualidade, concluir a análise, o design, a implementação e os testes das funcionalidades necessárias, desenvolver o produto de software, bem como, verificar se as funcionalidades foram finalizadas e se os usuários estão prontos para receber o sistema em ambiente de produção.”


O texto acima define que fase do RUP:


A

transição


B

iniciação


C

elaboração


D

construção

O Modelo de Prototipagem obtém uma melhor definição dos requisitos do sistema visando entender os requisitos do usuário. Qual das alternativas a seguir NÃO corresponde a um tipo de protótipo de acordo com o Modelo de Prototipagem?


A

Protótipo de Domínio.


B

Protótipo Vertical.


C

Protótipo Diagonal.


D

Protótipo Horizontal.

Com relação ao conjunto de atividades e resultados associados ao processo de software, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) -Especificação do software – investiga as funcionalidades do software e as restrições que, em sua operação, devem ser definidas.

( )-Desenvolvimento de software – deve ser produzido de modo que atenda às suas especificações.

( )-Validação do software – o software deve evoluir para atender às necessidades mutáveis do cliente.


As afirmativas são, respectivamente, na ordem apresentada,


A

V – F – F.


B

F – V – F.


C

V – F – V.


D

F – F – V.


E

V – V – F.

As versões incompletas de programas de softwares que estão sendo desenvolvidas utilizadas para testes iniciais são conhecidas como:


A

robot.


B

protótipos.


C

subset.


D

preview.


E

cópia.

Um cliente deseja contratar uma empresa para desenvolver um sistema de informação. Porém, durante a negociação ele deixa claro que não conhece, ao menos a priori, todos os requisitos do software e afirmou ainda que tais requisitos devem ser apresentados incrementalmente, à medida que partes do software forem sendo entregues, podendo até haver, no decorrer do desenvolvimento, eventuais ajustes nos requisitos já implementados. Além disso, o cliente relatou que, dada a criticidade do seu negócio, o desenvolvimento deve considerar uma preocupação sistemática com a execução de testes, ainda que, para isso, seja necessário aumentar o preço cobrado para o desenvolvimento.

-

Diante da situação apresentada, é correto afirmar:


A

nesse cenário, seria fundamental a adoção de um processo de desenvolvimento ágil, como por exemplo o XP, uma vez que processos tradicionais, tais como o processo unificado, não são adequados ao desenvolvimento incremental.


B

apesar da sua rigidez na documentação do software, uma das principais limitações dos processos tradicionais, tais como o processo unificado, é o fato de não considerarem os testes em seu fluxo de trabalho. Tal limitação foi inclusive criticada no Manifesto Ágil.


C

o processo unificado poderia ser utilizado, uma vez que possui uma fase de testes e assim como os processos ágeis, também permite o desenvolvimento iterativo e incremental, favorecendo a aplicação de mudanças tardias nos artefatos que já foram desenvolvidos em iterações anteriores.


D

uma das características principais dos processos ágeis é a redução do esforço para documentação do software. Por essa razão, tais processos negligenciam o projeto arquitetural do software, não sendo recomendados para o desenvolvimento de softwares que possuem requisitos não funcionais.


E

processos ágeis poderiam ser utilizados, desde que não seja necessário utilizar modelos da UML, uma vez que a documentação do sistema utilizando UML fere um dos princípios do Manifesto Ágil. Por essa razão, deve-se optar por processos ágeis que utilizam outras notações para documentar os artefatos do desenvolvimento.

Considere as seguintes afirmações sobre processos de software.


I - Processos de software são as atividades envolvidas na produção de um sistema de software. Modelos de processos de software são representações abstratas desses processos.

II - No modelo de processo de desenvolvimento incremental, as atividades de especificação, desenvolvimento e validação são intercaladas. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.

III - Ao descrever e discutir os processos de software, costuma-se falar sobre suas atividades. No entanto, as descrições do processo também podem incluir produtos (resultados de atividades do processo) e papéis (que refletem as responsabilidades das pessoas envolvidas no processo).


Quais estão corretas?


A

Apenas I.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

O Rational Unified Process – RUP – é um exemplo de modelo de processo moderno, derivado de trabalhos sobre a UML e o Unified Software Development Process. O RUP é descrito em três perspectivas. São elas:


A

dinâmica, estática e prática.


B

planejamento, execução e encerramento.


C

conceitual, lógico e físico.


D

escopo, tempo e custo.


E

dinâmica, estática e visual.

Considere as seguintes afirmativas sobre processos de software.


I - Um exemplo de modelo de processo de software é o "modelo em cascata", assim chamado por causa do encadeamento entre uma fase e outra. Em princípio, o modelo em cascata deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser alterados de forma radical durante o desenvolvimento do sistema.

II - Uma categoria de processo de software são os processos ágeis, em que o planejamento não é gradativo e é mais difícil realizar mudanças de maneira a refletir as necessidades dos clientes.

III - No processo de desenvolvimento denominado prototipação, um protótipo é usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.


Quais estão corretas?


A

Apenas I.


B

Apenas I e II.


C

Apenas I e III.


D

Apenas II e III.


E

I, II e III.

Nos dias de hoje, o que se observa é a incapacidade das empresas em desenvolver software com qualidade, de acordo com os requisitos estabelecidos no projeto e dentro do prazo estimado. As empresas precisam cada vez mais, oferecer produtos e serviços que satisfaçam a qualidade exigida pelo cliente. Os modelos e normas de qualidade de software foram criados a fim de atender plenamente os requisitos de qualidade auxiliando na melhoria dos processos internos e promovendo a normatização de produtos e serviços. A implantação de um programa de qualidade começa pela definição e implantação do processo de software documentado onde estabeleçam as atividades a serem realizadas durante o processo, sua estrutura e organização, artefatos requeridos, produzidos e recursos necessários (humanos, hardware e software) para a realização das atividades. Sobre o modelo de qualidade de software Norma ISO/IEC 12207 marque à alternativa INCORRETA.


A

A ISO/IEC 12207 provê uma estrutura para uma organização definir um linguajar comum em meio ao grande número de métodos, técnicas, modelos e normas que tratam da qualidade. Ao utilizar a norma todo o ciclo de vida do desenvolvimento de software será realizado, desde os requisitos até a manutenção.


B

A norma ISO/IEC 12207 foi desenvolvida a partir de um estudo sobre a necessidade de padrões para avaliação de processos de software, auxiliar a criação da norma, sobre as necessidades e os requisitos de um padrão internacional para avaliação de processos de software.


C

A Norma ISO/IEC 12207 que contempla os processos de ciclo de vida de software foi publicada em 1995 sendo atualizada em outubro de 2001, inserindo algumas melhorias. Seu principal objetivo é estabelecer uma estrutura para os processos de ciclo de vida e de desenvolvimento de software, a partir do qual cada organização deverá definir os seus processos.


D

Ao utilizar a norma ISO/IEC 12207 todo o ciclo de vida do desenvolvimento de software será realizado, desde os requisitos até a manutenção


E

Os processos são classificados em três categorias: primários, de apoio e organizacionais. Cada processo descrito pela norma como sendo composto por um conjunto de atividades e cada uma delas é desdobrada em um conjunto de tarefas.

   
Gerar simulado