Systemudvikling som den praktiseres idag er tydeligt vis udsprunget med udgangspunkt i computer teknologien. Fra oprindeligt at fokusere på computer hardwaren og maskinkode programmering er abstraktionsniveauet igennem årene blevet hævet fra computer hardware og maskinkode over assemblersprog og højniveau programmeringssprog til design modelleringssprog, og der er inddraget stadig mere i systemudviklingen fra snæver programmering og programafvikling til systemdesign, systemanalyse og problemanalyse samt organisatorisk implementering, drift og vedligeholdelse.
Den tidlige systemudvikling og måske stadig hovedparten af den nuværende systemudvikling sker med udgangspunkt i "hard systems" tænkning, hvor fokus i vid udstrækning i specielt systemudviklingsprocessen men også produktet er den tekniske løsning.
Senere er systemudviklingen i vid udstrækning inddraget i en personlig/organisatorisk kontekst med udgangspunkt i specielt "soft systems" tænkning samt "dialectic systems" tænkning. Dette har medført mange nye og ændrede ting i forbindelse med systemudvikling, men det er primært i forhold til formålet med systemudvikling samt problemanalyse og systemanalyse. "Soft systems" og "dialectic systems" tænkning har bidraget med nye lag på systemudviklingen, men når det kommer til udviklingen af den tekniske løsning, er det i overvejende grad stadig de "gamle" systemudviklingsmetoder og -værktøjer fra "hard systems" tænkning, der anvendes. Dette må nødvendigvis give en del begrænsninger i effekten af "soft systems" og "dialectic systems" tænkning.
Der er således ikke foretaget en gennemgående revidering af det samlede systemudviklingsforløb men primært repareret og bygget videre på det gamle fundament. Med så mange og omfattende ændringer og udbygninger af systemudvikling igennem tiden kunne der være et stort udbytte ved en gennemgående revidering.
Systemudviklingsforløbet skal fortsat ende ud i en teknisk løsning men selv de meget maskin-nære ting kan måske laves på en måde, der stadig er effektiv, men som passer bedre til systemudvikling i "soft systems" og "dialectic systems" kontekst, således at det samlede systemudviklingsforløb eventuelt kan foregå på en mere hensigtsmæssig måde.
|