Trovate
un libro sulle linee guida. Elencate le linee guida che contiene e classificatele
secondo l’attività nel ciclo di vita del software in cui più probabilmente saranno
applicate.
Risposta
Usiamo
come fonte sulle linee guida il libro di Mayhew Principles and Guidelines
in Software and User Interface Design [230]. Generalmente, tutte le linee
guida pongono dei vincoli all’attività di design e quindi dovrebbero essere
noti durante la fase di specifica dei requisiti. Nella lista seguente, ci concentreremo
sulle fasi (design architetturale, design dettagliato, test delle unità e della
codifica, integrazione e test) che risultano più influenzate dalle linee guida.
I numeri tra parentesi indicano il riferimento di pagina per la linea guida
data.
Designarchitetturale
Presentate la funzionalità attraverso una metafora familiare. (97)
Fornite uno stile simile di esecuzione di operazioni analoghe in applicazioni
differenti. (97)
Organizzate la funzionalità di un sistema per supportare compiti comuni
degli utenti. (442)
Rendete visibili all’utente parti e processi invisibili. (95)
Designdettagliato
Stile di dialogo coerente per funzioni differenti. (97)
Confrontate la struttura dei menu con quella dei compiti. (144)
Create categorie semantiche logiche, caratteristiche e mutuamente esclusive
con significati chiari. (150)
Progettate e organizzate un modulo da compilare per supportare il compito.
(184)
Considerate la sintesi vocale come un dispositivo di output quando gli
occhi dell’utente sono occupati, quando è richiesta mobilità o quando l’utente
non ha accesso a una stazione di lavoro o a uno schermo. (427)
Test
delle unità e della codifica
Sui menu di testo a schermo intero, presentate gli elenchi delle scelte
di menu verticalmente. (148)
In un modulo da compilare, usate spazio bianco per creare un equilibrio
e una simmetria e spostate l’occhio nella direzione appropriata. (186)
Evitate l’uso frequente di maiuscole o tasti di controllo. (256)
Ponete i tasti funzione più usati a breve distanza dalla riga principale
della tastiera. (281)
Integrazione
e test
Consentite nomi completi per i comandi ed evidenziateli durante la formazione,
anche se le abbreviazioni sono permesse. (261)