Hvad er kontinuerligt design?

Kontinuerlig design er en tilgang til fremstilling af 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 risikoen, hvis klienten vises den fremskridt software og leverer input undervejs.

Når kontinuerligt design bruges til at fremstille software, har udviklerne besluttet at fremstille softwaren uden et statisk 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 produktetion.

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 kontinuerligt design, er i stand til at ændre et softwaredesign, når projektet går videre, hvilket 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 kontinuerlig design, er normaltn 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?