Модель хаоса - Chaos model

В вычисление, то модель хаоса это структура разработка программного обеспечения. Его создатель, использовавший псевдоним L.B.S. Енот,[1] отметил, что модели управления проектами, такие как спиральная модель и модель водопада, хотя и хорошо умеет управлять расписанием и персоналом, не предоставляет методов для исправления ошибок или решения других технических проблем. В то же время методологии программирования, хотя и эффективны для исправления ошибок и решения технических проблем, не помогают контролировать сроки или отвечать на запросы клиентов. Структура пытается восполнить этот пробел. Теория хаоса использовался как инструмент, помогающий разобраться в этих проблемах.[2]

Жизненный цикл разработки программного обеспечения

Модель хаоса отмечает, что фазы жизненного цикла применяются ко всем уровням проектов, от всего проекта до отдельных строк кода.

  • Весь проект должен быть определен, реализован и интегрирован.
  • Системы должны быть определены, реализованы и интегрированы.
  • Модули должны быть определены, реализованы и интегрированы.
  • Функции должны быть определены, реализованы и интегрированы.
  • Строки кода определены, реализованы и интегрированы.

Одно из важных изменений в перспективе заключается в том, можно ли рассматривать проекты как целые единицы или их следует рассматривать по частям. Никто не пишет десятки тысяч строк кода за один присест. Они пишут маленькие кусочки, по одной строчке, проверяя, работают ли маленькие кусочки. Затем они увеличиваются оттуда. Поведение сложной системы возникает из комбинированного поведения более мелких строительных блоков.

Стратегия хаоса

Стратегия хаоса - это стратегия разработки программного обеспечения, основанная на модели хаоса. Главное правило всегда решайте в первую очередь самый важный вопрос.

  • An выпуск это неполная задача программирования.
  • В самое важное проблема - это комбинация большой, срочный, и крепкий.
    • Большой проблемы представляют ценность для пользователей как рабочие функции.
    • Срочно вопросы своевременны, поскольку в противном случае они задержали бы выполнение другой работы.
    • Надежный проблемы являются доверенными и проверяются после их решения. После этого разработчики могут спокойно сосредоточить свое внимание на другом.
  • Чтобы разрешить означает довести его до состояния стабильности.

Стратегия хаоса похожа на то, как программисты работают в конце проекта, когда у них есть список ошибок, которые нужно исправить, и функции, которые нужно создать. Обычно кто-то устанавливает приоритеты для оставшихся задач, а программисты исправляют их по одной. Стратегия хаоса утверждает, что это единственный верный способ выполнить работу.

Стратегия хаоса была вдохновлена Идти стратегия.[нужна цитата ]

Связь с теорией хаоса

Есть несколько привязок к теория хаоса.

  • Модель хаоса может помочь объяснить, почему программное обеспечение бывает таким непредсказуемым.
  • Это объясняет, почему такие высокоуровневые концепции, как архитектура нельзя обрабатывать независимо от низкоуровневых строк кода.
  • Он представляет собой ловушку для объяснения того, что делать дальше, с точки зрения стратегии хаоса.

Смотрите также

использованная литература

  1. ^ «Архивная копия». Архивировано из оригинал на 2013-04-12. Получено 2013-02-08.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  2. ^ Цифровая библиотека ACM, Модель хаоса и цикл хаоса, ACM SIGSOFT Software Engineering Notes, том 20, выпуск 1, январь 1995 г.

дальнейшее чтение

  • Роджер Прессман (1997) Разработка программного обеспечения: подход практикующего врача, 4-е издание, страницы 29–30, McGraw Hill.
  • Енот (1995) Модель хаоса и жизненный цикл хаоса, в ACM Software Engineering Notes, Volume 20, Number 1, Pages 55-66, январь 1995 г., ACM Press.