Eclipse Process Framework (EPF) — это проект с открытым исходным кодом , который управляется Eclipse Foundation . Он находится в рамках Eclipse Technology Project верхнего уровня и имеет две цели:
Используя EPF Composer, инженеры могут создавать собственный процесс разработки программного обеспечения , структурируя его с помощью предопределенной схемы. Эта схема является развитием спецификации SPEM [1] 1.1 OMG, называемой унифицированной архитектурой методов (UMA). Основные части UMA вошли в принятую редакцию SPEM, SPEM 2.0. EPF стремится полностью поддерживать SPEM 2.0 в ближайшем будущем. Схемы UMA и SPEM поддерживают организацию больших объемов описаний методов и процессов разработки. Такое содержание методов и процессов не обязательно должно ограничиваться программной инженерией, но также может охватывать другие дисциплины проектирования и инжиниринга, такие как машиностроение, бизнес-трансформация и циклы продаж.
IBM поставляет коммерческую версию IBM Rational Method Composer. [ необходима ссылка ]
Возможность «контентной изменчивости» серьезно ограничивает пользователей сопоставлениями один к одному. Процессы, пытающиеся интегрировать различные аспекты, могут потребовать клонов в стиле «копировать-вставить» для обхода этого ограничения. Это может быть ограничением модели SPEM и может быть основано на предположении, что описываются гибкие методы, поскольку эти методы, как правило, не имеют глубоких зависимостей. [ необходима цитата ]