Arketype (datalogi)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. april 2016; checks kræver 7 redigeringer .

En arketype  er en formel model af begrebet emneområde , som er en forfining af referenceinformationsmodellen, udtrykt i form af restriktioner pålagt referenceinformationsmodellen og præsenteret ved hjælp af et bestemt formelt apparat i form af maskin- læsbare og på samme tid forståelige udtryk [1] .

Traditionelt bruges udtrykket arketype i psykologien til at henvise til universelle, iboende medfødte mentale strukturer (se Arketype (psykologi) ). Når dette udtryk bruges i datalogi , afviger dets betydning fra den traditionelle, det bruges inden for softwareudvikling og videnrepræsentation i domænemodelleringsprocesser.

Beskrivelse

Arketypen definerer faktisk en ny datatype (den kan også sammenlignes med en klasse i en objektmodel , en entitet i en entitetsrelation datamodel , en struktur , en post i et computerprogram). Den nye datatype er "konstrueret" ud fra forskellige forekomster af referencemodelklasserne, hvilket giver dem en specifik konfiguration .

Konfigurationen kan omfatte:

Konfigurationen af ​​modellens arketype sker ved at pålægge begrænsninger, hvilket opnås ved at tildele specifikke værdier til individuelle egenskaber af individuelle forekomster af klasser (objekter) af referenceinformationsmodellen. Processen med at konfigurere referencemodellen og dens resultat - beskrivelsen af ​​arketypen ved hjælp af det valgte sprog - kaldes almindeligvis specifikation . Referenceinformationsmodellen er, for den formelle model beskrevet af arketypen, en metamodel af første eller højere niveau.

Analogi

En god analogi til at forklare forholdet mellem referencemodellen og arketyper er LEGO sættet [1] . Ved at bruge et begrænset sæt af dele af en standardformular kan du samle alle strukturer : bygninger, biler osv. På samme måde bruger arketyper elementerne i referencemodellen som "byggeklodser", detaljer til at konstruere nye typer data, der afspejler begreberne af fagområdet. Ved at tegne en analogi kan du sammenligne standardtyper af delformer med referencemodelklasser og f.eks. allerede specifikke nummererede dele af forskellige farver , der har standardformtyper med forekomster af referencemodelklasser : objekter, hvis egenskaber allerede har specifikke værdier, der afspejle farve og antal. I forlængelse af denne analogi kan en arketype sammenlignes med et samlingsdiagram af en bestemt struktur, som beskriver (i naturligt sprog og/eller grafisk) hvilken standardform af en del skal tages, hvordan og i hvilken rækkefølge de skal forbindes med hinanden for at opnå den nødvendige struktur. Ved at være samlet i henhold til dette skema kan konstruktionen sammenlignes med en forekomst af en enhed, der har den datatype, som er beskrevet af arketypen. I henhold til samme designskema for f.eks. en bygning kan en bygning med blå vægge, et hvidt tag og en grøn dør samles, og en anden med hvide vægge, et rødt tag og en blå dør - i dette tilfælde kan de kaldet to forekomster af samme arketype.

Oprindelse

Begrebet arketype introduceres og defineres i openEHR -projektet (inden for medicinsk informatik ) [1] :

En arketype er et udtryk egnet til computerbehandling, der indeholder en model af en del af fagområdet i form af strukturerede begrænsningsudtryk og er baseret på en referencemodel af systeminformationsmodellen . OpenEHR arketyperne er baseret på openEHR referencemodellen. Alle arketyper udtrykkes ved hjælp af det samme formelle apparat. Generelt er de beregnet til at blive genbrugt over en bred vifte af modelleringsopgaver, men kan detaljeres og specificeres, så de passer til stedet og situationen, hvor de anvendes. Arketyper foreslår evnen til at understøtte et vilkårligt antal sprog og terminologier. Originaltekst  (engelsk)[ Visskjule] En arketype er et beregneligt udtryk for en domæneindholdsmodel i form af strukturerede begrænsningsudsagn baseret på en referencemodel. openEHR arketyper er baseret på openEHR referencemodellen. Arketyper er alle udtrykt i den samme formalisme. Generelt er de defineret til bred genbrug, men de kan specialiseres til at inkludere lokale særtræk. De kan rumme et vilkårligt antal naturlige sprog og terminologier.

Udnævnelse

Eksempler

Noter

  1. 1 2 3 S Heard & T Beale (red.). Arketype principper . Hentet 25. november 2010. Arkiveret fra originalen 9. april 2012.