Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOMMARIO
Introduzione
Contesto duso Tipologie utenti
Dialogo semplice e naturale Semplificare la struttura dei compiti Agevolare il riconoscimento piuttosto che il ricordo Feedback Prevenire gli errori di interazione e facilitarne il recupero Essere consistenti Flessibilit dutilizzo e efficienza dellutente
Implementazione
la tecnologia da parte dei componenti del nucleo famigliare. possesso di libri, DVD, CD etc... possesso di apparecchiature in grado di utilizzare i supporti elencati al punto precedente.
dipendente dal lavoro materiale svolto dai componenti del nucleo famigliare. Tale lavoro consiste nel riposizionare opportunamente i libri (o DVD, CD etc...) dopo il loro utilizzo. Essendo un sistema domestico necessario, pi che formare gli utenti al fine di gestire e manutenere il sistema, ricordare agli stessi, attraverso alcune funzionalit del software, dove "ricollocare il materiale".
Sono stati concordati con il committente i tempi di
realizzazione e budget.
Vincoli di sistema
l'interazione col sistema avviene mediante i comuni
hardware di rete (rete cablata o wireless). Per garantire il funzionamento del sistema il server dovr essere collegato alla rete locale.
Opzionalmente, per aumentare l'affidabilit contro la
perdita accidentale di dati in seguito a rotture o incidenti di vario genere, il sistema sar dotato di un'unit di storage con due dischi configurati in modalit RAID 1.
Tipologie di Utenti
STANDARD:
vi appartengono tutte le persone che prediligono il formato
cartaceo. Leggono libri, riviste, fumetti, etc... Possono voler classificare appunti e/o documenti cartacei di vario genere.
I-TECH:
vi appartengono tutte le persone che prediligono il formato
digitale a quello cartaceo. Possono voler classificare appunti e/o documenti in formato digitale. Leggono libri in pdf, vedono video e ascoltano musica.
MULTIMEDIALE:
vi appartengono tutte le persone che amano classificare
BiblioDom
tener conto del modo di operare dellutente e del suo modello dell'attivit fornire un buon modello concettuale del sistema e renderne evidenti l'organizzazione, la logica d'interazione, etc... rendere evidenti le informazioni rilevanti evitando di presentare informazioni superflue o che si usano raramente anticipare quanto possibile le informazioni che l'utente trover nellinterfaccia successiva o quello che succeder a seguito di una azione
B.
C.
D.
predicibile, stimando le distanze in maniera inconsapevole e potendo prevedere la posizione di informazioni specifiche.
posizionati in locazioni fisse per far percepire lunit del progetto e linvarianza fra i diversi display:
Il menu si trova sempre nella medesima posizione e gli elementi che lo
il contenuto informativo posizionato sempre al centro del display; i tasti per andare indietro e avanti sono sempre in basso;
Le informazioni presenti sullo schermo sono solo quelle necessarie. Questo stato fatto sia per evitare che informazioni minori entrassero in conflitto con quelle fondamentali sia per guidare lutente nello svolgimento del proprio compito (nel rispetto dei vincoli organizzativi).
Nella slide precedente non visibile la posizione del libro
in biblioteca, ma premendo il tasto PRENDI compare una nuova interfaccia che anticipa allutente ci che trover premendo su CONFERMA
2.
usare la tecnologia per rendere visibile quello che altrimenti sarebbe invisibile;
automatizzare, mantenendo il compito sostanzialmente inviariato; cambiare la natura del compito.
3.
4.
viene evidenziato lo step in cui ci si trova; si mostra una preview del file da usare come copertina;
alla fine della procedura viene fornita una schermata feedback in cui si mostrano i dettagli del libro appena inserito.
Il compito rimasto sostanzialmente invariato, ma grazie alla tecnologia stato possibile reperire informazioni su un libro in modo automatico.
Sono state usate icone stilizzate che suggeriscono lo scopo e la funzione delloggetto al quale fanno riferimento (tecnica della riduzione);
le azioni consentite sono state chiaramente evidenziate; stato del sistema stato mostrato in ogni momento
sono state usate liste di selezione per ricordare le scelte ammissibili; viene mostrata la preview dellimmagine da inserire come copertina del libro; i comandi sono stati abilitati/disabilitati in base al contesto operativo. (es. bottoni per andare avanti); le icone e i simboli grafici sono stati arricchiti con tool tip descrittive
Feedback
quale azione ha compiuto o sta compiendo lutente quali sono gli effetti della propria azione il nuovo stato a seguito dellazione effettuata
Sono stati utilizzati feedback visivi e sonori Il tempo di attesa massimo per mantenere lattenzione
buona progettazione
che sono difficilmente eliminabili, come le sviste.
INDIETRO
fornire una messaggistica efficace. garantire sempre la possibilit di muoversi nellapplicazione.
Essere consistenti
tipo di informazioni sono stati collocati nella stessa posizione con la stessa forma e lo stesso ordine.
Essere consistenti
creare un raggruppamento non gerarchico massimizzare le differenze percettive tra i gruppi minimizzare le differenze tra gli oggetti dello stesso gruppo (vengono percepiti come unit)
Essere consistenti
Ad esempio i tasti di paginazione servono a navigare sia fra i libri che fra la musica e i video.
Essere consistenti
Essere consistenti
Essere consistenti
Testo Le linee guida seguite
Essere consistenti
Testo Le linee guida seguite
Contrasto fra colore del testo e colore dello sfondo: preferire caratteri scuri su fondo chiaro
Non usare sfondi con texture che ostacolino la lettura
Non affiancare caratteri di tinte spettralmente lontane (problemi di messa a fuoco contemporanea)
Non veicolare le informazioni esclusivamente attraverso il colore (daltonismo, poca sensibilit al blu)
Sono state implementate facilities di inserimento e acceleratori (es. Ctrl+S) per garantire un uso pi celere agli utenti pi esperti e tecnologicamente pi avanzati.
Implementazione
Programmazione in Java
Visualizzazione dettagli di un libro Ricerca di un libro Inserimento di un nuovo libro in biblioteca
Alla base: Creazione del layout (scheletro dellapplicazione). Collegamento al DBMS MySQL. Scelta del pattern architetturale per la gestione delle viste. Creazione degli elementi grafici inseriti nella UI.
Implementazione
Aspetti rilevanti
di gestire gli oggetti in grafica fluida, permettendo cos al layout di adattarsi alla risoluzione del computer in uso. Gli elementi necessari all'uso di GridBagLayout sono:
un Container
un GridBagLayout
un GridBagConstraints un insieme di Component
Osservazioni
Sono stati utilizzati alcuni tool per assicurarsi che il prototipo fosse sensibile a problematiche visive.
VISCHECK: Deuteranopia Protanopia Tritanopia
ColorTester e ContrastAnalyser