Vad är en Chaos-modell?

Kaosmodellen är ett tillvägagångssätt för mjukvaruutvecklingsprocessen som använder idéer från kaosteori för att ta itu med vanliga problem samtidigt som man arbetar i en laginställning. Det strävar efter att förena de bästa programmeringsmetoderna med de bästa projektledningsteknikerna. idealiskt bildar en övergripande överlägsen strategi. Kaosmodellens förhållande till kaoteteori är tanken att storskaliga arkitektoniska problem inte kan stabiliseras utan att också stabilisera de "mindre" frågorna i mjukvaran. Inklusive de enskilda linjerna av kod.

Mjukvaruutveckling

Kaosmodellen fokuserar på att definiera, implementera och integrera livscyklerna för de olika mindre aspekterna av ett mjukvaruutvecklingsprojekt på följande nivåer:

  • Projektet som helhet.
  • De olika sammankopplade systemen utvecklas.
  • De olika modulära aspekterna av mjukvaran.
  • Programvarans funktioner.
  • De enskilda linjerna med kod.

Chaos modellstrategi

Kaosmodellens strategi är att identifiera relevanta frågor och "lösa alltid det viktigaste problemet först" enligt följande definitioner:

  • Ett problem är en ofullständig programmeringsuppgift.
  • Det viktigaste är en kombination av stor, brådskande och robust: stora problem är de som ger användarna värde i form av funktionalitet; brådskande problem är de som kommer att hålla upp annat arbete tills de är löst. robusta problem är de som är betrodda och testade när de löses.
  • Ett problem är löst när det blir stabiliserat.

Programmeringsvillkor