Esame di

INGEGNERIA DEL SOFTWARE 1

del 10-6-98

Criteri di valutazione.

 

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

Esercizio 1.)

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 ‘persona’? è fornita una legenda dei simboli usati? ci sono ridondanze? quanto i dati e le relazioni rappresentati approfondiscono e corredano la soluzione minimale?

Esercizio 2.)

E’ capito il concetto di requisito utente? viene illustrata una squenza adeguata di operazioni a disposizione dell’utente? la soluzione appare corretta e precisa? sono considerate codizioni eccezionali o di errore? sono fornite spiegazioni opportune alle scelte operate? quanto semplificato/ricco è il tipo di sistema previsto? la soluzione è strutturata? è utilizzato un linguaggio non ambiguo (PDL, ...)? è spiegato tale linguaggio?

Esercizio 3.)

La soluzione proposta corrisponde ai requisiti illustrati nell’esercizio precedente? sono usati correttamente i costrutti dei diagrammi data-flow? è mescolato anche il controllo? appare la sequenza delle operazioni? sono considerate elaborazioni interne, non visibili all’utente se non per gli effetti (ad esempio il controllo della disponibilità sul conto corrente)? la soluzione è documentata e spiegata?

Esercizio 4.)

La soluzione proposta corrisponde ai requisiti illustrati nell’esercizio 2.? sono usati correttamente i costrutti degli automi a stati finiti? appare la sequenza delle operazioni? sono considerate elaborazioni interne, non visibili all’utente se non per gli effetti (ad esempio il controllo della disponibilità sul conto corrente)? sono evidenziate le condizioni di inizio/fine? la soluzione è documentata e spiegata?

Esercizio 5.)

E’ definito correttamente il concetto, contrastato con il concetto di requisito funzionale? sono forniti esempi corretti? è fornita una classificazione?

Esercizio 6.)

Sono definite correttamente le due strategie? è definito quando si possono usare nel ciclo di sviluppo? sono menzionati gli stub ed i driver? sono illustrati i pregi ed i difetti?

Esercizio 7.)

E’ fornita una definizione di progettazione architeurale in temini delle entità definite e specificate ? sono definiti i modelli di riferimento? è deifinita la fase specifica in cui si produce il progetto architetturale?