Ordbok

Ordbok for systemutvikling

Klare, korte forklaringer på begrepene du møter i systemutvikling — fra API og CI/CD til kravspesifikasjon og skreddersøm.

25 begreper

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…