Esame di
INGEGNERIA DEL SOFTWARE 1
del 15-3-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' descritto il concetto di metodo per l'analisi dei requisiti? sono illustrati gli elementi di un metodo? Sono forniti esempi di tali elementi? Sono descritti vantaggi e criticità dell'utilizzo di un metodo?
E' illustrato il metodo VORD? è illustrato il concetto di punto di vista? sono illustrate le varie fasi previste nel modello dei processi del metodo? sono descritte le varie notazioni usate? si descrivono le tecniche utilizzabili per eseguire alcune delle fasi (brainstorming, intervista, ecc.)? viene indicata la strutturazione gerarchica dei punti di vista? Si descrivono gli schemi di rappresentazione di punti di vista e servizi? Si descrivono le notazioni per illustrare i flussi di dati e di controllo? viene fornita una valutazione critica del metodo VORD?
Esercizio 2.)
Sono usati correttamente i costrutti delle Reti di Petri? quanto generale è la soluzione? quanto considera i vari aspetti, ovvero si limita a etichettare intere attività in un unico posto della rete? appare la sequenza delle operazioni? sono considerate: la possibilità di annullamento dell'operazione e le diverse tipologie di certificato di stato civile? la soluzione è documentata e spiegata? come sono indicati inizio e fine delle operazioni? sono collegati? quanto chiara è la soluzione proposta?
Esercizio 3.)
E' fornita una definizione chiara e rigorosa del concetto di affidabilità? è chiaramente indicato il carattere probabilistico di tale concetto? viene illustrata la situazione di valutazione dell'affidabilità? sono illustrate alcune delle metriche più importanti per la misura dell'affidabilità? ne è messo in risalto il carattere probabilistico? per le varie metriche è indicato il significato e l'ambito di applicazione?
Esercizio 4.)
E' definita ed inquadrata correttamente la strategia di testing black-box? è illustrato il concetto di classe di equivalenza di dati di input? è fornito il motivo per cui conviene considerare tali classi di equivalenza? è illustrato il modo in cui si usano tali classi e le modalità di scelta dei rappresentanti delle classi da sottoporre al testing? sono indicate le tecniche che si possono usare per identificare le classi di equivalenza?