Главная » UML » Преодоление сложностей: итерируйте!

0

Как съесть слона? По кусочку! Если последовательный, или водопадный, подход является разумным и даже успешным в небольших проектах или проектах, имеющих незначительные новшества или незначительные риски, то почему бы не разбить жизненный цикл большого проекта на последовательность небольших водопадных проектов? Таким способом можно взять некоторые требования и риски, немного спроектировать, немного реализовать, утвердить полученное, а затем взять больше требований, немного больше спроектировать, создать, утвердить и так до тех пор, пока проект не будет завершен. Такой подход и называется итеративным.

На рис. 4.2 сравниваются итеративный и последовательный подходы. Представлены четыре фазы последовательного процесса, затем показано, на что похож итеративный процесс для одного цикла разработки — начиная от исходной идеи до момента поставки конечным пользователям завершенного, устойчивого, качественного продукта.

Проиллюстрировать итеративный метод легко, гораздо сложнее его получить. Этот подход скорее поднимает новые вопросы, чем отвечает на старые. Эти новые вопросы звучат следующим образом.

•       Как направить эту работу, чтобы она дала конечный продукт? Как сделать так,
чтобы каждая итерация не начиналась с самого начала?

•       Как  выбирать то,   что должно  выполняться  при  каждой  итерации?  Какие
требования и какие риски рассматривать?

•       Как этот подход решает основные проблемы, упоминавшиеся ранее?

•        

На эти и другие вопросы отвечает Rational Unified Process. Некоторые из ответов приводятся и в данной книге, в этой главе и главе 7, "Технологический процесс управления проектом".

По теме:

  • Комментарии