
В процессе разработки проекта важно выбрать подходящую модель разработки, которая будет удовлетворять специфическим требованиям заказчика. В данном случае, когда у заказчика нет желания отслеживать прогресс в процессе разработки и раннее прототипирование не требуется, я бы порекомендовал использовать модель ″Каскадная″. Модель ″Каскадная″ предполагает последовательное выполнение этапов разработки проекта, начиная с анализа и определения требований, затем проходя через стадии проектирования, разработки, тестирования и внедрения. В этой модели каждая фаза завершается передачей результатов следующей. Преимуществом модели ″Каскадная″ в данном случае будет то, что определены сроки готовности проекта в 8 месяцев, аналитик уже начал писать спецификации и список необходимых функций есть. Поскольку заказчик не желает отслеживать прогресс в процессе разработки, использование модели ″Каскадная″ позволит четко разделить этапы работы и выполнить проект в заданный срок. При использовании модели ″Каскадная″ работа над проектом происходит последовательно, каждый этап зависит от успешного завершения предыдущего. Это позволяет избежать разрозненности и позволяет команде разработчиков сосредоточиться на проектировании и написании кода, а аналитику ⎯ на разработке спецификаций. Также модель ″Каскадная″ обеспечивает четкое определение требований на самом раннем этапе, что позволяет избежать дополнительных переделок и потерю времени на ненужные изменения в процессе разработки.