Metodologia De Desenvolvimento Parte 1 Flashcards

1
Q

Quais são os cinco princípios fundamentais da engenharia de software?

A
  1. Formalismo
  2. Abstração
  3. Decomposição
  4. Generalização
  5. Flexibilização
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que abrange o ciclo de vida do software?

A

Tudo desde a sua concepção até sua retirada do mercado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os três principais tipos de modelos de desenvolvimento de software?

A
  • modelos sequenciais
  • modelos incrementais
  • modelos evolutivos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

De acordo com Sommerville, o modelo em cascata é um exemplo de processo dirigido a planos. Por quê?

A

Pois deve-se planejar e programar todas as atividades do processo antes de começar a trabalhar nelas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Por que se diz que o modelo em cascata atrasa a redução de riscos?

A

Pois é só nas fases finais que é possível verificar se ocorreram erros, que é quando o sistema é efetivamente testado, e isso gera riscos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quanto a mitigação de riscos, qual a diferença do modelo em cascata para os iterativo e incremental?

A

Os modelos iterativo e incremental começam a reduzir os riscos logo no início do processo de desenvolvimento, ao contrário do em cascata, que acumula os riscos até a fase de testes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O modelo em V de Pressman é uma variação de qual modelo?

A

É variação do modelo cascata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais são os dois principais problemas das abordagens incremental e iterativa?

Eles afetam principalmente que tipo de sistema?

A
  1. O processo não é visível (ou seja, não tem documentação de todas as versões, pois tudo é desenvolvido rapidamente)
  2. Os sistemas são frequentemente mal estruturados (alterações contínuas tendem a comprometer a estrutura do software, dificultando e encarecendo novas mudanças)

Afetam principalmente sistemas que precisam ter vida longa, que precisam ter infra estável

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

De que forma o RAD consegue obter ciclos de desenvolvimento mais rápidos que os outros métodos incrementais e iterativos?

A

Consegue ciclos de 60-90 dias pois ocorre muito reuso de componentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

No desenvolvimento em cascata, os testes de software são feitos todos em um mesmo estágio antes da implementação?

A

Não.
A grande maioria é feita no mesmo estágio (de testes)
Mas pode haver testes durante a implementação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual o ciclo de vida de software de oito etapas que o cebraspe usa nas questões?

A
  1. Planejamento
  2. Análise/especificação de requisitos
  3. Projeto
  4. Implementação
  5. Testes
  6. Entrega/implantação
  7. Operação
  8. Manutenção
How well did you know this?
1
Not at all
2
3
4
5
Perfectly