Buscar

conceitos básicos - Engenharia de Software

Prévia do material em texto

REVIÃO DE CONCEITOS – ENGENHARIA DE SOFTWARE
1. O que é um software legado?
É software desenvolvido a muitos anos, mas ainda fornece serviços essenciais.
2. Modelos de ciclo de vida descrevem como um software deve ser desenvolvido. Indique quais opções são verdadeiras ou falsas.
( V ) Definem a ordem global das atividades envolvidas (disciplinas) em um contexto de projeto de software. 
( V ) Propõe uma estratégia de desenvolvimento que pode ser aplicada a um determinado contexto de projeto de software. 
( F ) Normalmente são vagos nas descrições de detalhes das condições de início e término de uma atividade, recursos utilizados, artefatos consumidos ou produzidos, papéis desempenhados etc. 
3. No modelo em cascata, o projeto segue uma série de passos ordenados. Ao final de cada projeto, a equipe de projeto finaliza uma revisão. O desenvolvimento continua e, ao final, o cliente avalia a solução proposta.
( ) Certo
( x ) Errado
4. No modelo em cascata, o projeto segue uma série passos ordenados, ao final de cada fase, a equipe de projeto finaliza uma revisão, conforme Vasconcelos (2006). 
O desenvolvimento não continua até que o cliente esteja satisfeito com os resultados (SUMMERVILLE, 2003).
O modelo de ciclo de vida de desenvolvimento de sistemas em cascata caracteriza-se por
A) possuir uma tendência de progressão sequencial entre uma fase e a seguinte. 
B) dividir o desenvolvimento do produto em ciclos.
C) não levar em conta o levantamento de requisitos do sistema.
D) produzir uma versão executável do sistema ao final de cada fase.
E) utilizar um processo de desenvolvimento ágil.
5. O modelo de ciclo de vida em cascata
A) enfatiza a realização sequencial das atividades do desenvolvimento de um produto de software.
B) enfatiza a comunicação estreita com o cliente durante o desenvolvimento do produto de software.
C) envolve a ideia principal de criar um protótipo executável e, através de transformações sucessivas, chegar ao sistema completamente implementado.
D) envolve a análise dos riscos envolvidos no desenvolvimento dos requisitos identificados para produto de software.
E) recomenda a geração de versões incompletas do sistema, que podem ser passadas para o usuário final, o que permite a retroalimentação do processo de desenvolvimento.
6. O modelo em cascata é composto por três estágios, que são independentes entre si: análise e definição de requisitos; implementação e teste unitário; e operação e manutenção. 
( ) Certo
( x ) Errado
7. O processo de desenvolvimento de software conhecido como modelo em espiral (Modelo espiral de Boehm), divide cada volta da espiral em quatro setores, sendo um destes setores denominados de: 
A) gerenciamento de configuração e mudança.
B) setor administrativo.
C) definição de objetivos.
D) refatoração.
E) estudos de caso.
8. No modelo de desenvolvimento de software em espiral, cada loop na espiral representa
A) a necessidade de retornar ao início da fase em que se encontra.
B) um processo de reengenharia.
C) uma disciplina de software.
D) uma fase do processo de software.
E) uma atividade paralela.
9. Em relação ao modelo espiral, é correto afirmar que:
A) a entrega do software é feita em curtíssimo espaço de tempo.
B) necessita da criação prévia de um protótipo antes da entrega final.
C) baseia-se no paradigma da orientação a objetos.
D) a sequência de ciclos pode não se encerrar com a entrega da versão final do software.
E) cada ciclo não pode utilizar características de outros modelos de desenvolvimento.
10. O Modelo Espiral, segundo Pressman (1995), incorpora as melhores características do Ciclo de Vida Clássico e da Prototipação e acrescenta o seguinte elemento:
A) análise dos riscos.
B) análise de projetos.
C) avaliação de usuários.
D) refinamento de requisitos.
E) refinamento de protótipos.
11. No RUP, a ênfase em arquitetura está na fase de
A) Transição.
B) Modelagem de Negócio.
C) Implantação.
D) Implementação.
E) Elaboração.

Continue navegando