Skip to main content

Hva er kontinuerlig design?

Kontinuerlig design er en tilnærming til å lage programvare og andre systemer der utviklerne utgjør design og koding mens de går.Dette i motsetning til tradisjonell programvaredesign, der designen blir laget og deretter implementert.En fordel med kontinuerlig design er at det vanligvis er lettere for utviklere å legge til nødvendige funksjoner på stedet, og de kan tilpasse seg problemer.En annen fordel er at denne designmetoden også kan brukes til å redusere risikoen hvis klienten blir vist den fremdriftsprogramvaren og gi innspill underveis.

Når kontinuerlig design brukes til å lage programvare, har utviklerne bestemt seg for å lage programvaren uten enstatisk design.Dette betyr ikke at det ikke er gjort noe designarbeid på forhånd, fordi noen programmer laget med denne metoden har noen designarbeid allerede gjort.Hovedpoenget med denne designmetoden er at designen er formbar og kan endres under programmering.Utviklere er også i stand til å legge til eller endre funksjoner under produksjonen.

Før kontinuerlig design ble en statisk designmetode ofte brukt.Med denne metoden ble det laget en hel programvaredesignplan før koding skjedde.Til tross for noen vanskeligheter under produksjonen, ville utviklerne fortsette å følge designet.Mens noen endringer kan gjøres med statisk design, er disse typisk alvorlige endringer som skjer fordi det nåværende designrammen ikke er kompatible med klientens eller utviklernes behov.

Prosjektet går frem, som presenterer flere fordeler og programmering av koding og programmering.Hvis det er nødvendig med nye funksjoner, enten på grunn av klientens ordrer eller fordi det vil være til fordel for systemet, er utviklere åpne for å legge til disse funksjonene, selv om programvaredesignet må endres.Eventuelle problemer som dukker opp under produksjonen med kontinuerlig design, kan vanligvis fikses mer effektivt, fordi utviklerne kan endre designen etter behov.Med en statisk designmetode vil problemer bli løst på en måte som best bevarte den originale designen. Dette kan også brukes som en risikostyringsmanøver hvis utviklerne lager et program for en klient.Produksjonen pågår dynamisk, slik at teamet kan vise klientdelene av programmet for å se om han godkjenner funksjonene eller rammen.Hvis ikke, kan programmet enkelt løses.I en statisk designtilnærming vil programmet bli vist for klienten etter at det var ferdig, noe som gjorde det mye vanskeligere å takle disse problemene.