concetti, ontologie, architettura della conoscenza

37

Upload: dario-betti

Post on 11-Jan-2017

38 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Concetti, ontologie, architettura della conoscenza
Page 2: Concetti, ontologie, architettura della conoscenza

Concetti, ontologie, architettura della conoscenza

Stefano BussolonDario Betti

Page 3: Concetti, ontologie, architettura della conoscenza
Page 4: Concetti, ontologie, architettura della conoscenza

UX design: cos'è?

stati interni degli utenti, ecosistema, contesto

Page 5: Concetti, ontologie, architettura della conoscenza

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

Page 6: Concetti, ontologie, architettura della conoscenza

Definire esperienze

rappresentazione soggettiva, gerarchica, strutturata e con valenza emotiva di sequenza di elementi episodici nel tempo

Page 7: Concetti, ontologie, architettura della conoscenza

Esperienze e concetti

esperienze, frame cognitivi, concetti semantici

Page 8: Concetti, ontologie, architettura della conoscenza

Attributi dei concetti

Proprietà di superficie, funzionali, tassonomiche, affettivo-valutative

Page 9: Concetti, ontologie, architettura della conoscenza

Il modello mentale dell’utente

A mental model represents a person’s thought process for how something works

Page 10: Concetti, ontologie, architettura della conoscenza

Concetti e UCD

Come far emergere i concetti implicitamente usati dagli utenti, e i loro attributi?

Page 11: Concetti, ontologie, architettura della conoscenza

Dal modello mentale dell’utente al modello concettuale dell’applicazione

modello concettuale come modello mentale “ideale”

Page 12: Concetti, ontologie, architettura della conoscenza

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

Page 13: Concetti, ontologie, architettura della conoscenza

Modelli concettuali e IA

(Garrett, 2000)

Page 14: Concetti, ontologie, architettura della conoscenza

Modelli concettuali e IA

(Rosati, 2006)

Page 15: Concetti, ontologie, architettura della conoscenza

Modelli concettuali e IA

(Guarino, 2007)

Page 16: Concetti, ontologie, architettura della conoscenza

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)

Page 17: Concetti, ontologie, architettura della conoscenza

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

Page 18: Concetti, ontologie, architettura della conoscenza

Un microesempio: l’applicazione calendario

Conceptual Models: Core to Good Design

Jeff JohnsonAustin Henderson

Synthesis Lectures on Human-Centered InformaticsNovember 2011

Page 19: Concetti, ontologie, architettura della conoscenza

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

Page 20: Concetti, ontologie, architettura della conoscenza

Dal modello concettuale all’UX multicanale

“conceptualize once, use anywhere”

Page 21: Concetti, ontologie, architettura della conoscenza

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

Page 22: Concetti, ontologie, architettura della conoscenza

Un esempio

scrrenshot “as is”

Page 23: Concetti, ontologie, architettura della conoscenza

Un esempio

Page 24: Concetti, ontologie, architettura della conoscenza

Un esempio

Page 25: Concetti, ontologie, architettura della conoscenza

Un esempio

Page 26: Concetti, ontologie, architettura della conoscenza

Un esempio

Page 27: Concetti, ontologie, architettura della conoscenza

L’esperienza di una visita medica

tbd

Page 28: Concetti, ontologie, architettura della conoscenza

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”

Page 29: Concetti, ontologie, architettura della conoscenza

Elicitazione dei concetti del modello mentale

tbd

Page 30: Concetti, ontologie, architettura della conoscenza

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

Page 31: Concetti, ontologie, architettura della conoscenza

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

Page 32: Concetti, ontologie, architettura della conoscenza

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

Page 33: Concetti, ontologie, architettura della conoscenza

Dal modello concettuale alla UI

Page 34: Concetti, ontologie, architettura della conoscenza

Dal modello concettuale alla UI

Page 35: Concetti, ontologie, architettura della conoscenza

Dal modello concettuale alla UI

Page 36: Concetti, ontologie, architettura della conoscenza