Eclipse Process Framework
Encyclopedia
The Eclipse Process Framework (EPF) is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 project that is managed by the Eclipse Foundation
Eclipse Foundation
The Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects and helps cultivate both an open source community and an ecosystem of complementary products and services...

. It lies under the top-level Eclipse Technology Project. It has two goals:
  • 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
    Iterative and incremental development
    Iterative and Incremental development is at the liver of a cyclic software development process developed in response to the weaknesses of the waterfall model...

    , and applicable to a broad set of development platforms and applications. For instance, EPF provides the OpenUP/Basic
    OpenUP/Basic
    The OpenUP/Basic is the most agile and lightweight form of OpenUP, an open source software development process developed as part of the Eclipse Process Framework ....

    , an agile software development process optimized for small projects.


By using EPF Composer you can create your own Software development process
Software development process
A software development process, also known as a software development life cycle , is a structure imposed on the development of a software product. Similar terms include software life cycle and software process. It is often considered a subset of systems development life cycle...

 by structuring it in one specific way using a predefined schema. This schema is an evolution of the SPEM 1.1 OMG
Object Management Group
Object Management Group is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling and model-based standards.- Overview :...

 specification referred to as the Unified Method Architecture (UMA). Major parts of UMA went into the recently adopted revision of SPEM, SPEM 2.014. EPF is aiming to fully support the final 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, sales cycles, and so on.

See also

  • IBM Rational Method Composer
    IBM Rational Method Composer
    The IBM Rational Method Composer is a commercial product for authoring, configuring, viewing, and publishing processes.The Rational Unified Process process framework within IBM Rational Method Composer includes:...

     a commercial version supplied by IBM
  • Meta-Process Modeling
    Meta-Process Modeling
    Meta-process modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable and useful to some predefined problems....

  • OpenUP
    OpenUP
    The Open Unified Process is a part of the Eclipse Process Framework , an open source process framework developed within the Eclipse Foundation...

  • OpenUP/Basic
    OpenUP/Basic
    The OpenUP/Basic is the most agile and lightweight form of OpenUP, an open source software development process developed as part of the Eclipse Process Framework ....


Limitations

The "Content Variability" capability severely limits users to one-to-one mappings. Processes trying to integrate various aspects may require block-copy-paste style clones to get around this limitation. This may be a limitation of the SPEM model and might be based on presumption that agile methods are being described as these methods tend not to have deep dependancies.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK