Как Behavior Driven Development (BDD )работает с Domain Driven Design (DDD)

Мое понимание BDD заключается в том, что система описывается в пользовательских историях, а затем разработчики берут эти пользовательские истории и превращают их в приложение с намерением добавлять реальную ценность для бизнеса с каждым «спринтом» (периода разработки программного обеспечения ). Результат (, насколько я могу судить ), состоит в том, что модель предметной области возникает из пользовательских историй на протяжении всего процесса разработки. То есть после первого «спринта» большая часть модели предметной области не будет разработана.

Мое понимание DDD заключается в том, что разработка программного обеспечения продолжается с учетом модели полной предметной области, хотя и развивающейся. Ожидается, что в DDD модель изменится, но, тем не менее, она всегда будет «завершенной».

Это, по-видимому, принципиальное различие между двумя подходами. Как люди справились с этим?

11
задан david004 2 August 2012 в 22:46
поделиться