2014-01-08 2 views
-1

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

Таким образом, я сказал, что прочитал из нескольких разных сайтов, что он не является инкрементным.

Может кто-нибудь, пожалуйста, дайте примеры как Итерационных, так и Инкрементальных моделей, поскольку я нахожу их немного странными?

+0

Интересно, что сам Ройс не верил, что водопад может быть простым поэтапным процессом - http://securesoftwaredev.com/2010/01/16/waterfall-vs-agile/ – DavidN

+0

Вы спрашиваете о реальности или о том, что «власти» говорят? В действительности, каждая модель развития является инкрементальной, только некоторые признают ее больше, чем другие. –

ответ

0

Модель водопада не является ни инкрементальной, ни итеративной, поскольку она развивает всю систему сразу, без каких-либо приращений или итераций.

1

Not incremental.

Модель водопада предполагает, что вы являетесь Богом и поэтому можете все предсказывать. Кроме того, клиент знает, чего они хотят. Часто хотя бы одно из приведенных выше значений неверно.

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

Инкрементный: очень часто встречается в сочетании с итерационными моделями. Начните с ядра и добавьте функциональность, а не сразу все.

Как для примеров, большинство из них с [подвижным] (http://en.wikipedia.org/wiki/Agile_software_development) в нем будут как инкрементными, так и итеративными.

1

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

В инкрементной модели вы делаете небольшой анализ, небольшой дизайн, небольшую кодировку и небольшое тестирование, а затем, получив обратную связь от клиента, возвращаетесь и делаете немного больше анализа, немного больше дизайна , немного больше кодирования, немного больше тестирования и т. д. Таким образом, продукт создается постепенно по многим итерациям этого процесса. Идея состоит в том, чтобы получить обратную связь как можно раньше и часто, чтобы вы не тратили кучу времени и усилий на то, что клиент не будет в конечном итоге удовлетворен. Agile и Scrum являются примерами инкрементных моделей.

1

Я согласен с Ryman, модель Waterfall не является ни итерационной, ни инкрементальной. Вы можете найти ясное объяснение iterative model и incremental model на этом сайте.

Как показано на сайте, в модели водопада у вас будет целая картина сразу, хотя она может выглядеть или не похожа на Monalisa.

Смежные вопросы