Esame di
INGEGNERIA DEL SOFTWARE 1
del 30-9-98
Criteri di valutazione.
La valutazione globale tiene conto delle risposte corrette fornite e delle carenze emerse, dello stile di presentazione e della comprensibilità.
Considerato il numero delle domande, si è valutato che potevano essere fornite meno domande di quelle richieste e si è modificato il punteggio indicativo riportato negli esercizi.
Esercizio 1.)
A. La soluzione proposta corrisponde alla descrizione del sistema fornita? 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 differneziati gli archivi? appare la sequenza delle operazioni? sono considerate elaborazioni interne, non visibili allutente se non per gli effetti (ad esempio il calcolo dello stipendio mensile, laggiornamento dello stipendio annuale, validazioni, ecc.)? la soluzione è chiara, documentata e spiegata?
B. E tradotto il diagramma data flow realizzato per la prima parte dellesercizio in un diagramma di struttura che mostri come le varie funzionalità siano realizzate mediante funzionalità di livello più basso? sono mostrati i vari input e output delle funzioni, coerentemente con il diagramma data-flow?
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 le dua possibilità principali, ossia telefonata in uscita e telefonata in entrata? come sono indicati inizio e fine delle operazioni? come si passa dalla fine telefonata allinizio di una nuova situazione di attesa telefonata/chiamata? quali eventi esterni sono considerati? la soluzione è documentata e spiegata? peculiarità e ipotesi considerate sono descritte e motivate?
Esercizio 3.)
E definito correttamente il problema della stima dei costi? si richiamano i due approcci top-down e bottom-up? si descrivono le 4-5 principali tecniche di stima? si illustrano pro e contro?
Esercizio 4.)
E fornita una definizione di progetto architetturale di un sistema software? è indicato loutput di questa attività? sono definiti e illustrati i principali modelli di strutturazione del sistema (repository, client-server, abstract-machine)? i pro e contro?
Esercizio 5.)
E illustrato in generale il ruolo degli standard nellambito software? sono indicati i principali ambiti di utilizzo (assicurazione della qualità, modelli di qualità, ciclo di vita) con riferimento ai principali standard richiamati nel corso?
Esercizio 6.)
E definito il concetto di usabilità del software? sono indicati i principali attributi di usabilità? è richiamata la problematica della valutazione delle interfacce?