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 vises den fremdriftsmessige programvaren og gir innspill underveis.

Når kontinuerlig design brukes til å lage programvare, har utviklerne bestemt seg for å lage programvaren uten statisk 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 produktetion.

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. Selv om noen endringer kan gjøres med statisk design, er disse typisk alvorlige endringer som oppstår fordi det nåværende designrammen ikke er kompatibel med klientens eller utviklerens behov.

Utviklere som jobber med kontinuerlig design er i stand til å endre en programvaredesign når 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 kommer opp under produksjonen med kontinuerlig design vanligvis CAn fikses mer effektivt, fordi utviklerne kan endre designet 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 til klienten etter at det var ferdig, noe som gjorde det mye vanskeligere å takle disse problemene.

ANDRE SPRÅK