1.7k likes | 1.95k Views
UML och SAMBA för modellering i hälso- och sjukvård. f og a re. Magnus Fogelberg Stockholm 2005-12-12. Vem är jag?. neurolog informatikkoordinator Västra Götalandsregionen fd projektledare elektronisk journal SU, svenska CONTsys och SAMBA ledamot SIS/TK 334 och dess AG II
E N D
UML och SAMBA för modellering i hälso- och sjukvård fogare Magnus Fogelberg Stockholm 2005-12-12
Vem är jag? • neurolog • informatikkoordinator Västra Götalandsregionen • fd projektledare elektronisk journal SU, svenska CONTsys och SAMBA • ledamot SIS/TK 334 och dess AG II • ordförande CEN/TC 251/WG II • ledamot av SIS/TK 115 • projektledare i ISO/TC 37/SC 1/WG 5 för ISO WI 24156
Disposition • Om modeller • Minikurs i UML • Terminologisk begreppsanalys • Statiska och dynamiska begrepp • Processanalys • Vårdprocessen med begreppsmodeller
Ämnet för dagen • informatik • handlar om information • kommunikation och lagring av data • data – information - kunskap
Fokus Vad är det i vårt språkbruk som kan förorsaka problem i dokumentation? Hur kan arbetsprocessen göras begriplig för en dator? Hur skall informationen struktureras i IT-system?
Språket • mångtydigt • förändras över tid • allmänspråk och fackspråk • kommunikation via IT-stöd
Klinik A Klinik B Klinik B Avd Avd VC Mott Kom- mun Mott åb Hem VC åb Kommunikation mellan alla enheter Viktigt med väl definierade termer och fastställd informationsstruktur för kommunikation mellan olika enheter
Modeller • Begreppsmodell • Processmodell • Informationsmodell • Datamodell • Verksamhetsmodellering Olika typer av modeller används beroende på syfte!
Begreppsmodellering • Beskriver inte ett flöde • Beskriver samband mellan de olika begreppen • Varje begrepp är unikt och har unika kännetecken
Processmodellering • Beskriver ett flöde • Följer förädlingen av ett objekt • Bör vara repetitiv i sin helhet • Beskriver inte tidsaspekten i processen
Informationsmodellering • Beskriver objekt som är viktiga att hålla information om • Redovisar attribut till objekten • Beskriver samband mellan objekten Objekt i en informationsmodell behöver inte vara samma objekt som återfinns i begreppsmodell för “samma” uppdrag
Datamodellering • Beskriver objekt nödvändiga för viss funktion i ett system • Beskriver inte vilken information dessa objekt ska förmedla • Redovisar attribut till objekten • Optimeras för prestanda, inte för systematisk klarhet
UML • Unified Modeling Language • Grady Booch • Ivar Jacobson • James Rumbaugh
UML • språket har skapats för systemutveckling • har sin styrka i informationsmodellering • fördel: bästa stöd för systemutvecklare • ett språk genom hela utvecklingen
UML • strukturella bilder • dynamiska bilder
UML • strukturella bilder • klassdiagram
ö Visingsö : ö UML • klass = begrepp (abstraktion) • instans = objekt (konkretisering)
Relationer (samband) • generalisering • association
vattendrag å bäck Relationer (samband) • generalisering • generisk/hierarkisk/logisk
vattendrag å bäck Relationer (samband) • generalisering
vattendrag å bäck Relationer (samband) • generalisering
vattendrag är en is a å bäck Relationer (samband) • generalisering isa-relation
länk länk besök 2005-12-12:vårdkontakt Sven Karlsson:patient objekt objekt UML: objekt och länk Erik Brattvette:hälso- och sjukvårdspersonal objekt = klassinstans
vårdkontakt patient hälso- och sjukvårdspersonal klass klass UML: klass och association namnriktning association association deltar i deltar i 0..* 0..* associationsnamn 1..* 0..1 multiplicitet association = beskrivning av förbindelsen mellan klassinstanser
består av sjukhus avdelning 1 .. 1 1 .. * Partitiv association • aggregation • delarna bildar helheten
sjukhus avdelning Partitiv association • aggregation • delarna bildar helheten
Indelningsgrund Indelningsgrund Generalisering
Vad är ett begrepp? • Begrepp = kunskapsenhet skapad genom en unik kombination av kännetecken(ISO 1087-1, rev 2000, direkt översatt) • Varje kännetecken är själv ett begrepp
Begrepp • Kunskapsenhet som vi kan äga vetskap om • Begrepp görs kända för oss genom sinnena
Den semiotiska triangeln Referent = den verkliga företeelsen (bordet, drömmen) Begrepp Begrepp = kunskapsenhet semiotik = teckenlära Term = den språkliga beteckningen Referent Term
Begreppstetraedern Referent = den verkliga företeelsen (bordet, drömmen) Begrepp Begrepp = kunskapsenhet Term = den språkliga beteckningen Referent Term Definition Definition = entydig språklig beskrivning
å association Modellering ö
ö å ligger i Multiplicitet Modellering * 0 .. 0 .. 1
ö å ligger i Begreppssystem Dä ä e å, å i åa ä e ö. * 0 .. 0 .. 1
utgår från begreppsmodell informationsmodell datamodell förser Informationsmodeller innehåller bara den information om verkligheten som vi behöver 0..* 0..* 0..* 0..*
utgår från begreppsmodell informationsmodell datamodell förser Informationsmodeller innehåller bara den information om verkligheten som vi behöver 1..* 0..* 1..* 0..*
STATENS ÅVERK Förekomst av öar i Sveriges åar 2001 Statens åverk rapport 2002:25986
ö å ö å ligger i ligger i Informationsmodell ”öar i åar” * 0 .. 0 .. 1 Begreppsmodell - informationsmodell Begreppsmodell ”öar i åar” * 0 .. 0 .. 1
ö å ö å ligger i ligger i Begreppsmodell - informationsmodell Begreppsmodell ”öar i åar” * 0 .. 0 .. 1 Informationsmodell ”öar i åar” * 0 .. 1 .. 1
Terminologiskt arbete i praktiken • Fånga informationsinnehålloch bestämma term • Identifiera begrepp med dess kännetecken • Beskriva termanvändning för det identifierade begreppet med ett visst term • Begreppsanalys, kan stödas av begreppsmodellering • Språklig definition av begrepp
Kännetecken Definition : avlönad uppgift som utförs av person Ellipsen (igelkotten) Arbetsmiljö: • inre miljö Variabel • yttre miljö Typ av: Lokalisation : • arbetar som…. • ort • företag Intervall: Tidsaspekt: • dagtjänst • debut ARBETE • nattjänst • avslut • skiftarbete • antal år Mängd: Består av: Karaktär: • heltid • varierande arbetsuppgifter • fysiskt påfrestande • deltid • avlönade arbetsuppgifter • % Termanvändning : Information om nuvarande eller tidigare arbetsuppgifter med uppgift om anställningsförhållanden och arbetsmiljöfaktorer samt eventuell sjukskrivning.
Definition : avlönad uppgift som utförs av person Begreppsmodellen
Begreppssystem • logiska – klassifikationer, trädstruktur, över- och underordnade begrepp • ontologiska – associerade system utan rangordning
Organ är ett Hjärta del av Kammare Förmak Klaff lokaliserad till höger Diagnos Endocardit höger vänster vänster orsakas av Bakterie orsakar är en Streptokock