Итеративная модель разработки ПО

Данная статья поможет Вам разобраться в особенностях методологий MSF и RUP, применяемых для производства программных продуктов любого уровня сложности.

В основе моделей итерационного типа, к которым относятся и рассматриваемые нами методологии, лежит разделение проекта на составные части. Ключевым отличием между ними  является работа с проектом после его деления на итерации:

  • При использовании RUP результатом каждой из них будет являться промежуточная версия ПО;
  • MSF же трактует, что каждая итерация будет проходить все стадии создания, как отдельно взятая полностью самостоятельная единица.

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

Теперь кратко расскажем про основные особенности этих методологий.

Производство программного продукта на основе RUP подразумевает прохождение 4 последовательных фаз, каждая из которых состоит из нескольких (реже одной) итераций, длящихся от 2 до 6 рабочих недель. Как уже упоминалось выше, итогом каждой итерации является промежуточная полнофункциональная версия конечного продукта.

По окончании всех этапов разработка подходит к концу и финальная протестированная версия продукта переходит из рук разработчика в руки Заказчика.

В свою очередь, при разработке ПО по методологии MSF разработчик проходит уже пять фаз производства. Ответственность за каждую из них возлагается на каждого члена команды разработчиков, которая делится на полнофункциональные единицы, именуемые кластерами. Это связано с тем, что, согласно классическому типу методологии MSF, над проектом не осуществляется руководства со стороны проектного менеджера – каждый член команды разработчиков имеет все необходимые полномочия, а ПМ выступает лишь в роли консультанта и\или наставника.

Выбор методологии зависит от того, насколько часто планируется вносить изменения в требования к разработке ПО, количества человек в команде разработчиков, уровня сложности поставленной задачи и иных факторов, и оговаривается с Заказчиком перед началом работ над проектом.

  • Контакты

  • Адрес:
  • пер-к, Орликов, 3
  • корпус «В», 1-й этаж
  • г. Москва, 107139, Россия
  •  
  • Телефоны:
  • +7 495 744 11 77
  •  rozumsoft

  • Адрес:
  • ул. Домбровская, 9
  • Бизнес центр «Sky Towers», 6-й этаж
  • г. Минск, 220140, Беларусь
  •  
  • Телефоны:
  • +375 17 388 01 78
  • +375 29 625 98 51

  • Bакансии

  • Постоянные вакансии:
  • Программист С++»
  • Тестировщик ПО»
  • Другие вакансии»
  •  
  • Горячие вакансии:
  • Менеджер по продажам IT-услуг»
  • Программист PHP»
  • Подробнее