Skip to content

Software Engineering Methodologies

Software Engineering Process


Software Engineering Methodologies

A methodology is a set of tasks, tools and principles used to accomplish some goal. It is logical, structured, repeatable,
Methodologies give details of what should be done in each phase. They do not necessarily specify how. Methodologies are used to implement frameworks.

Methodology Full/partial Focus Area Year of origin
Waterfall Model Full Development Life Cycle 1970
Rapid Application Development Full Development Life Cycle 1991
Incremental_Iterative Model Full Development Life Cycle 1971
Extreme Programming Partial Development Activities Mid 90s
Dynamic Systems Development Method Full Development Life Cycle 1990s
Scrum Full Development Life Cycle Management 1993
Enterprise Unified Process Full Development Life Cycle 2004
Crystal Full Development Life Cycle Early 1990s
Catalyst Partial Development Life Cycle 2003

Full - framework covers most of the software engineering activities. Partial - framework only covers some.

See also

References

  • About Software Engineering Frameworks and Methodologies