Introduksjon til systemutvikling
"System er en ordnet sammenstilling av deler til et hele; eller planmessig fremgangsmåte. Begrepet brukes også om et sett eller gruppe av gjenstander eller deler som hører sammen eller er ment å virke sammen etter en bestemt plan" (Nilstun, 2021).
Et informasjonssystem er et system som har som formål å enten skape eller presentere informasjon. Oppgavene til et informasjonssystem er å samle inn, lagre, behandle, overføre og presentere informasjon (Tove Bøe, personlig kommunikasjon/forelesning, 24. august 2022). Informasjonssystemer består av fem grunnleggende komponenter, hardware som er de fysiske delene, software som programmene som kjører på hardwaren, data som er konkrete deler med informasjon, menneskene som samhandler med disse forskjellige delene og prosedyrene som handler om hvordan menneskene skal samhandle med de andre komponentene (Kolade, 2022). Eksempler på informasjonssystemer kan være alt fra Twitter til online bookingtjeneste ved en restaurant til Visma Business NXT.
Informasjonssystemer kommer hovedsakelig i to former, Software as a Service (SaaS) og Commercial off the Shelf Software (COTS) (Fekete, 2022). Begge formene tilbyr brukeren en form for tjeneste, men skiller hvordan tjenesten er levert til brukeren. COTS er ofte programvare du installerer på egen maskin, mens SaaS er ofte tilgjengelig i en skyløsning. Et eksempel på COTS er microsoft word der du kjøper en lisens og installerer programmet på ditt eget hardware. Et eksempel på SaaS er Google Docs som tilbyr veldig lik funksjonalitet som Microsoft word, men programvaren ligger på nettet. (Tove Bøe, personlig kommunikasjon/forelesning, 14. september 2022).
Fordeler med COTS er at du har større kontroll på egen data og ofte en lavere inngangspris. Et annet punkt som både er en fordel og ulempe er at COTS ofte har mer rom brukertilpasning. Dette betyr at du kan justere programmet til å løse din bedrifts problem, men bakteppe med dette er at programmet er mer komplekst og krever mer av deg som bruker å sette deg inn i. Fordeler med SaaS er at du kan overlate vedlikehold og programmet til andre, så du får mer tid til å gjøre din egen jobb. I tillegg så ligger SaaS i skyen, dette gjør at du behøver mindre hardware. Ulempen med at SaaS ligger i skyen er at dine data også er lagret i skyen. Du må dermed stole på at eieren av SaaS programvaren ivaretar dine data. (Tove Bøe, personlig kommunikasjon/forelesning, 14. september 2022).
Systemutvikling er metodisk og målrettet arbeid med å lage nye informasjonssystemer. Denne typen arbeid går ut på å bygge fremtidens programvare rettet for pc eller telefoner. Modellering, testing og høy kvalitet på koden er veldig viktig. Hele prosessen begynner når noen ønsker et datasystem til å håndtere ulike utfordringer eller utnytte potensialet i en virksomhet eller prosjekt. Systemutvikling er et team-prosjekt hvor alle medlemmer er involvert i å lage datasystemer eller informasjonssystemer. (Dingsøyr, 2022)
Systemutvikling er en prosess som handler om å planlegge, analysere, designe, implementere og velikeholde et system. I systemutvikling finnes det metoder for å dele utviklingen av et system i flere trinn. Dette hjelper utvikliere med å være mer strukturerte, effektive og gir mer korrekt tidsrammer. (Dingsøyr, 2022)