Software ontwikkeling
Het chaosmodel richt zich op het definiëren, implementeren en integreren van de levenscycli van de verschillende kleinere aspecten van een softwareontwikkelingsproject, op de volgende niveaus:
- Het project als geheel.
- De verschillende onderling verbonden systemen die worden ontwikkeld.
- De verschillende modulaire aspecten van de software.
- De functies van de software.
- De afzonderlijke coderegels.
Chaos modelstrategie
De strategie van het chaosmodel is om relevante problemen te identificeren en "altijd het belangrijkste probleem eerst op te lossen" volgens de volgende definities:
- Een probleem is een onvolledige programmeertaak.
- Het belangrijkste probleem is een combinatie van groot, urgent en robuust: grote problemen zijn kwesties die gebruikers toegevoegde waarde bieden in de vorm van functionaliteit; urgente kwesties zijn die welke ander werk zullen ophouden totdat ze zijn opgelost; robuuste problemen zijn problemen die worden vertrouwd en getest als ze zijn opgelost.
- Een probleem is opgelost wanneer het op een punt van stabiliteit wordt gebracht.
Programmeervoorwaarden