Processo di progettazione e analisi delle attività
Design HCI
La progettazione HCI è considerata un processo di risoluzione dei problemi che ha componenti come l'utilizzo pianificato, l'area target, le risorse, i costi e la fattibilità. Decide sulla necessità di somiglianze di prodotto per bilanciare i compromessi.
I seguenti punti sono le quattro attività di base del design dell'interazione:
- Identificazione dei requisiti
- Costruire progetti alternativi
- Sviluppo di versioni interattive dei progetti
- Valutazione dei progetti
Tre principi per un approccio incentrato sull'utente sono:
- Primo focus su utenti e attività
- Misurazione empirica
- Design iterativo
Metodologie di progettazione
Dall'inizio si sono concretizzate varie metodologie che delineano le tecniche per l'interazione uomo-computer. Di seguito sono riportate alcune metodologie di progettazione:
Activity Theory- Questo è un metodo HCI che descrive il framework in cui avvengono le interazioni uomo-computer. La teoria dell'attività fornisce ragionamento, strumenti analitici e progetti di interazione.
User-Centered Design - Fornisce agli utenti il fulcro della progettazione in cui hanno l'opportunità di lavorare con designer e professionisti tecnici.
Principles of User Interface Design- Tolleranza, semplicità, visibilità, convenienza, coerenza, struttura e feedback sono i sette principi utilizzati nella progettazione dell'interfaccia.
Value Sensitive Design- Questo metodo viene utilizzato per lo sviluppo della tecnologia e comprende tre tipi di studi: concettuale, empirico e tecnico .
Le indagini concettuali lavorano per comprendere i valori degli investitori che utilizzano la tecnologia.
Le indagini empiriche sono studi di ricerca di design qualitativi o quantitativi che mostrano la comprensione del designer dei valori degli utenti.
Le indagini tecniche contengono l'uso di tecnologie e progetti nelle indagini concettuali ed empiriche.
Progettazione partecipativa
Il processo di progettazione partecipativa coinvolge tutte le parti interessate nel processo di progettazione, in modo che il risultato finale soddisfi le esigenze che desiderano. Questo design viene utilizzato in varie aree come la progettazione di software, architettura, architettura del paesaggio, progettazione di prodotti, sostenibilità, progettazione grafica, pianificazione, progettazione urbana e persino medicina.
Il design partecipativo non è uno stile, ma si concentra sui processi e sulle procedure di progettazione. È visto come un modo per rimuovere la responsabilità del design e l'originazione da parte dei designer.
Analisi delle attività
L'analisi delle attività gioca un ruolo importante nell'analisi dei requisiti dell'utente.
L'analisi delle attività è la procedura per apprendere gli utenti e le strutture astratte, i modelli utilizzati nei flussi di lavoro e l'implementazione cronologica dell'interazione con la GUI. Analizza i modi in cui l'utente suddivide le attività e le sequenzia.
Cos'è un TASK?
L'azione umana che contribuisce a un obiettivo utile, mirando al sistema, è un compito. L'analisi delle attività definisce le prestazioni degli utenti, non dei computer.
Analisi gerarchica dei compiti
L'analisi gerarchica delle attività è la procedura di disintegrazione delle attività in attività secondarie che possono essere analizzate utilizzando la sequenza logica per l'esecuzione. Ciò aiuterebbe a raggiungere l'obiettivo nel miglior modo possibile.
"Una gerarchia è un'organizzazione di elementi che, in base alle relazioni prerequisiti, descrive il percorso di esperienze che uno studente deve intraprendere per ottenere ogni singolo comportamento che appare più in alto nella gerarchia. (Seels & Glasgow, 1990, p. 94)".
Tecniche di analisi
Task decomposition - Suddivisione delle attività in sotto-attività e in sequenza.
Knowledge-based techniques - Eventuali istruzioni che gli utenti devono conoscere.
"Utente" è sempre il punto di inizio di un'attività.
Ethnography - Osservazione del comportamento degli utenti nel contesto di utilizzo.
Protocol analysis- Osservazione e documentazione delle azioni dell'utente. Ciò si ottiene autenticando il pensiero dell'utente. L'utente è costretto a pensare ad alta voce in modo che la logica mentale dell'utente possa essere compresa.
Modelli di attività di ingegneria
A differenza dell'analisi gerarchica delle attività, i modelli di attività di progettazione possono essere specificati formalmente e sono più utili.
Caratteristiche dei modelli di attività di ingegneria
I modelli dei compiti di ingegneria hanno notazioni flessibili, che descrivono chiaramente le possibili attività.
Hanno organizzato approcci per supportare i requisiti, l'analisi e l'uso di modelli di attività nella progettazione.
Supportano il riciclo di soluzioni progettuali in condizioni ai problemi che si verificano durante le applicazioni.
Infine, rendono accessibili gli strumenti automatici per supportare le diverse fasi del ciclo di progettazione.
ConcurTaskTree (CTT)
CTT è una metodologia ingegneristica utilizzata per modellare un'attività e consiste in attività e operatori. Gli operatori in CTT vengono utilizzati per rappresentare le associazioni cronologiche tra le attività. Di seguito sono riportate le caratteristiche principali di un CTT:
- Concentrati sulle azioni che gli utenti desiderano compiere.
- Struttura gerarchica.
- Sintassi grafica.
- Ricco set di operatori sequenziali.