Systemudvikling
(eller: software engineering).
Den proces, som gennemløbes, når et nyt edb-system skal udvikles. Systemudvikling indebærer normalt fire typer aktiviteter:
- Systemanalyse, dvs. den proces at studere og beskrive noget eksisterende, f.eks. et eksisterende edb-system samt nogle manuelle arbejdsrutiner. Uddata fra denne aktivitet vil ofte være en kravspecifikation, hvor der præcist stilles krav om, hvilke problemer et nyt edb-system skal løse.
- Systemdesign, dvs. den proces at beskrive noget nyt, som ikke eksisterer i "nu'et". Uddata fra denne aktivitet vil ofte være en detaljeret design-specifikation.
- Systemkonstruktion, dvs. den proces at omsætte design-specifikationen til et program, der kan køres på en computer. Endvidere vil denne aktivitet omfatte afprøvning.
- Indførelse, dvs. den proces, hvor edb-systemet tages i brug i organisationen. Denne aktivitet omfatter f.eks. uddannelse af fremtidige brugere samt idriftsætning af det afprøvede edb-system.
Ovenstående fire typer aktiviteter bliver i forskellige systemudviklingsmetoder opdelt i en række faser, der enten bør gennemløbes på en bestemt måde, som i vandfaldsmodellen, eller hvor der er mulighed for at vende tilbage til en tidligere aktivitet (iterativ systemudvikling), hvilket er den grundlæggende idé i prototyping.

