Capitolo 3 Flashcards

(7 cards)

1
Q

Ciclo di vita del software

A

5 fasi:

Ingegneria dei requisiti
Progettazione
Implementazione
Testing
Manutenzione

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

Modello a cascata

A

Requisiti
Design
Implementazione
Test
Manutenzione

Molto rigido poco scalabile in caso di cambiamento

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

Modello a V

A

Come quelli a cascata ma per ogni fase c’è una verifica ed un testing appropriato

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

Modelli agili

A

Manifesto del 2001

Valori fondamentali:

Software funzionante
Collaborazione col cliente
Rispondere al cambiamento

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

Pratiche xp

A

Pair programming: due sviluppatori per lo stesso codice

Tdd: prima test poi codice

Continuous integration: costruzione e test continui

Refactoring continuo: migliorare il design passo passo

Small releases: piccoli rilasci costanti
On-site cistomer: cliente sempre disponibile

Simple design: design minimale ed efficace

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

Manutenzione ed evoluzione

A

Correttiva
Adattiva
Evolutiva
Preventiva
Evoluzione

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

Software product line

A

Le aziende usano famiglie di prodotti simili per sviluppare nuove tecnologie o app invece di ricominciare da zero.

Utile per riduzione costi e tempi

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