
21.02.2011, 18:57
|
|
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
|
Здесь нужно учесть 2 подхода в проектировании и разработке.
Это waterfall и XP( iteration,refactoring,proto etc).
"Водопад" это система разразботки для которой пишется детальный план. От начала до конца.
"Разработка через итерации" - это часть экстремального программирования.
Я предпочитаю смешанную схему работы. Т.е. для определённой итерации в меру возможности составляется полный план и выполняется от и до без отступлений. Если находится какой-то тупик или ответвление от плана - замораживаем, но вносим его на следующей итерации (учитываем при составлении подробного плана).
Такая разработка позволяет иметь рабочий продукт в конце каждой интерации (как сказал бы Лебедев - система прогрессивного джипега)
Минусы тоже есть. Обычно код приходиться переписывать по множеству раз, поэтому нужно привыкать к написанию кода с учётом разработки через рефакторинг, прототипировании и/или постоянной детализацией прототипа.
Подробнее можно почитать у Макконнелла и Фаулера, но собственные грабли - лучший опыт.
|