что влечет потерю гибкости
разработки, в частности, трудности поддержки итеративного
процесса разработки;
• требование полного окончания фазы-деятельности, закрепление результатов
в виде подробного исходного документа (технического задания, проектной
спецификации); однако опыт разработки ПО показывает, что невозможно
полностью завершить разработку требований, дизайн системы и т.д. – все
это подвержено изменениям; и причины тут не только в том, что подвижно
окружение проекта, но и в том, что заранее не удается точно определить и
сформулировать многие решения, они проясняются и уточняются лишь
впоследствии;
• интеграция всех результатов разработки происходит в конце, вследствие
чего интеграционные проблемы дают о себе знать слишком поздно;
• пользователи и заказчик не могут ознакомиться с вариантами системой во
время разработки, и видят результат только в самом конце; тем самым, они
не могут повлиять на процесс создания системы, и поэтому увеличиваются
риски непонимания между разработчиками и пользователями/заказчиком;
• модель неустойчива к сбоям в финансировании проекта или
перераспределению денежных средств, начатая разработка, фактически, не
имеет альтернатив “по ходу дела”