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
 
No RUP, a maior porção do Core Process Workflow, denominado Analysis & Design, é executada na Phase

A
Elaboration

B
Construction.

C
Requirements.

D
Inception.

E
Deployment

Considere o cenário a seguir.

Uma empresa deseja adquirir um software cujo projeto de desenvolvimento apresenta as seguintes características: necessidade de entregar produtos executáveis nas fases iniciais do projeto e um elevado número de riscos técnicos.

De acordo com o cenário descrito, o modelo de processo mais indicado para o projeto é


A

modelo cascata.


B

modelo incremental.


C

modelo RAD.


D

todos os modelos acima.

Assinale a alternativa que lista as fases do Rational Unified Process (RUP) na ordem correta.


A
Elaboração, Definição, Construção e Transição.

B
Definição, Elaboração, Construção e Transição.

C
Concepção, Elaboração, Construção e Transição.

D
Elaboração, Concepção, Construção e Transição.

E
Concepção, Elaboração, Implementação e Implantação.
O ciclo de desenvolvimento de um software pode ser decomposto em iterações. Em uma iteração, pode haver atividades de requisitos, análise, projeto, implementação e teste. Um incremento produzido por uma iteração é a diferença entre os estados dos artefatos antes e após a iteração.

C
Certo

E
Errado

No ciclo de vida do projeto considera-se que os riscos técnicos são mitigados, na prática, quando se implementa e testa o código relacionado ao risco. Em virtude de antecipar a codificação e teste das funcionalidades de maior risco, é mais recomendável que


A

seja utilizado o ciclo em cascata.


B

a análise de requisitos seja feita no final do projeto.


C

seja utilizado o ciclo iterativo e incremental.


D

se desenvolva o projeto de modo reverso ao do ciclo em cascata.


E

o levantamento de requisitos seja postergado para após a fase de construção do código.

Analise as seguintes afirmações sobre ENGENHARIA DE SOFTWARE.

I. Ferramentas CASE são ferramentas de apoio ao desenvolvimento de software. Elas são utilizadas nas mais diversas tarefas do ciclo de desenvolvimento de software, como gerenciamento, análise, projeto, implementação e teste.

II. As técnicas de desenvolvimento de software orientadas a objetos não são utilizadas em aplicações reais pela indústria de software. Isto mostra que ainda são necessários testes que demonstrem as vantagens da utilização de tais técnicas.

III. Metodologias ágeis são técnicas de desenvolvimento que prezam pela produtividade, em contraste com técnicas complexas que exigem uma variedade de documentos e controles que acabam por encarecer e atrasar os desenvolvimentos de software.

Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).


A
Apenas I.

B
Apenas I e III.

C
Apenas II.

D
Apenas III.

E
I, II e III.

A norma NBR ISO/IEC 12207 é composta por um conjunto de processos, atividades e tarefas que pode ser adaptado de acordo com os projetos de software. Estes processos são classificados em três tipos: funamentais, de apoio e organizacionais.

São elementos inseridos, respectivamente, em cada um deles:


A

Documentação, Treinamento e Gerência


B

Fornecimento, Garantia da Qualidade e Infraestrutura


C

Melhoria, Auditoria e Aquisição


D

Desenvolvimento, Gerência e Operação


E

Manutenção, Operação e Desenvolvimento

Todos os itens abaixo são exemplos de modelos de ciclo de vida de desenvolvimen-to de software, EXCETO:


A

Modelo ágil.


B

Modelo em espiral.


C

Modelo em cascata.


D

Modelo "codifica-remenda" (code-and-fix).

A construção de sistemas é difícil devido à sua complexidade. Um fator crucial para gerenciar essa complexidade é o processo adotado para o desenvolvimento. O conjunto básico de atividades e a ordem em que são realizadas nesse processo definem o que é também denominado de ciclo de vida do software. Analise as seguintes informações sobre processos de software:

I- Um modelo de processo de software é uma representação abstrata de um processo; Exemplos de modelos de processo genéricos são o modelo cascata (seqüencial linear, wartefall); espiral e processo unificado (PU ou UP – Unified Process).

 II- O modelo de processo cascata ainda hoje é um dos mais difundidos e tem por característica principal a codificação de uma versão executável do sistema, desde as fases iniciais do desenvolvimento, de modo que o sistema final é incrementalmente construído; daí a alusão à idéia de "cascata".

III- Em um processo de software incremental, o desenvolvimento do sistema é iterativo e partes de sua funcionalidade (denominadas "incrementos") são entregues à medida em que são desenvolvidas; assim, essas entregas parciais tentam priorizar as necessidades mais urgentes do usuário e podem auxiliar a revisão e a melhor definição das partes ainda não entregues.

IV- XP – eXtreme Programming- possibilitou a revolução na forma de desenvolver sistemas em que somente a programação é considerada por pares de desenvolvedores, não sendo necessária documentação e planejamento do software.

Levando-se em conta as quatro afirmações acima, identifique a única alternativa válida:


A

apenas I, II e III estão corretas.


B

apenas II, III e IV estão corretas.


C

apenas I e IV estão corretas.


D

todas as afirmações estão corretas.


E

apenas III está correta.

Analise a seguinte descrição relacionada ao modelo espiral para a engenharia de software.

O modelo espiral para a engenharia de software, além de abranger as características do ciclo de vida clássico e o da prototipação, apresenta um novo elemento, denominado _____________, que faltava a esses paradigmas.

Escolha a opção que preenche corretamente a lacuna acima.


A
planejamento

B
análise de riscos

C
engenharia

D
projeto

E
teste

A(s) fase(s) do ciclo de vida clássico da engenharia de software que se concentra(m) na estrutura de dados, arquitetura de software, descrição procedimental do software e caracterização da interface, é (são):


A
Análise de requisitos de software e projeto de software.

B
Projeto de software, apenas.

C
Engenharia de sistemas e análise de requisitos de software.

D
Codificação, apenas.

E
Codificação e testes.

Com relação a norma NBR ISO/IEC 12207, analise:

I. Nesta norma, um dos princípios básicos é o da Responsabilidade, em que cada processo na norma é de responsabilidade de uma parte envolvida, que pode ser uma organização ou parte dela, sendo que as partes envolvidas podem ser da mesma organização ou de organizações diferentes.

II. No princípio básico da Modularidade, os processos têm baixa coesão e alto acoplamento, ou seja, o número de interfaces entre os processos é maximizado, visando facilitar modificações nos processos, de forma que a alteração de um processo seja repassada aos demais processos da estrutura.

III. A norma estabelece uma estrutura comum para os processos de ciclo de vida de software, cobrindo desde a concepção até a retirada do software do mercado e também provê um processo que pode ser utilizado para definir, controlar e melhorar os processos de ciclo de vida de software.

IV. Nesta norma os processos são classificados em três tipos: fundamentais, de apoio e organizacionais, sendo que a existência dos processos de apoio e organizacionais dependem da organização e do projeto que está sendo executado.

É correto o que consta APENAS em


A
I e II.

B
I e IV.

C
I e III.

D
II e III.

E
II, III e IV.

O trabalho associado com o produto e os processos da engenharia de software pode ser categorizado em três fases genéricas, independentemente da área de aplicação, do tamanho do projeto ou de sua complexidade, e cada fase focaliza uma ou mais questões feitas anteriormente. Com base nesse enunciado, considere as afirmativas abaixo:

Imagem associada para resolução da questão


A

Somente a afirmativa 1 é verdadeira


B

Somente as afirmativas 1 e 2 são verdadeiras.


C

Somente as afirmativas 2 e 3 são verdadeiras.


D

Somente as afirmativas 1 e 3 são verdadeiras.


E

As afirmativas 1, 2 e 3 são verdadeiras.

Segundo Roger S. Pressman: "Ele tem um lugar definido no trabalho da Engenharia de Software, pois produz um padrão no qual os métodos para análise, projeto, codificação, testes e manutenção podem ser colocados".

O conceito acima refere-se ao paradigma


A
das técnicas de quarta geração.

B
da prototipação.

C
do modelo de dados.

D
do ciclo de vida clássico.

E
dos modelos de projeto.

Considerando o uso de processos estatísticos utilizados como apoio aos processos de desenvolvimento de software, um Diagrama de Causa e Efeito


A
deve ser elaborado exclusivamente pelo pessoal da garantia da Qualidade dos Processos da Organização.

B
deve ser elaborado pelo pessoal sem nenhum envolvimento com o processo.

C
deve ser elaborado por meio de reuniões simples, em que todos têm o direito de opinar, onde são analisados os fatores que podem estar aumentando a variabilidade de um processo.

D
utiliza-se exclusivamente do desvio-padrão das causas e efeitos dos problemas, com o objetivo de produzir ações que resultem em uma variabilidade com distribuição normal para os produtos que inicialmente apresentavam instabilidade.

E
é uma "fotografia" de uma Carta de Controle no momento que o processo sai do seu estado de instabilidade.

No processo de desenvolvimento de um software é definido um conjunto de etapas e a esse conjunto de etapas dá-se o nome de Paradigmas da Engenharia de Software. Nesse contexto destacam-se 4 paradigmas principais. Não importando o paradigma utilizado o processo de desenvolvimento pode ser dividido em 3 fases de desenvolvimento que são


A

o ciclo de vida básico, a prototipação e o modelo espiral.


B

o clico de vida básico, desenvolvimento e manutenção.


C

prototipação, modelo em espiral e manutenção.


D

definição, desenvolvimento e manutenção.


E

definição, prototipação e manutenção.

O RUP (Rational Unified Process)


A
tem sua arquitetura desenvolvida em paralelo aos use cases, englobando apenas os aspectos estáticos do software.

B
é um processo estático que viabiliza a definição seqüencial de um problema e tem como única finalidade o teste do produto final.

C
estabelece, em sua fase de concepção, um plano de projeto e uma arquitetura sólida, por meio do desenvolvimento estático de software, dentro do seu ciclo de vida.

D
é o modelo de processo que estabelece a topologia do hardware necessária para executar o sistema.

E
dá ênfase à criação e à manutenção de modelos e tem sua atividade de desenvolvimento orientada por use case como parte funcional do sistema que agrega valor ao resultado do software.

Assinale a alternativa que contém os nomes e a seqüência correta das fases que compõem o RUP (Rational Unified Process):


A
Concepção, Construção, Transição e Manutenção.

B
Planejamento, Teste, Codificação, Projeto.

C
Concepção, Elaboração, Construção e Transição.

D
Planejamento, Projeto, Teste e Codificação.

E
Planejamento, Projeto, Codificação, Teste e Transição.

No RUP,


A
os artefatos são produzidos nas fases de Elaboração e Construção e os documentos nas fases de Requisitos e Implementação.

B
podem existir mais de trinta papéis (analista de sistemas, projetista, projetista de banco de dados, entre outros), a serem representados pelos profissionais, sendo que cada pessoa pode representar apenas um papel.

C
os workflows são descritos sumariamente, apresentando os aspectos gerais das tarefas e os principais profissionais envolvidos.

D
a iteração pode ocorrer uma ou mais vezes, em cada uma de suas quatro fases básicas, ou até mesmo, em parte delas.

E
a fase da elaboração visa estabelecer o escopo e a viabilidade econômica do projeto.

Indique a alternativa que retrata melhor os possíveis modelos de Ciclo de Vida:


A

Pirâmide ou Triangular, Maquete e Circular.


B

Clássico ou Cascata, Prototipação e Espiral.


C

Estrela, Maquete e Espiral.


D

Circular, Prototipação e Estrela.

   
Gerar simulado