Skip to main content

Hvad er kontinuerligt design?

Kontinuerligt design er en tilgang til at fremstille software og andre systemer, hvor udviklerne udgør design og kodning, når de går.Dette er i modsætning til traditionelt softwaredesign, hvor designet er lavet og derefter implementeret.En fordel ved kontinuerlig design er, at det typisk er lettere for udviklere at tilføje nødvendige funktioner på stedet, og de kan tilpasse sig problemer.En anden fordel er, at denne designmetode også kan bruges til at reducere risikoStatisk design.Dette betyder ikke, at der ikke udføres noget designarbejde på forhånd, fordi nogle programmer, der er lavet med denne metode, har allerede gjort noget designarbejde.Hovedpunktet i denne designmetode er, at designet kan formes og kan ændres under programmering.Udviklere er også i stand til at tilføje eller ændre funktioner under produktionen.

Før kontinuerlig design blev der ofte anvendt en statisk designmetode.Med denne metode blev der lavet en hel softwaredesignplan, før der opstod en kodning.På trods af eventuelle vanskeligheder under produktionen ville udviklerne fortsætte med at følge designet.Mens der kan foretages nogle ændringer med statisk design, er disse typisk alvorlige ændringer, der opstår, fordi den aktuelle designramme ikke er kompatibel med klientens eller udviklernes behov.

Udviklere, der arbejder med kontinuerlig design, er i stand til at ændre et softwaredesign somProjektet går videre, der præsenterer flere kodnings- og programmeringsfordele.Hvis der er behov for nye funktioner, enten på grund af klientens ordrer, eller fordi det i høj grad vil gavne systemet, er udviklere åbne for at tilføje disse funktioner, selvom softwaredesignet skal ændres.Eventuelle problemer, der kommer op under produktionen med kontinuerligt design, kan normalt rettes mere effektivt, fordi udviklerne kan ændre designet efter behov.Med en statisk designmetode ville problemer blive løst på en måde, der bedst bevarede det originale design.

Dette kan også bruges som en risikostyringsmanøvre, hvis udviklerne laver et program til en klient.Produktionen foregår dynamisk, så teamet kan vise klientdelene af programmet for at se, om han godkender funktionerne eller rammerne.Hvis ikke, kan programmet let rettes.I en statisk designtilgang ville programmet blive vist for klienten, efter at det var færdigt, hvilket gør det meget sværere at håndtere disse problemer.