Gå til hovedinnhold
utkast

Kontekstkart for FS – beslutningslogg og begrunnelser

Dette dokumentet oppsummerer de faglige valgene bak kontekstkartet for FS, og er ment som kontekst for videre arbeid med domenearkitektur og systemutvikling.


Domenestruktur

Kjernedomener

Person er upstream for alle andre kjernedomener. Eier personidentitet, samtykker og kontaktopplysninger. Entiteter i andre domener refererer til Person, men muterer den ikke. En person er et selvstendig objekt – ikke definert av et enkelt studieforhold eller lærested. En person kan ha studieforhold og resultater ved flere læresteder over tid.

Utdanning eier definisjonen av emner, studieprogram og utdanningstilbud. Organisasjon tilbyr utdanning, men Utdanning definerer hva som finnes.

Organisasjon representerer læresteder og organisasjonsenheter. Skilles fra Utdanning fordi endringstakt og organisatorisk ansvar er ulikt. Organisasjon tilbyr utdanning (relasjon til Utdanning) og gjennomfører opptak (relasjon til Opptak).

Opptak håndterer søknad, rangering og plasstildeling. Dekker både opptak til studieprogram for nye søkere og emneoppmelding for studenter med pågående studieforhold – den interne kompleksiteten er kjent, men skjules i diagrammet. Opptak gjenbruker data fra Utdanning via et ACL (beskyttelseslag) – det vil si at Opptak har sin egen representasjon av utdanningstilbudet, koblet til Utdanning via ID, ikke direkte.

Studieforhold modellerer relasjonen mellom en person og en utdaning ved et lærested. Studieforhold inneholder konseptuelt både deltakelse i undervisning og vurdering, men FS lager ikke nødvendigvis systemstøtte for alt dette direkte.

Vurdering og resultater er et eget domene fordi resultater tilhører personen på tvers av studieforhold, har egne aktører (sensor, eksamenskontor), og har en livssyklus som strekker seg utover det enkelte studieforholdet. Vitnemål og kvalifikasjoner konsumeres av eksterne parter lenge etter at studieforholdet er avsluttet.

Støttedomener

Kommunikasjon, Brukeradministrasjon og tilgang og Systeminnstillinger understøtter alle kjernedomener, men er ikke særegne for FS.

Brukere i FS er enten API-brukere eller ansattbrukere. Ansattbrukere er knyttet til en organisasjon – det er Organisasjon som gir tilgang via Brukeradm. og tilgang, ikke Person direkte. Innbyggere (studenter/søkere) har brukerflater i FS, men modelleres tradisjonelt ikke som brukere i brukeradministrasjonsforstand.


Bevisste avgrensninger

Betaling er holdt utenfor kontekstkartet. Betalingsforpliktelser (semesteravgift, utdanningsavgift) er relevante for FS, men selve betalingsprosessen er et generisk domene som løses bedre av dedikerte økonomisystemer. FS integrerer mot betalingsløsninger ved behov, men eier ikke betalingsdomenet.

Eksterne systemer (LMS, digitale eksamenssystemer, brukerkontosystemer ved lærestedene) er ikke del av dette kartet. Kontekstkartet er et internt domenekart for FS. Relasjoner til eksterne systemer hører hjemme i et separat integrasjonskart/systemlandskapskart.


Relasjonsmønstre

Relasjonsmønstre
RelasjonMønsterBetydning
Person → OpptakUpstream/downstreamPerson søker opptak
Person → StudieforholdUpstream/downstreamPerson deltar i studieforhold
Person → Vurdering og resultaterUpstream/downstreamPerson oppnår resultater
Utdanning → OpptakACL (beskyttelseslag)Opptak gjenbruker Utdannings data via oversettingslag
Organisasjon → UtdanningKonsumeringOrganisasjon tilbyr utdanning
Organisasjon → OpptakKonsumeringOrganisasjon gjennomfører opptak
Organisasjon → Brukeradm.KonsumeringOrganisasjon gir tilgang til ansattbrukere
Opptak → StudieforholdUpstream/downstreamOpptak tildeler studierett
Studieforhold → VurderingUpstream/downstreamStudieforhold produserer grunnlag for vurdering
Støttedomener → KjernedomenerUnderstøtterAlle støttedomener understøtter alle kjernedomener

Terminologi

  • Lærested brukes om universiteter, høyskoler og fagskoler i FS-kontekst (ikke "institusjon")
  • Studieforhold – relasjonen mellom person og utdanning (ikke "studentforhold")
  • Avgrenset kontekst – norsk for "bounded context"
  • Felles fagspråk – norsk for "ubiquitous language"
  • ACL (beskyttelseslag) – oversettingslag som beskytter et domenes modell fra et annet domenes modell