Spring til indhold

Programdesign

Fra Wikipedia, den frie encyklopædi
Version fra 10. okt. 2005, 19:52 af Rune (diskussion | bidrag) Rune (diskussion | bidrag) (Kort om et stort emne)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)

Programdesign er design af computerprogrammer. Gennem tiden har der været mange forskellige tilgangsvinkler til design af programmer og computerbaserede systemer i det hele taget.

Struktureret design er en af de ældste måder at designe programmer på. Man tager udgangspunkt i at computeren med program er en maskine, som forarbejder data. Kompleksiteten håndteres ved at programmets opgave opdeles i funktioner indtil hver funktion er overskuelig. Dette design kan bruges til programmer, der behandler data uden direkte input fra brugeren, men det er mindre egnet til interaktive programmer.

I integreret design laves et struktureret design sideløbende med et databasedesign for at sikre sammenhængen mellem programmets funktion og datagrundlaget. Da det antages, at datamodellen er mere statisk end de enkelte funktioner, bruges der ofte flest ressoucer på at få datamodellen på plads.

Med fremkomsten af objektorienteret programmering, blev der senere udviklet metoder til objektorienteret design. Da der både er data og funktioner i definitionen af et objekt, er det ikke så stor en udfordring at få data og funktioner til at hænge sammen. Til gengæld er der ikke mange objektorienterede databaser på markedet, så normalt må man ty til en oversættelse til et databasedesign.

Spire
Denne artikel om teknik eller teknologi er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.