От Elliot
К DVK
Дата 25.12.2008 10:33:04
Рубрики Танки; Армия; ВВС;

Re: Проектирование сложных...

>В программировании, например, даже появилось направление Экстремального программирования для создания софта без излишнего отягощения документной волокитой. Что показывает, что ГОСТы нужны, но это не залог успеха.

ХР -- это прежде всего реакция на ситуации вида "свинья сама не знает чего хочет", получивших широкое распространение с бумом интернетизации и необходимости клепать сайтики для крайне далёких от ИТ (и вообще Т) заказчиков. Так что к проблемам ВПК СССР оно притянуто явно за уши.

От DVK
К Elliot (25.12.2008 10:33:04)
Дата 25.12.2008 12:34:04

Re: Проектирование сложных...

Здравствуйте!

>ХР -- это прежде всего реакция на ситуации вида "свинья сама не знает чего хочет", получивших широкое распространение с бумом интернетизации и необходимости клепать сайтики для крайне далёких от ИТ (и вообще Т) заказчиков. Так что к проблемам ВПК СССР оно притянуто явно за уши.
Согласен. Но пример - хороший.
Смысл ХР: вместо того, чтобы описывать как надо, мы сделаем и посмотрим, подходит ли оно нам. Для недорогих систем вполне себе вариант.
В ВПК прямой аналог - деревянный макет танка, когда можно быстро что-то ручками поправить по месту.

С уважением, Дмитрий

От Elliot
К DVK (25.12.2008 12:34:04)
Дата 25.12.2008 14:12:31

Re: Проектирование сложных...

>Смысл ХР: вместо того, чтобы описывать как надо, мы сделаем и посмотрим, подходит ли оно нам. Для недорогих систем вполне себе вариант.

Ну, не так всё примитивно, конечно. Ключевым моментом подхода ХР в плане "создания софта без излишнего отягощения документной волокитой" -- это "ящик водки и двух этих п..в обратно", сиречь очень плотное (вплоть до ежедневного) и, как правило, очное общение с заказчиком. Чтобы рубить неверные решения как можно раньше, пока они не привели к сколь-нибудь заметным затратам.

>В ВПК прямой аналог - деревянный макет танка, когда можно быстро что-то ручками поправить по месту.

Не-не-не, не надо путать ХР с банальным прототипированием. Прототипы делаются (в случае необходимости) при любом подходе к разработке ПО как раз с целью прояснить какие-то моменты и быстро ручками подправить (как правило, в пользовательском интерфейсе) -- в случае классического подхода прототипы существуют ортогонально планам разработки, либо случаясь на этапе предпроектной деятельности, либо уточняя нюансы без серьёзного вляиния на время/стоимость разработки.
ХР в этом плане кардинально отличается.

От DVK
К Elliot (25.12.2008 14:12:31)
Дата 25.12.2008 15:11:59

Re: Проектирование сложных...

Здравствуйте!

>ХР в этом плане кардинально отличается.
Если исходить из того, что прототипирование - работа на выброс (ибо часто сам заказчик не знает чего конкретно хочет), а ХР приводит к готовому продукту, то это два несводимых понятия. Но концепция ХР неплохо подходит для создания прототипа, с моей точки зрения.

С уважением, Дмитрий