Il modulo introduce concetti di ingegneria del software che hanno specifico rilievo nello sviluppo di interfacce utente, tra cui come caso di particolare rilievo è ricompreso il caso di pagine web.
Con questo intento vengono approfonditi i seguenti temi:
-
formalizzazione del concetto di usabilità (ISO9241) e suo inquadramento nel contesto del modello di qualità del software (ISO9126), analisi del contesto d’uso per l’identificazione di user needs e requisiti di usabilità;
-
principi per la progettazione della struttura e il layout delle pagine di siti web, informazione e metainformazione, scomposizione del progetto in struttura layout e grafica, topologie di struttura e loro caratteristiche, prototipazione di struttura e testi, principi di progettazione del layout, analisi di schemi;
-
caratteristiche generali di approcci alla valutazione di usabilità, heuristic review, principled review, linee guida e checklists, think-aloud;
-
metodi e strumenti per la modellazione concettuale dei requisiti, requisiti funzionali, strutturali e di qualità, class diagrams e use case diagrams di UML, use case templates e mockups, Software Requirements Specification, cenni sulla organizzazione del processo di sviluppo del Software.