Hva er en Chaos-modell?

Kaosmodellen er en tilnærming til programvareutviklingsprosessen som bruker ideer fra kaosteori til å løse vanlige problemer mens du arbeider i en lagstilling. Den forsøker å forene de beste programmeringsmetodologiene med de beste prosjektledelsesteknikkene; Ideelt danner en overordnet overordnet strategi. Kaosmodellens forhold til kaosteori er ideen om at store arkitektoniske problemer ikke kan stabiliseres uten å stabilisere de "mindre" problemene i programvaren. Inkludert de enkelte kodelinjene.

Programvare utvikling

Kaosmodellen fokuserer på å definere, implementere og integrere livssyklusene til de ulike mindre aspektene av et programvareutviklingsprosjekt på følgende nivåer:

  • Prosjektet som helhet.
  • De ulike sammenkoblede systemene blir utviklet.
  • De ulike modulære aspektene av programvaren.
  • Programvarens funksjoner.
  • De enkelte kodelinjene.

Chaos modell strategi

Strategien til kaosmodellen er å identifisere aktuelle saker og "løse alltid det viktigste problemet først" i henhold til følgende definisjoner:

  • Et problem er en ufullstendig programmeringsoppgave.
  • Det viktigste problemet er en kombinasjon av stor, presserende og robust: store problemer er de som gir verdier til brukere i form av funksjonalitet; Haster problemer er de som vil holde opp annet arbeid til de er løst; Robuste problemer er de som er klarert og testet når de løses.
  • Et problem er løst når det bringes til et punkt av stabilitet.

Programmeringsbetingelser