Чем больше вращаюсь в ИТ-среде, тем чаще встречаюсь с разными взглядами на процесс разработки. Благо, давно прошли те времена, когда сигнал "свой-чужой" подавался на уровне названия методологии, которой я пользуюсь в проекте или, хуже того, на уровне названия ОС, которую я использую :)
Если серьёзно, то вот веду я занятия по программной инженерии в СПбГУ и все вроде бы нормально, но, как оказывается, формально описать когда и что применять, невозможно! А как вам фраза: "в каждом случае нужно оценивать..." Ну конечно, нужно оценивать! :) В идеале, что бы я (ну хорошо, мой слушатель) хотел видеть? Наверное, некое подобие блок-схемы, что б был набор критериев и бинарные разветвления. Как вам такое? ///////////////////////////////// if (критерий_1 выполнен) { if (критерий_2 выполнен) { методологияX.weight++; } else { методологияY.weight++;
}
} else { if (критерий_3 выполнен) {
методологияZ.weight++; }
методологияA.weight++;
} Потом просто сортируем веса всех методологий и получаем наилучшую для заданных критериев. ///////////////////////////////// Пока что в литературе такого нигде не видел :) Или же тут задача теоретические не решается? В пору экспертную систему прилагать.
Занятно, что в литературе [1] встретил вот недавно похожую мысль. Мысль такая, что методологий нет, а есть, опытным путём добываемые, УПР (удачные проектные решения). Несмотря на то, что книга старая (2006 год), думаю, в ней есть ценность.
Удачи!
[1] "Набор серебряных пуль. Справочник удачных проектных решений при разработке ПО" Берлинский Константин.
http://software-testing.ru/library/around-testing/engineering/191
тут на официальном сайте вы можете увидеть огромный набор интересных статей про http://ublaze.ru/forum/ftopic1149.html - спутниковый ресивер gs 9303 hd
Приветствую. Представьте, я уже 1 год пользуюсь браузером opera, но лишь сегодня узнала о том, что у нее есть расширения!!!!У меня естьhttp://www.opera-all.com/ - _отличное предложение, а именно: давайте делится ими!
P.S. Я запостила в раздел this - туда? Если нет, переместите!