ATIVAMENTE

 

BuscaPé, líder em comparação de preços na América Latina
Digite produto ou marca que deseja pesquisar
   
   

avançar

clique aqui para imprimir esta página   

voltar

 

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:

  1. dados

  2. eventos

  3. classes

  4. requisitos

  5. componentes

5)  O modelo de desenvolvimento ou modelo de ciclo de vida RAD, é mais recomendado quando : (COBRA BB 2015)
  1. O sistema pode ser dividido em muitos módulos independentes
  2. A tecnologia aplicada é muito recente
  3. O sistema é de grande porte e os módulos são dependentes
  4. O desempenho do sistema é de extrema importância
  5. 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)

  1. 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.
  2. 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; 
  3. Projeto de sistema e software; Análise de requisitos;  Engenharia de requisitos; Implantação; teste de sistema; operação e manutenção
  4. 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
  5. 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)

  1. Estudo de Viabilidade
  2. Projeto e Especificação
  3. Implantação
  4. Codificação
  5. 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)

  1. Projeto 
  2. Implementação 
  3. Análise de Requisitos
  4. Codificação
  5. 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)

  1. prevê uma atividade de revisão ao final de cada fase, para que se avalie se o projeto pode oassar à fase seguinte 
  2. funciona bem com projetos nos quais os requisitos não são bem conhecidos e estáveis
  3. funciona bem quando a preocupação com o custo ou tempo de desenvolvimento está acima da preocupação com a qualidade
  4. é 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:

  1. I, somente
  2. II e IV, somente
  3. II e III somente
  4. III e IV somente
  5. 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)

  1. 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.
  2. 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
  3. 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
  4. 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.
  5. 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)

  1. modelo espiral
  2. ciclo de vida em cascata
  3. modelo de desenvolvimento evolucionário (prototipação)
  4. modelo de desenvolvimento ágil
  5. 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)

  1. sequencial, cascata e evolutivo
  2. sequencial, incremental e ágeis
  3. sequencial, incremental e evolutivo
  4. sequencial, ágil e cascata
  5. 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:

  1. ao ciclo de vida do software
  2. à programação orientada a objetos
  3. à análise de sistemas
  4. à engenharia de requisitos
  5. à engenharia de software
1-D   2-D   3-E   4-E  5-A  6-E 7A  8B  9A  10D  11ERRADO  12ERRADO  13A  14C  15E