concetti, ontologie, architettura della conoscenza
TRANSCRIPT
Concetti, ontologie, architettura della conoscenza
Stefano BussolonDario Betti
UX design: cos'è?
stati interni degli utenti, ecosistema, contesto
La vida no es la que uno vivió, sino la que uno recuerda y cómo la recuerda para contarla.
Gabriel García Márquez
Esperienze
Definire esperienze
rappresentazione soggettiva, gerarchica, strutturata e con valenza emotiva di sequenza di elementi episodici nel tempo
Esperienze e concetti
esperienze, frame cognitivi, concetti semantici
Attributi dei concetti
Proprietà di superficie, funzionali, tassonomiche, affettivo-valutative
Il modello mentale dell’utente
A mental model represents a person’s thought process for how something works
Concetti e UCD
Come far emergere i concetti implicitamente usati dagli utenti, e i loro attributi?
Dal modello mentale dell’utente al modello concettuale dell’applicazione
modello concettuale come modello mentale “ideale”
Modelli mentali, modelli concettuali, ontologie
service/app usagechanges
mental model
User mental models
Domain expert mental model
Service/app conceptual
model
Service/app conceptual
model
IMPLICIT EXPLICIT
formal or semi-
informal ontology
multi-channelimplementation
FORMAL
User mental models
User mental models
implementation conceptual model (e.g. UML)
user research
automated reasoning
semantic interoperability
Modelli concettuali e IA
(Garrett, 2000)
Modelli concettuali e IA
(Rosati, 2006)
Modelli concettuali e IA
(Guarino, 2007)
Modelli concettuali e IA
Ontologies and ontological analysis: an introduction - FOIS 2008, Saarbrücken, October 31st, 2008 14
Levels of Ontological Precision
Ontological precision
Axiomatic theoryGlossary
Thesaurus
Taxonomy
DB/OO scheme
tennisfootballgamefield gamecourt gameathletic gameoutdoor game
game athletic game court game tennis outdoor game field game football
gameNT athletic game NT court game RT court NT tennis RT double fault
game(x) ! activity(x)athletic game(x) ! game(x)court game(x) " athletic game(x) # $y. played_in(x,y) # court(y)tennis(x) ! court game(x)double fault(x) ! fault(x) # $y. part_of(x,y) # tennis(y)
Catalog
(Guarino, 2007)
Di cosa è fatto un modello concettuale?
funzionalità di alto livello, concetti (con relativi attributi e operazioni), relazioni, mappings dei task utente con i concetti dell’applicazione
Un microesempio: l’applicazione calendario
Conceptual Models: Core to Good Design
Jeff JohnsonAustin Henderson
Synthesis Lectures on Human-Centered InformaticsNovember 2011
Un microesempio: l’applicazione calendario
Objects Attributes Operations
Calendar owner, current focus examine, print, create, add event, delete event
Event name, description, date, time, duration, location, repeat examine, print, edit (attributes)
To-Do item name, description, deadline, priority, status view, print, edit (attributes)
Person name, job-description, office, phone send email, view details
Dal modello concettuale all’UX multicanale
“conceptualize once, use anywhere”
Model, representation, interaction
72 8. PROCESS
refer to attribute values (e.g., “red”, “loud”, “bright”).Thus, transcripts from user research can providea first draft of an objects/operations analysis.
The first draft often must be adjusted, because operations are sometimes expressed as nouns(e.g., “... then I send out invites for the meeting”) and objects are sometimes expressed as verbs (e.g.,“I find cheap hotels in a city by googling them”). Furthermore, although attribute values are usuallyexpressed as adjectives, attribute names are usually expressed as nouns (e.g., “Next I set the interestrate of the loan”), making it necessary to decide which nouns in an interview transcript are objectsand which are attributes.
Nonetheless, using the nouns, verbs, and attributes from user research transcripts is a usefulfirst step.
8.3 THE CONCEPTUAL MODEL NEEDS A PLACE AT THEPROJECT TABLE
Figure 8.1 shows the activities that make up the development process. It is drawn as a cycle, because
!""#$%!&$'()$()*+,
+*""'-&
-,#,!+, *(.,-+&!(.*+,-)(,,.+
%'/"-,0,(+$1,,1!#*!&$'(
$/"#,/,(&!&$'(
-,1$,2
$($&$!#),1!#*!&$'(
34).,+$5(
%'(%,"&*!#.,+$5(
6'(%,"&*!#)7'.,#
Figure 8.1: Conceptual design’s place in a user/task-centered design process.
release leads to the application in use, with support supporting, which leads to better understand of
Un esempio
scrrenshot “as is”
Un esempio
Un esempio
Un esempio
Un esempio
L’esperienza di una visita medica
tbd
User research
Marta: “Vado in questo ufficio, faccio la fila, poi presento l'impegnativa e l'addetta mi dice quando è possible farla. si mi
propone una data poi io accetto o rifiuto e me ne propone un'altra mi chiede se preferisco la mattina o il pomeriggio
Dopo aver preso accordi sulla data mi chiede di pagare. Ovviamente mi chiede la tessera sanitaria per la registrazione”.
Stefano Bussolon: “a questo punto che succede?”
Marta: “e poi lei registra tutto con la mia tessera. Stampa una conferma scritta dal computer e poi me la presenta, mi
dice quanto costa e io pago”
Stefano Bussolon: “e cosa c'è scritto, sulla stampa?”
Marta: “c'e' scritto il tipo di visita, la data, il nome del dottore il costo e mi fa firmare anche la conferma”
Stefano Bussolon: “perfetto. Nient'altro?”
Marta: “Anche il nome dell'ospedale, l'indirizzo, il mio nome e i miei dati anche. Il mio numero di tessera sanitaria. E
basta”
Elicitazione dei concetti del modello mentale
tbd
Una bozza di modello concettuale
1
N
M
M
M
---
AREA RISERVATA(TELEASSISTENZA)
AREA RISERVATA(GENERICA)
R1dirige
1
R4fornisce
E7SERVIZIO/
INTERVENTO INTERNO
R2dipende da
E4RUOLO1
NN
E3AGENTE
E6AREA
GEOGRAFICA DI EROGAZIONE
Trentinosociale.it(Trentinosociale_Architecture_SchemaConcettuale_11gen2008.vsd)
R6fa parte di
M1
R9appartiene a
N
1
N
R15è di tipo
N
R9appartiene a
N
R5usufruisce di
E9UTENTE
N
è seguito da
N
R5riguarda
M
N
E9MESSAGGIO
Consulta/inserisce
N
1
R5risiede in
E9TIPO RAPPORTO
N
R5soffre
E8PATOLOGIAN
M
R5effettua
E8MOVIMENTO
N
M
E4TIPO
MOVIMENTO
R3è di tipoN
1
gestisce
E9PRATICA
M
R5riguardaM
ME4
TIPO PRATICA
R3è di tipoN
1
R5riceve CHIAMATAN
M
R5scatena
E8ALALRMEN
M
E4OPERATORE
R3gestisce
R3gestisce
1
11
1
E18 TIPOLOGIA SERVIZIO
1
ISA
2
1
N
1E13
COMPRENSORIOO
SUPERCOMUNE
E11ZONA
E10COMUNE O
CIRCOSCRIZIONE
1
M
E5SERVIZIO/
AREA EROGAZIONE
R5definiscono1
N
N
M
E15SEDE
1
E14PROVINCIA
ISA1
1
E2UNITA’
ORGANIZZATIVA
E1PERSONA FISICA
1 N
ORARIO - MODALITA’ SPECIF. EROGAZIONE/CONVENZIONE
1 E12AMBITO
R8è di tipo
1E16 TIPOLOGIA U.O.
M
R7esprime
N
R12soddisfa
N
E25MACROBISOGNO
E8FASCIA DI ETA’
E9CONDIZIONE/
STATO
R10definiscono
N
N
1
M
E22 TIPOLOGIA PRIVATO
M
R13riguarda
E26ITEM DI
APPROFONDI-MENTO/
STRUMENTO
ISA
3
1
E37BUONA PRATICA
1
1
ISA
4
1
1
E32NORMATIVA
E29DOMANDA
FREQUENTE
1
1
1
E34NEWS
N 1
E23 TIPOLOGIA OPERATORE
1
E27 VOCE GLOSSARIO
ISA
2
N
N
ME24
TIPOLOGIA UTENTE/PAZIENTE
M
1
E28 RISORSA MULTIMEDIALE
E38SPERIMENTAZIO
NE
E36EVENTO
E39PUBBLICAZIONE
E33FORUM
E40BANDO
1
11
1
1E35
MODULO
1
N
R11è rivolto aN
E21 ARGOMENTO
M
1
N
E20SERVIZIO ESTERNO
ISA
3
1
1
E21SERVIZIO
N
R14è in relazione
con
N N
R3è di tipo
E17 TIPOSTRUTTURAM 1
E41 STRUMENTO ONLINE
1
E42TEMA
1
R16appartiene aM
E43MACROTEMA
1
E45NEWSLETTER
ISSUE
1
E44 BANNER
1
N
E30DOCUMENTO/
ALBO/REGISTRO
1
E31LINK
1
Una bozza di modello concettuale
Oggetti Attributi Operazioni Relazioni
Paziente nome, cognome, tessera sanitaria, email, cellulare, password
modifica recapiti, modifica password
Un paziente ha n impegnative e n appuntamenti
Impegnativa data, priorità, ripetitività, priorità vedi, fissa appuntamento Un’impegnativa è riferita a n prestazioni
Prestazione nome, avvertenze -Una prestazione è riferita a n impegnative, disponibilità, appuntamenti, medici
Medico specialista nome -
Riferito a pià prestazioni, disponibilità agenda, appuntamenti
Una bozza di modello concettuale
Oggetti Attributi Operazioni Relazioni
Sede indirizzo, edificio, piano localizza su Google
Unità organizzativa nome, email, numero di telefono invia email è riferita a più sedi e a più
disponibilità agenda
Disponibilità d’agenda data, ora, costo prenota è incrocio di luogo, medico,
prestazione
Appuntamento data, ora, costo disdici è riferito a luogo, medico, prestazione
Dal modello concettuale alla UI
Dal modello concettuale alla UI
Dal modello concettuale alla UI