Введение

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

Ограничения

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