Ordbok for systemutvikling
Klare, korte forklaringer på begrepene du møter i systemutvikling — fra API og CI/CD til kravspesifikasjon og skreddersøm.
API
Et API (Application Programming Interface) er et avtalt grensesnitt som lar to systemer utveksle data og funks…
Backend
Backend er delen av systemet brukeren ikke ser — logikken, databasen, sikkerheten og integrasjonene som kjører…
CI/CD
CI/CD står for kontinuerlig integrasjon og kontinuerlig levering — automatisert bygging, testing og utrulling …
Database
En database er et system for å lagre, organisere og hente data på en strukturert og pålitelig måte.…
DevOps
DevOps er en kultur og praksis som knytter utvikling (Dev) og drift (Ops) tettere sammen for å levere programv…
Fossefall
Fossefall (waterfall) er en tradisjonell utviklingsmodell der fasene gjennomføres sekvensielt: krav, design, u…
Frontend
Frontend er den delen av et system som brukeren ser og bruker — selve grensesnittet i nettleseren eller appen.…
GDPR
GDPR (personvernforordningen) er EU/EØS-regelverket som styrer hvordan personopplysninger kan samles inn, lagr…
Kanban
Kanban er en smidig metode som visualiserer arbeidet på en tavle og begrenser hvor mange oppgaver som er under…
Kildekode
Kildekode er den menneskelesbare koden et system er skrevet i — selve oppskriften som gjør at programvaren fun…
Kravspesifikasjon
En kravspesifikasjon er en strukturert beskrivelse av hva et system skal gjøre — funksjonelle og ikke-funksjon…
Mikrotjeneste
En mikrotjenestearkitektur deler systemet i mange små, selvstendige tjenester som utvikles, driftes og skalere…
Monolitt
En monolitt er et system bygget som én sammenhengende applikasjon, der all funksjonalitet lever i samme kodeba…
MVP
MVP (minste levedyktige produkt) er en enklest mulig versjon som løser kjernebehovet, slik at man kan lære av …
OAuth
OAuth 2.0 er en åpen standard for sikker tilgangsdelegering — den lar et system få begrenset tilgang på vegne …
Refaktorering
Refaktorering er å forbedre kodens indre struktur uten å endre hva den gjør utad.…
REST
REST er den vanligste arkitekturstilen for web-API-er, der systemer utveksler data over HTTP, som regel i JSON…
Scrum
Scrum er det mest utbredte rammeverket for smidig utvikling, med faste roller, sprinter og seremonier.…
Skreddersøm
Skreddersøm er programvare utviklet spesielt for dine behov, i motsetning til et standard hyllevaresystem.…
Smidig utvikling
Smidig utvikling (agile) er en tilnærming der man leverer i korte iterasjoner og justerer underveis, i stedet …
Sprint
En sprint er en avgrenset arbeidsperiode i Scrum, typisk to til fire uker, som ender med en potensielt leverba…
Teknisk gjeld
Teknisk gjeld er den fremtidige kostnaden av snarveier og hastverksløsninger man tar i dag for å levere rasker…
Universell utforming
Universell utforming (tilgjengelighet) betyr å lage løsninger som kan brukes av alle, uavhengig av funksjonsev…
Vendor lock-in
Vendor lock-in (leverandørlås) er når det blir så vanskelig eller dyrt å bytte leverandør eller plattform at d…
Webhook
En webhook er en automatisk varsling der ett system sender beskjed til et annet med én gang en hendelse inntre…