InfoWorld, США
Корпорация IBM выступила с предложением передать организации Eclipse Foundation, занимающейся разработкой инструментальных средств категории Open Source, часть технологий Rational Unified Process (RUP). Это сделано с целью более широкого распространения передового опыта проектирования программного обеспечения.
Около 15% содержания RUP, а именно материалы, представляющие собой базовое руководство по разработке программного обеспечения, IBM планирует передать Eclipse в форме страниц HTML.
Содержание RUP, предоставляемое в рамках проекта Project Beacon, в случае принятия его организацией получит название Eclipse Process Framework. Голосование по этому вопросу предполагается провести через пару месяцев.
По оценкам представителей IBM, средства RUP в программных проектах различных масштабов используют сейчас примерно 500 тыс. разработчиков. Соответствующая методика применяется на протяжении уже двух десятилетий. В RUP обобщены методы и передовой опыт, способствующие повышению качества и эффективности разработки программного обеспечения. Учитывается, какие ресурсы следует привлечь к реализации проекта, а также какие мероприятия целесообразно выполнить.
«Я бы охарактеризовал RUP как фактический стандарт построения программного обеспечения», — отметил вице-президент корпорации IBM по продуктам Rational Роджер Оберг.
В дополнение к базовому руководству корпорация намерена передать инструментальные средства для настройки конфигурации процессов и систем разработки, а также метамодель для описания ресурсов, исполнителей и мероприятий, выполняемых в ходе разработки.
«В рамках RUP мы можем дать огромное число рекомендаций, для каждого типа реализуемого вами проекта, — пояснил Оберг. — Цель нашей инициативы заключается в том, чтобы превратить сообщество Open Source в опорный пункт разработки базовых структур процесса проектирования».
Представители Eclipse заявили, что вклад, который намерена внести корпорация IBM, полностью соответствует целям их проекта. «От IBM мы получили весьма интересное предложение, — отметил директор Eclipse по маркетингу Иан Скерретт. — Речь в нем идет о структурах, предназначенных для построения процессных инструментальных средств, и оно полностью соответствует нашей идеологии, предполагающей упрощение проектирования программного обеспечения».
К той части информации, которую не планируется передавать Eclipse и которая по-прежнему будет находиться в распоряжении IBM, относится руководство по распределенной разработке корпоративных систем. Оно, как и раньше, будет распространяться на коммерческой основе.
RUP (стоимость пакета без учета дополнительных услуг — 395 долл.) включает в свой состав инструментарий для разработки и настройки Rational Process Workbench.
«У сообщества Open Source нет пока ничего похожего на RUP, — отметила ведущий аналитик компании Forrester Research Лиз Барнетт. — Думаю, что инициатива IBM окажет положительное влияние на развитие отрасли».
Представители IBM признают, что после частичной передачи RUP корпорация лишится определенной доли своих заказов. Однако такое решение должно способствовать повышению эффективности обмена опытом между организациями и отдельными разработчиками программного обеспечения. Со временем Eclipse может получить и другие компоненты RUP.
Отсутствие стандартов, регламентирующих базовые процедуры процесса разработки (в частности, при определении требований, проведении анализа и проектировании), ощущается все сильнее. Организации сталкиваются с необходимостью перестройки процедур, планов и документов согласования. Сегодня же накопленный передовой опыт зачастую не выходит за пределы подразделений организации.
Инициатива IBM направлена на совершенствование автоматизации процедур и обмена передовым опытом в отрасли. Если технология RUP получит широкое распространение в рамках Eclipse, процесс разработки в целом может заметно улучшиться.