Ciclos de vida do
software
|
1) No ciclo de
vida em cascata, o custo de correção é menor na fase de:
(A) testes
(B) transição
(C) implementação
(D) requisitos
(E) manutenção
|
2)Considere as seguintes assertivas sobre o processo evolutivo de software conhecido como modelo em espiral
I - Cada passo da espiral termina com um conjunto de atividades de negociação
II - Cada atividade de negociação inicia com a identificação das partes interessadas
III - A definição do ciclo de vida arquitetural é um dos três marcos do processo conhecido como pontos de ancoragem
As assertivas corretas são :
(BNDES 2005)
A) somente I
B) somente II
C) somente III
D) somente II e III
E) I, II, e III
|
3)Todo projeto é desenvolvido com base em um ciclo de vida e passa por uma série de fases, desde a sua concepção até
seu ponto de conclusão. Observe a figura abaixo, que representa um ciclo de vida.
fase conceitual => fase de planejamento => fase de implementação => fase de conclusão
Estudo de Viabilidade e risco, análise e revisão do projeto e avaliação e acompanhamento, são três atividades típicas
a serem desenvolvidas respectivamente, nas seguintes fases :
(FAETEC 2010)
A) Conceitual, Planejamento e Conclusão
B) Planejamento, Conclusão e Implementação
C) Planejamento, Implementação e Conclusão
D) Conceitual, Planejamento e Implementação
E) Conceitual, Implementação e Conclusão
|
4)Na maioria dos projetos de software, existe algum
reuso de software. Isto ocorre geralmente quando as pessoas da equipe
conhecem outros projetos com códigos semelhantes aos
necessários. Na modelagem evolucionária de processos, o reuso
é frequentemente essencial para o desenvolvimento rápido do sistema.
Nesse sentido, observe a figura abaixo que representa um modelo de
processo, que emprega o reuso. (Fundação Oswaldo Cruz 2010)

Esse modelo é conhecido como engenharia de software baseada em:
-
dados
-
eventos
-
classes
-
requisitos
-
componentes
|
|
5) O modelo de desenvolvimento ou modelo de ciclo de vida
RAD, é mais recomendado quando : (COBRA BB 2015)
- O sistema pode ser dividido em muitos módulos independentes
- A tecnologia aplicada é muito recente
- O sistema é de grande porte e os módulos são dependentes
- O desempenho do sistema é de extrema importância
- O escopo é abrangente e nada pode ser aproveitado de outros
desenvolvimentos
|
|
6) Flávio pretende desenvolver um software
seguindo os estágios do modelo em cascata proposto por Sommerville,
em razão de ponderações que faz em relação a outros modelos
quanto a solução de um problema que se apresenta. Desta forma ele
definiu em seu cronograma, na ordem apresentada pelo autor, as
seguintes etapas do ciclo de vida do software:
(TRT - FCC Analista judiciário - TI 2014)
- Projeto de sistema e software; Definição de requisitos;
Implementação e teste de unidade; Integração e teste de
sistema; operação e manutenção.
- Projeto de sistema e software; Engenharia de software;
Integração e teste de sistema; Análise de requisitos funcionais
e tecnicos; operação e manutenção; Implementação e teste de
unidade;
- Projeto de sistema e software; Análise de requisitos;
Engenharia de requisitos; Implantação; teste de sistema;
operação e manutenção
- Definição de requisitos; Engenharia de requisitos;
Integração e teste de sistema; Projeto de sistema e
software; Implementação e teste de unidade; operação e
manutenção; Integração e teste de sistema
- Definição de requisitos; Projeto de sistema e software;
Implementação e teste de unidade; Integração e teste de
sistema; operação e manutenção.
|
|
7 A fase do ciclo de vida de um sistema na qual
são identificadas soluções alternativas para o problema onde são
avaliados os custos, atividades, prazos e os benefícios de cada
solução chama-se:
(IBGE Trade Census
Análise de Sistemas Tecnologista JrI 2004)
- Estudo de Viabilidade
- Projeto e Especificação
- Implantação
- Codificação
- Implementação
|
|
8 A fase de Ciclo de Vida de um sistema em que o
projeto é codificado, sendo transformado em uma coleção de
programas e seus respectivos módulos são integrados, chama-se:
(IBGE Trade Census
Análise de Sistemas Tecnologista JrI 2004)
- Projeto
- Implementação
- Análise de Requisitos
- Codificação
- Teste de aceitação
|
|
9 O modelo Cascata é um modelo de processo
clássico utilizado na indústria de software. Esse modelo::
(SERPRO 2014 QUADRIX Analista - Desenvolvimento
de Sistemas)
- prevê uma atividade de revisão ao final de cada fase, para que
se avalie se o projeto pode oassar à fase seguinte
- funciona bem com projetos nos quais os requisitos não são bem
conhecidos e estáveis
- funciona bem quando a preocupação com o custo ou tempo de
desenvolvimento está acima da preocupação com a qualidade
- é iterativo e incremental, dividindo o desenvolvimento de
software nas fases de levantamento de requisitos, análise,
projeto, codificação, teste e operação.
Está correto o que se afirma em:
- I, somente
- II e IV, somente
- II e III somente
- III e IV somente
- I e II somente
|
|
10 O modelo de ciclo de vida incremental e
iterativo foi proposto como uma resposta aos problemas encontrados no
modelo em cascata. Em relação a este tipo de modelo de processo, é INCORRETO
afirmar que:
(TRT - FCC - 2014 -
Analista Judiciário Tecnologia da Informação)
- um processo de desenvolvimento, segundo essa abordagem, divide o
desenvolvimento de um produto de software em ciclos. Em cada ciclo de
desenvolvimento podem ser identificadas as afses de análise, projeto,
implementações e testes.
- cada um dos ciclos de desenvolvimento considera um subconjunto de
requisitos. Os requisitos são desenvolvidos uma vez que sejam
alocados a um ciclo de desenvolvimento. No próximo ciclo, um
outro subconjunto dos requisitos é considerado para ser desenvolvido,
o que produz um novo incremento do sistema que contém extensões e
refinamentos sobre o incremento anterior
- o desenvolvimento evolui em versões, através da construção
incremental e iterativa de novas funcionalidades até que o sistema
completo esteja construído. Apenas uma parte dos requisitos é
considerada em cada ciclo de desenvolvimento
- o desenvolvimento
incremental e iterativo de software sempre é possível, desde que a
equipe de desenvolvimento divida os requisitos do sistema em partes,
para que cada parte seja alocada a um ciclo de desenvolvimento. Para
isso a Norma NBR ISO/IEC 12207:2009 traz recomendações em sua
seção Processos de Contexto de Sistema.
- os dois padrões mais
conhecidos de sistemas iterativos de desenvolvimento são: o UP
(Processo Unificado) e desenvolvimento ágil de software. Por isso o
desenvolvimento iterativo e incremental é também uma parte essencial
do XP.
|
|
11 O ciclo de vida de um
software deve apresentar, no mínimo, as etapas de elaboração do
documento de visão, levantamento de regras de negócio,
especificação/validação de requisitos e prototipagem.
(CESPE STF
2013 TÉCNICO JUDICIÁRIO TECNOLOGIA DA
INFORMAÇÃO)
CERTO ERRADO
|
|
12 Com relação à
engenharia de software, julge os item seguinte
A engenharia de software
define quatro fases para o ciclo de vida de um sistema: iniciação,
elaboração, construção e transição, sendo essa última
responsável pela homologação dos artefatos junto ao cliente
(CESPE TCE-RO
2013 ANALISTA DE INFORMATICA)
CERTO ERRADO
|
|
13 O ciclo de vida de
um sistema especifica todas as fases de desenvolvimento, desde a sua
concepção até o processo de manutenção e declínio. No que diz
respeito ao desenvolvimento de software, existem alguns processos
conhecidos. Um desses processos, possui característica iterativa e
incremental, inicia cada fase do projeto realizando um planejamento
prévio, realiza a execução da fase, verifica o progresso e os
resultados da fase (riscos, lições aprendidas) e incrementa novos
objetivos para a fase seguinte, seguindo para a próxima iteração. O
processo de software em questão é o:
(TST - FCC 2012 Analista
Judiciário Analista de Sistema)
- modelo espiral
- ciclo de vida em cascata
- modelo de desenvolvimento evolucionário (prototipação)
- modelo de desenvolvimento ágil
- método de desenvolvimento cleanroom (sala limpa)
|
|
14 A escolha de um modelo
é fortemente dependente das características do projeto. Os
principais modelos de ciclo de vida podem ser agrupados em três
categorias principais:
(CGU ESAF 2012
Analista de finanças e controle)
- sequencial, cascata e evolutivo
- sequencial, incremental e ágeis
- sequencial, incremental e evolutivo
- sequencial, ágil e cascata
- cascata, ágil e evolutivo
|
15 Considere: é uma disciplina que se ocupa de
todos os aspectos da produção de software, desde os estágios
iniciais da especificação do sistema até a manutenção desse
sistema, depois que ele entrou em operação. Seu principal objetivo
é fornecer uma estrutura metodológica para a construção de
software com alta qualidade. A definição refere-se:
- ao ciclo de vida do software
- à programação orientada a objetos
- à análise de sistemas
- à engenharia de requisitos
- à engenharia de software
|
|
1-D 2-D 3-E 4-E
5-A 6-E 7A 8B 9A 10D 11ERRADO
12ERRADO 13A 14C 15E |