Что такое “Модель развития Фонтана”?

StackOverflow https://stackoverflow.com/questions/126607

  •  02-07-2019
  •  | 
  •  

Вопрос

Это упомянуто на Страница жизненного цикла разработки систем в Википедии:

Для управления этим был создан ряд моделей жизненного цикла разработки системы (SDLC):водопад, фонтан, спираль, сборка и исправление, быстрое прототипирование, инкрементное создание, синхронизация и стабилизация.

Я нашел несколько вещей в Google, но мне показалось, что они были расплывчатыми и просто не понравились мне.Возможно, объяснение от кого-то из присутствующих могло бы быть более понятным.

Это было полезно?

Решение

Waterfall - это модель, которая обеспечивает контроль и позволяет избежать параллелизма;все требования к задаче должны быть выполнены до начала выполнения задачи.Fountain говорит, что новая задача может быть запущена до того, как будут выполнены все требования, поскольку не все требования необходимы при запуске задачи.

Подумай об этом:Игра Супер Марио,

Водопад:сначала все спроектируйте, затем подготовьте аппаратное обеспечение (Hardware Team), затем создайте несколько тестовых спрайтов, затем закодируйте движок, затем создайте обложку, затем музыку и готово.

Фонтан:пока команда разработчиков аппаратного обеспечения выполняет свою работу, дизайнеры приступают к концептуальной работе, а программисты приступают к созданию прототипов на уже существующей hw.Когда artists и hw заканчивают работу, программисты интегрируют их в свой код и продолжают до завершения игры...

Другие советы

Фонтан:Встаньте в круг и подбросьте в воздух несколько шаблонов и ключевых слов, чтобы посмотреть, куда они попадут.Подбирайте только те, которые приземляются внутри круга.Повторяйте до тех пор, пока не отмените.

Водопад:Затащите всех в лодку, затем крикните "Джеронимо!" проплывая над водопадом Ниагра.Соберите разлетевшиеся кусочки, затем промойте и повторите процедуру.Убедитесь, что четко задокументировано, в какой части лодки должен сидеть каждый человек, за что он должен держаться, как громко кричать и где именно он должен приземлиться.Дополнительные инструкции см. в форме 3684-B.

Спираль:Выберите одного члена команды и попросите всех остальных кружить их по кругу до головокружения.

Сборка и исправление:Просто швырните его об стену, чтобы посмотреть, что прилипнет.Если что-то отвалится, добавьте немного клейкой ленты.Использованная жвачка также может подойти.Любую деталь, которая не застрянет, просто выбросьте.

Быстрое Прототипирование:Делайте именно то, о чем просил клиент.Повторяйте до тех пор, пока они не поймут, чего хотят.

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

Синхронизация и стабилизация:Как спираль, за исключением того, что только один человек за раз раскручивает невезучего члена команды.Когда их ход закончится, на мгновение остановите вращение.

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

По сути, ты прокладываешь себе путь через все это.Посмотрите, что должно произойти, и улучшите это.Посмотрите, что должно произойти.Улучшайте его.

Это более гибко, но за счет стабильности проекта.Водопад намного лучше подходит для крупных проектов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top