41
Development Method радикально повышает возможность успешной
реализации проекта. Первоначально предназначался для крупных и
средних проектов, но его можно использовать и для небольших.
Extreme Programming - гибкая методология разработки программного
обеспечения. Как и у других методологий, у нее есть особенные
инструменты, процессы и роли. Она является одной из новых, а также,
самая гибкая методология разработки программного обеспечения.
Методология Extreme Programming строится вокруг четырех процессов:
кодирования, тестирования, дизайна и слушания. Кроме того,
экстремальное программирование имеет ценности: простоту,
коммуникацию, обратную связь, смелость и уважение.
Rational Unified Process (RUP) - одна из спиральных методологий
разработки программного обеспечения. Методология поддерживается
компанией Rational Software, обновление продукта происходит примерно
дважды в год. В качестве языка моделирования в общей базе знаний
используется язык Unified Modelling Language (UML). Итерационная
разработка программного обеспечения в RUP предполагает разделение
проекта на несколько мелких проектов, которые выполняются
последовательно, и каждая итерация разработки четко определена
набором целей, которые должны быть достигнуты в конце итерации.
Конечная итерация предполагает, что набор целей итерации должен в
точности совпадать с набором целей, указанных заказчиком продукта, то
есть все требования должны быть выполнены. Итеративную модель
разработки, включающую четыре фазы: начало, исследование,
построение и внедрение. Фазы могут быть разбиты на этапы (итерации), в
результате которых выпускается версия продукта для внутреннего или
внешнего использования.
Microsoft Solution Framework (MSF) - похожа на RUP, но предполагает
использование объектно-ориентированного моделирования. MSF по