Esame di

INGEGNERIA DEL SOFTWARE 1

del 10-2-99

Criteri di valutazione.

 

La valutazione globale tiene conto delle risposte corrette fornite e delle carenze ed errori gravi emersi, dello stile di presentazione e della comprensibilità.

Esercizio 1.) E' fornita la definizione di 'requisito', sono illustrati i vari linguaggi e le varie notazioni utilizzabili, fornendone una descrizione, gli svantaggi e i vantaggi? Sono definite le due attività di 'definizione' e di 'specificazione' dei requisiti? Sono messi in luce i linguaggi/notazioni più adatti ai due casi rispettivamente? e le differenze tra le due attività?

Esercizio 2.)

E’ capito il concetto di requisito? viene illustrata una sequenza adeguata di operazioni a disposizione dell’utente di un tale sistema? la soluzione appare corretta e precisa? sono considerate condizioni eccezionali o di errore? sono fornite spiegazioni opportune alle scelte operate? quanto semplificato/ricco è il tipo di sistema previsto? la soluzione è strutturata? Che linguaggi sono stati scelti? è utilizzato un linguaggio non ambiguo (PDL, DFD...) per descrivere l'organizzazione dell'interazione? è spiegato tale linguaggio? È definito il concetto di requisito non funzionale? Sono forniti almeno 2-3 esempi corretti e plausibili di requisisti non funzionali per tale caso?

Esercizio 3.)

E’ fornita una descrizione chiara della soluzione? il diagramma appare corretto e completo? quante e quali primitive di rappresentazione sono utilizzate? sono usati vincoli numerici? è utilizzata la classificazione e l’arco IS-A (ad esempio per il tipo dispositivo in generale, o prodotto commerciale? è utilizzato l’arco has-part? è fornita una legenda dei simboli usati? ci sono ridondanze? quanto i dati e le relazioni rappresentati approfondiscono e corredano la soluzione minimale?

Esercizio 4.)

Sono definiti correttamente ed in modo abbastanza completo i due concetti da confrontare? è specificato che si tratta di modelli al livello del ciclo di vita del software? Sono messi in luce reciproci vantaggi e svantaggi? E casi tipici di applicazione? Si menziona una possibile integrazione?

 

Esercizio 5.)

E' definita ed inquadrata correttamente la strategia di testing strutturale? sono illustrati i pregi ed i difetti, i tipici esecutori, l'ambito tipico di applicazione? è definita la strategia di path testing, come un caso (non l'unico possibile) di t. strutturale? si menzionano i concetti di grafo di flusso (e non erroneamente di diagramma di flusso!) e di numero ciclotomico ed il loro utilizzo a supporto di tale strategia? si dà un'idea di come si procede? si illustrano pregi e difetti (limiti)?