С игрушкой так: ее выпустили - покупатель ее  или покупает или не покупает. Но производитель  ее не меняет уже. Принял у разработчика, деньги заплатил, дальше чао.А с системой иначе. Ее сделали, ее СДАЛИ, заказчик ее ПРИНЯЛ.. как ту же игрушку... а потом выпустил ее на рынок, и тут покупатели кричат "а нам не нравится игрушка", и заказчик требует все переделать.  За те же деньги.Это в договоре прописано, что "все недостатки следует устранить в рамках гарантийной поддержки", которая традиционно длится несколько месяцев-полгода. Вот все, что заказчик забыл заявить при заказе игрушки  (забыл!!!). все это и всплывает в период гарантийной поддержки. Тут выясняется, что игрушка должна петь двадцать мелодий, хотя в изначальном ТЗ об этом не было ни слова, менять цвет в зависимости от температуры, и еще говорить на разных языках в зависимости от страны продажи, причем определять язык через GPS.И все это допиливается в гарантию.А почему этого не было в ТЗ? Да потому, что заказчик сам не знал, что потребитель это захочет.  А анализировать потребности своего потребителя заказчику лень. ЗАКАЗЧИКУ.      Это же он пишет ТЗ и принимает работу.Нет, он собрал со своих сотрудников пожелания. Те отписались на "отвали", и заказчик эти отписки в ТЗ воткнул.  Но поскольку он тоже знает, что сотрудники отписались, то в договоре обязательно будет фраза, что "требования могут быть уточнены в процессе"... и эта фраза открывает простор для  того, чтобы все требования появились после запуска