Esame di

INGEGNERIA DEL SOFTWARE 1

del 10-7-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' capito il concetto di 'requisito utente'? sono forniti requisiti (funzionali e non funzionali) per la situazione illustrata nell'esercizio? che linguaggio(i) sono stati scelti per rappresentare i requisiti in oggetto? è colta la differenza fra definizione e specificazione dei requisiti? sono illustrati criticamente i vari linguaggi e le varie notazioni utilizzabili, fornendone una descrizione, gli svantaggi e i vantaggi? è fornito un esempio di requisito (relativo alla situazione dell'esercizio) in cui sia presente una ambiguità? è spiegata tale ambiguità? e non è confusa con un alto livello di astrazione o un'incompletezza?

Esercizio 2.)

La soluzione proposta corrisponde ai requisiti forniti nell'esercizio precedente? sono usati correttamente i costrutti dei diagrammi data-flow? è mescolato anche il controllo? sono differenziati i dati dai processi di elaborazione? sono indicati input e output dei processi di elaborazione, sono indicati gli archivi (clienti, conti correnti, ecc.)? e gli input e output globali? sono considerate elaborazioni interne, non visibili all’utente se non per gli effetti (ad esempio il calcolo degli interessi.)? è indicato il dato scambiato per ciascun arco (freccia) del diagramma? la soluzione è chiara, documentata e spiegata? non si è confuso un DFD con un flow chart? a che livello di astrazione è rappresentato il diagramma?

Esercizio 3.)

E’ fornita una descrizione chiara del modello a spirale? è confrontato il suo livello di astrazione con i modelli waterfall e evolutionary? è ricordato il fatto che si tratta di un modello generale, in cui le fasi non sono determinate in modo rigido? sono illustrate le quattro attività di ciascuna fase? è illustrato il concetto di rischio e di gestione del rischio su cui il modello si basa? sono illustrati pregi e difetti?

Esercizio 4.)

E' definito il concetto di standard? Sono ricordati i vari tipi di standard? È ricordato cos'è l'ISO? È fornito il concetto di qualità totale, inteso nel senso di porre attenzione non solo alla qualità del prodotto, ma anche del processo produttivo e dell'organizzazione produttrice? Sono illustrati almeno in sintesi i pricipali scopi della famiglia di standard ISO 9000? Sono illustrati i vari componenti (9001, 9002, ecc)? si fa capire che ISO 9000 è del tutto generale, ma applicabile anche al software? Si ricorda che esiste ISO 9000-3 che è dedicato al caso del software? È menzionato ISO 9126 che si riferisce specificamente alla qualità del software (fornendone un modello di qualità)?