Systemdokumentasjon og kildekode i EVA

Lurer du på hvordan det elektroniske valgadministrasjonssystemet EVA er bygd opp? Her publiseres systemdokumentasjonen og kildekodene til EVA.

Publisert: Oppdatert:

EVA består av tre applikasjoner, som settes i produksjon i ulike tidsrom gjennom våren 2019. Disse heter EVA Admin, EVA Skanning og EVA resultat.

EVA Admin er hovedstøttesytemet for valggjennomføring for kommuner og fylkeskommuner. Alle grunnlagsdataene som skal til for å gjennomføre valg i Norge registreres i dette systemet. Det er blant annet partienes listeforslag og manntallet. Her blir også stemmegivningene registrert og opptellingen av disse gjort. EVA Skanning er applikasjonen som styrer den maskinelle opptellingen av stemmesedler. Den siste applikasjonen er EVA Resultat som utarbeider valgprognoser og valgresultatet etter hvert som den får dette fra EVA Admin. Det er denne applikasjonen som danner grunnlaget for det som blir vist på valgresultat.no og av mediene i Norge etter hvert som stemmene telles.

Når de ulike applikasjonene produksjonsettes, publiseres systemdokumentasjonen og kildekodene for disse på valg.no. Den første av disse er EVA Admin, som settes i produksjon i januar 2019. Samtidig publiseres kildekodene til de tilsvarende applikasjonene fra EVA 2017, samt revisjonsrapporten av EVA som Valgdirektoratet bestilte etter valget.

Hva er systemdokumentasjon?

Hensikten med systemdokumentasjonen er å gi en overordnet beskrivelse av IT-systemet fra et funksjonelt og teknisk perspektiv. Dokumentet gir ikke en uttømmende teknisk beskrivelse av IT-systemet og er på et konseptuelt nivå. Konsepter og prinsipper legger grunnlag for kildekode og konfigurasjon som er hoveddokumentasjonen for systemet på et detaljert teknisk nivå. Den primære målgruppen er interessenter med god IT-forståelse.

Inngående beskrivelser av valgprosessen er gitt på valgmedarbeiderportalen, med prosess- og rutinebeskrivelser, samt skjematiske framstillinger av prosess. Systemdokumentasjonen for de ulike applikasjonene vil bli publisert som PDF.

Publisering av kildekode

Kildekode består av en serie instruksjoner i et høynivåspråk, for eksempel Java, som viser i detalj hva og hvordan en applikasjon utfører de operasjoner applikasjonen brukes til.

Kildekoden publiserer vi for at interesserte kan få et innblikk i hvordan applikasjonene er bygget opp og fungerer på et detaljert nivå. Enkelte deler av kildekoden knyttet til sikkerhetsmekanismer i løsningen blir unntatt fra publisering av sikkerhetshensyn. Publisering av kildekode er basert på direktoratets policy for publisering av kildekode for systemstøtte til valggjennomføring.

Last ned kildekoden til EVA Admin 2019

Last ned systemdokumentasjonen til EVA Admin 2019

Last ned samsvarserklæring for EVA Admin

Last ned kildekoden til EVA Admin 2017

Last ned sammendrag av koderevisjon av EVA

Last ned koderevisjon av EVA Admin med oppfølging

 

Last ned kildekoden til EVA Skanning 2019

Last ned kildekoden til EVA Skanning 2017

Last ned systemdokumentasjonen til EVA Skanning 2019

Last ned koderevisjon av EVA Skanning med oppfølging

Last ned samsvarserklæring for EVA Skanning

 

Last ned kildekoden til EVA Resultat 2017

Last ned kildekoden av EVA Resultat 2019

Last ned systemdokumentasjon av EVA Resultat 2019

Last ned koderevisjon av EVA Resultat med oppfølging

Last ned samsvarserklæring for EVA Resultat

Last ned vedlegg: Prognosemodell matematisk beskrivelse