Wat is een Chaos-model?

Het chaosmodel is een benadering van het softwareontwikkelingsproces dat ideeën uit de chaostheorie gebruikt om veelvoorkomende problemen aan te pakken terwijl je in een teamverband werkt. Het probeert de beste programmeermethodologieën te verenigen met de beste projectmanagementtechnieken; ideaal om een ​​algemene superieure strategie te vormen. De relatie van het chaosmodel met de chaostheorie is het idee dat grootschalige architectuurkwesties niet kunnen worden gestabiliseerd zonder ook de "kleinere" problemen in de software te stabiliseren. Met inbegrip van de afzonderlijke regels code.

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