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.

MethodologyFull/partialFocus AreaYear of origin
Waterfall ModelFullDevelopment Life Cycle1970
Rapid Application DevelopmentFullDevelopment Life Cycle1991
Incremental_Iterative ModelFullDevelopment Life Cycle1971
Extreme ProgrammingPartialDevelopment ActivitiesMid 90s
Dynamic Systems Development MethodFullDevelopment Life Cycle1990s
ScrumFullDevelopment Life Cycle Management1993
Enterprise Unified ProcessFullDevelopment Life Cycle2004
CrystalFullDevelopment Life CycleEarly 1990s
CatalystPartialDevelopment Life Cycle2003

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

See Also

References

  • About Software Engineering Frameworks and Methodologies