Usability Lab 2007 Corso Laboratorio di Basi Dati II Interfacce visuali avanzate ROOMS Linguaggio di navigazione e di interrogazione visuale Prof. Flavio Fontana Usability Lab
Usability Lab 2007 Corso Laboratorio di Basi Dati II ROOMS E una interfaccia visuale avanzata per l interrogazione semplice della base dati COMETA(ENEA) ROOMS è strettamente mirata all'impostazione di una navigazione in un ambiente 2D presentato in forma assonometrica in modo da avere una vista di tipo spaziale a tre dimensioni.
Usability Lab 2007 Corso Laboratorio di Basi Dati II ROOMS Linguaggio di navigazione e interrogazione visiva La progettazione di un sistema di interrogazione visuale basato su query pre- definite è conseguente alla reale necessità di utenti finali (ENEA ed esterni), non esperti di informatica, che per il loro lavoro devono utilizzare frequentemente una base di dati. A tale proposito si è deciso di implementare un sistema di interrogazione visuale basato su query pre-definite in ambiente MS-Windows collegato ad un nucleo Oracle (Unix) in rete. La base dati utilizzata per il sistema dimostrativo è stata COMETA.
Usability Lab 2007 Corso Laboratorio di Basi Dati II ROOMS L'idea base su cui è stata implementata l'interfaccia visuale è quella di rappresentare, con un opportuno linguaggio visivo, alcune interrogazioni tra quelle più ricorrenti. In particolare le entità prese in considerazione relative ai materiali, sono: i materiali (dati generali, dati chimico-fisici, dati meccanici) e i laboratori (laboratori, regione, addetti). Il sistema di interrogazione visuale che è stato sviluppato a tale scopo,basato su una navigazione in ambienti visivi e query predefinite, attualmente allo stato prototipale, è chiamato ROOMS. Considerando il potere espressivo dell'approccio visivo, si è scelto un linguaggio basato su ambienti (rooms) e icone che sono associate, in termini visivi e funzionali, al linguaggio di interrogazione. La parola "rooms" nel nome del progetto sottolinea il tipo di contesto spaziale che utilizza oggetti visivi. Alcuni di essi sono selezionabili sullo schermo con il mouse per avviare una navigazione verso ambienti sequenzialmente successivi e associati. Tale navigazione consente di arrivare via via alla selezione e alla formulazione diretta di una query semplice.
Usability Lab 2007 Corso Laboratorio di Basi Dati II ROOMS Il prototipo di Rooms si presenta all'utente come uno spazio visivo arredato di icone che se attivate avviano le query pre-definite. La navigazione permessa è di tipo verticale (alto, basso) e orizzontale (destra, sinistra) su un piano con orizzonte fisso. L'orientamento dell'utente nello spazio avviene per una comprensione diretta del percorso e la navigazione, in termini semantici, è guidata dalla metafora dell'edificio che è costituito da vari piani (Floor), ognuno dei quali rappresenta una o più basi di dati, ai quali si accede con un elevatore (Lift) e da un corridoio con una serie di stanze (Rooms) nelle quali può essere consentito di entrare. Nelle varie stanze vi sono una serie di oggetti che rappresentano determinate funzioni di interrogazione e visualizzazione dei risultati (quadri, schedario) e uno schermo per attivare la presentazione dei risultati selezionati.
Usability Lab 2007 Corso Laboratorio di Basi Dati II Descrizione del sistema Figura 1 mostra una componente dell'interfaccia dopo l'avvio del sistema (Lift), quando è stata selezionata la base dati, con la metafora del piano dell'edificio (Floor). Questo passo di navigazione verticale precede la formulazione di query. Per ricercare i dati l'utente deve scegliere la stanza (Room). Ogni stanza è caratterizzata da una targa che identifica la base di dati, e da uno zerbino che definisce il contesto specifico dei dati. Nella card sono presenti alcuni tasti funzionali (standard) che possono essere personalizzati (vedi opencards, icone dinamiche) che consentono funzioni di ricerca, navigazione, salvataggio, ecc.
Usability Lab 2007 Corso Laboratorio di Basi Dati II Figura 1: Interfaccia all'avvio del sistema Main Menu Bottoni funzione Lift Label BD Door Simbolo Delle Query
Usability Lab 2007 Corso Laboratorio di Basi Dati II Figura 2 mostra la stanza dopo che l'utente vi è acceduto tramite la selezione nella precedente card della porta della stanza. La stanza mostra alcuni oggetti: quadri, schedario e schermo. I quadri rappresentano le query pre-definite (Es: composizione chimica, dati fluidodinamici). Lo schedario, invece, consente di attivare query semplici con la scelta di campi da parte dell'utente (es.: trazione, creep, ecc.). Infine, lo schermo attiva la presentazione dei dati in una pagina risultato standard che comprende l'entità selezionata e i campi scelti, ordinati in una tabella. Descrizione del sistema
Usability Lab 2007 Corso Laboratorio di Basi Dati II Figura 2: Room di query Main Menu Attiva Query Selezione Viste di Dati & Query Visualizzazione Dati
Usability Lab 2007 Corso Laboratorio di Basi Dati II Metodologia di validazione La validazione del sistema, essendo la terza esperienza messa a punto nello Usability Lab (Venus, Opencard, Rooms), si è basata su una metodologia già testata in precedenza. L'applicazione è stata progettata partendo da un paper-based prototype e implementando poi una prima generazione visivamente semplice (Mock-up) seguita da una seconda più completa e funzionante sul dominio Oracle (Unix) dei dati (Prototipo). Gli utenti (ENEA) che hanno partecipato ai test sono dieci e sono stati classificati in base alla Frequenza d'uso della base di dati (bassa), in relazione alla conoscenza individuale del contesto dei dati (elevata). Inoltre, gli utenti sono stati divisi in tre classi a seconda delle rispettive conoscenze informatiche.
Usability Lab 2007 Corso Laboratorio di Basi Dati II Metodologia di validazione I test di usabilità svolti sono stati questionario e osservazione diretta. L'osservazione diretta è stata fatta su sessioni libere assistite; la valutazione si è basata su una scala numerica da uno a dieci. Partendo dal massimo di dieci, ad ogni errore commesso dall'utente si è sottratto uno; mentre per ogni suggerimento richiesto si è sottratto il punteggio di 0,2. La media aritmetica di singoli score ha portato ad un valore di usabilità complessivo di 7.2. L'errore più frequente è stato quello di cliccare sullo zerbino invece che sulla porta, l'altro errore era sullo schedario. Il suggerimento maggiormente richiesto ha riguardato lo schedario seguito dall'uso dello schermo.