Какво е модел на хаоса?

Моделът на хаоса е подход към процеса на разработка на софтуер, който използва идеи от теорията на хаоса за решаване на общи проблеми, докато работи в екип. Той се стреми да обедини най-добрите методологии за програмиране с най-добрите техники за управление на проекти; в идеалния случай да се формира цялостна стратегия. Отношението на хаоса към теорията на хаоса е идеята, че големите архитектурни проблеми не могат да бъдат стабилизирани, без да се стабилизират "по-малките" проблеми в софтуера. Включително отделните редове от код.

Разработване на софтуер

Моделът на хаоса се фокусира върху определяне, внедряване и интегриране на жизнения цикъл на различните по-малки аспекти на проекта за разработване на софтуер, на следните нива:

  • Проектът като цяло.
  • Разработват се различните взаимосвързани системи.
  • Различните модулни аспекти на софтуера.
  • Функциите на софтуера.
  • Отделните редове от код.

Стратегия за модела на хаоса

Стратегията на модела на хаоса е да се идентифицират уместни въпроси и "винаги да се решава най-важният въпрос първо" според следните определения:

  • Въпросът е непълна задача за програмиране.
  • Най-важният въпрос е комбинация от големи, спешни и стабилни: големи проблеми са тези, които предоставят стойност на потребителите под формата на функционалност; спешни въпроси са тези, които ще задържат друга работа, докато не бъдат решени; сериозните проблеми са тези, които са надеждни и тествани при разрешаването им.
  • Проблемът се решава, когато се достигне до точка на стабилност.

Условия за програмиране