Čo je to model chaosu?

Model chaosu je prístup k procesu vývoja softvéru, ktorý využíva nápady z teórie chaosu na riešenie bežných problémov pri práci v tímovom prostredí. Snaží sa zjednotiť najlepšie metodiky programovania s najlepšími technikami projektového riadenia; ideálne vytvoriť celkovú nadradenú stratégiu. Vzťah modelu chaosu k teórii chaosu je myšlienka, že rozsiahle architektonické otázky nemožno stabilizovať bez toho, aby sa stabilizovali aj „menšie“ problémy v softvéri. Vrátane jednotlivých riadkov kódu.

Vývoj softvéru

Model chaosu sa zameriava na definovanie, implementáciu a integráciu životných cyklov rôznych menších aspektov projektu vývoja softvéru na týchto úrovniach:

  • Projekt ako celok.
  • Rozvíjajú sa rôzne prepojené systémy.
  • Rôzne modulárne aspekty softvéru.
  • Funkcie softvéru.
  • Jednotlivé riadky kódu.

Modelová stratégia Chaosu

Stratégiou modelu chaosu je identifikovať relevantné otázky a „vždy najprv vyriešiť najdôležitejšiu otázku“ podľa nasledujúcich definícií:

  • Problémom je neúplná programovacia úloha.
  • Najdôležitejšou otázkou je kombinácia veľkých, naliehavých a silných: veľké otázky sú tie, ktoré poskytujú užívateľom hodnotu vo forme funkčnosti; naliehavé otázky sú tie, ktoré budú trvať až do ich vyriešenia; robustné otázky sú tie, ktoré sú dôveryhodné a testované, keď sú vyriešené.
  • Problém sa vyrieši, keď sa dostane do bodu stability.

Termíny programovania