Модель хаоса

Модель хаоса

В компьютерных вычислениях Модель хаоса — это способ разработки программного обеспечения. Ее создатель Л.Б.С.Ракун отмечает, что такие модели управления проектами, как спиральная модель и каскадная модель, хотя и хороши в управлении расписаниями и персоналом, но не обеспечивают методами устранения ошибок и решениями других технических задач, не помогают, ни в управлении конечными сроками, ни в реагировании на запросы клиентов. Модель хаоса — это инструмент пытающийся помочь понять эти ограничения и восполнить пробелы. [1]

Содержание

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

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

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

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

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

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

  • Задача это незавершенная частная задача программирования.
  • Наиболее важная задача это комбинация большого размера, срочности и устойчивости.
    • Задачи большого размера ценны для пользователей настолько, насколько они функциональны.
    • Срочные задачи своевременны настолько, насколько должны быть, иначе задерживается остальная работа.
    • Устойчивые задачи проверены и испытаны. Разработчики могут благополучно сфокусироваться на другом.
  • Решить, означает привести в состояние стабильности.

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

Стратегия хаоса навеяна стратегией игры Го.

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

Есть несколько состыковок с теорией Хаоса.

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

См. также

Примечания

Литература

  • Roger Pressman (1997) Software Engineering: A Practitioner's Approach 4th edition, pages 29–30, McGraw Hill.
  • Raccoon (1995) The Chaos Model and the Chaos Life Cycle, in ACM Software Engineering Notes, Volume 20, Number 1, Pages 55 to 66, January 1995, ACM Press.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "Модель хаоса" в других словарях:

  • МОДЕЛЬ МИРА — (мифопоэтическая). В самом общем виде М. м. определяется как сокращённое и упрощённое отображение всей суммы представлений о мире внутри данной традиции, взятых в их системном и операционном аспектах. М. м. не относится к числу понятий… …   Энциклопедия мифологии

  • ХАОСА ТЕОРИЯ — раздел математики, изучающий кажущееся случайным или очень сложное поведение детерминированных динамических систем. Динамическая система это такая система, состояние которой меняется во времени в соответствии с фиксированными математическими… …   Энциклопедия Кольера

  • Хаоса теория — Теория хаоса  математический аппарат, описывающий поведение некоторых нелинейных динамических систем, подверженных, при определённых условиях, явлению, известному как хаос, которое характеризуется сильной чувствительностью поведения системы к… …   Википедия

  • Теория хаоса — У этого термина существуют и другие значения, см. Теория хаоса (значения). Диаграмма раздвоения логистической карт …   Википедия

  • ТЕОРИЯ ХАОСА — ТЕОРИЯ ХАОСА, теория, цель которой описание и объяснение крайне сложного поведения систем; они лишь на первый взгляд кажутся беспорядочными и непредсказуемыми, однако, основаны на определенном порядке. Поведение некоторых физических система… …   Научно-технический энциклопедический словарь

  • V-Model — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ • Проектирование • Программирование • Документирование • …   Википедия

  • ХАОС — модель реальности, в соответствии с которой реальность представляет собой множество событий и процессов, ведущих себя случайным образом, то есть реализующих одну из бесконечного множества своих потенциальных возможностей, имеющих различную… …   Философия науки: Словарь основных терминов

  • КОГЕН — (Cohen) Герман (1842 1918) немецкий философ, основатель и виднейший представитель марбургской школы неокантианства. Основные работы: ‘Теория опыта Канта’ (1885), ‘Обоснование Кантом этики’ (1877), ‘Обоснование Кантом эстетики’ (1889), ‘Логика… …   История Философии: Энциклопедия

  • Кратос (God of War) — У этого термина существуют и другие значения, см. Кратос. Кратос Kratos Кратос в God of War III Игровая серия God of War Первое появление God of War …   Википедия

  • Стандартное отображение — (англ. Standard map), известное также как стандартное отображение Чирикова (англ. Chirikov standard map) и отображение Чирикова Тейлора (англ. Chirikov Taylor map)  нелинейное отображение (что сохраняет объем) для двух… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»