Slide 1 Flashcards

1
Q

Cosa significa matrimonio non consumato?

A

quello tra la teoria della programmazione e i principi dell’ingegneria

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

Quali sono gli aspetti accidentali del prodotto software?

A

Attitudine
Manutenzione
Specifica e Progetto
Teaming

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

Cosa significa DRE (Defect Removal Efficency)?

A

Fa riferimento alla percentuale di difetti trovati prima del rilascio del prodotto software (circa 92 % in USA)

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

Quando e come avviene il testing?

A

Avviene sempre, durante tutto il periodo di sviluppo del software, ed ha due fasi: Validazione(solo alla fine) e Verifica(alla fine di ogni fase)

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

Come cambia il costo delle modifiche a seconda del periodo di sviluppo del software?

A

1x in fase di Definizione
1.5-6x in fase di Sviluppo
60-100x dopo rilascio

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

Quali sono i 6 stadi e 3 fasi del ciclo di sviluppo del software?

A

Sviluppo (stadio1) = 6 fasi
1. Requisiti
2. Specifiche (o analisi dei requisiti)
3. Pianificazione
4. Progetto (preliminare e dettagliato)
5. Codifica
6. Integrazione
Manutenzione (stadio2)
copre circa il 60% dei costi del ciclo di vita
Dismissione (stadio3)

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

Quali sono gli aspetti essenziali del software?

A

Complessità
Conformità
Cambiabilità
Invisibilità

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

Che relazione c’è fra costo e dimensione?

A

C = a*S^2, relazione quadratica

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

Cosa si intende per artefatto?

A

Prodotto software intermedio formato da:
documento dei requisiti
documento di specifica
documento di progetto

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

Cosa si intende per prodotto software?

A

Codice + Documentazione

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

Chi sono Cliente, Sviluppatore e Utente?

A

Cliente=soggetto che ordina il prodotto Sw
Sviluppatore=soggetto che lo produce
Utente=soggetto che lo usa

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

Che tipi di software esistono?

A

A contratto, A mercato, Freeware, open source

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

Come è definita l’affidabilità del software?

A

La probabilità che il prodotto software lavori correttamente in un certo arco temporale ( mission time)

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

Differenza fra difetto, guasto ed errore

A

Difetto (defect)
– anomalia presente in un prodotto Sw
* Guasto (failure)
– comportamento anomalo del prodotto Sw
dovuto alla presenza di un difetto
* Errore
– azione errata di chi (per ignoranza, distrazione,
etc) introduce un difetto nel prodotto Sw

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

Quali sono le caratteristiche dell’affidabilità software?

A

L’affidabilità possiamo dire che in parte dipende dall’operational profile dell’utente, data la regola del 10-90, quindi un difetto risolto nella parte del 10% più usato migliorerà di molto l’affidabilità del software.

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

Cosa si intende per disponibilità software?

A

La % del tempo che il Sw è risultato usabile nel corso della sua vita
Dipende
– dal numero di guasti che si verificano
– dal tempo necessario a ripararli

17
Q

Si parli di usura del software e si faccia un paragone con l’usura hardware

A
18
Q
A