Введение
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.
To provide an extensible framework and exemplary tools for software process engineering method and process authoring, library management, configuring and publishing a process. To provide exemplary and extensible process content for a range of software development and management processes supporting iterative, agile, and incremental development, and applicable to a broad set of development platforms and applications. For instance, EPF provides the OpenUP, an agile software development process optimized for small projects. By using EPF Composer, engineers can create their own software development process by structuring it using a predefined schema. This schema is an evolution of the SPEM 1.1 OMG specification referred to as the unified method architecture (UMA). Major parts of UMA went into the adopted revision of SPEM, SPEM 2.0. EPF is aiming to fully support SPEM 2.0 in the near future. The UMA and SPEM schemata support the organization of large amounts of descriptions for development methods and processes. Such method content and processes do not have to be limited to software engineering, but can also cover other design and engineering disciplines, such as mechanical engineering, business transformation, and sales cycles. IBM supplies a commercial version, IBM Rational Method Composer.
Ограничения
Возможность "изменчивости контента" сильно ограничивает пользователей в одном-на-один отображении. Процессы, пытающиеся интегрировать различные аспекты, могут потребовать клонов стиля копирования и вставки блоков, чтобы обойти это ограничение. Это может быть ограничением модели SPEM и может быть основано на предположении, что описываются гибкие методы, поскольку эти методы, как правило, не имеют глубоких зависимостей.