A framework is a skeletal picture or model that guides you to understand which artifacts you should produce when. It spells out the general direction or flow of concepts. It outlines phases without getting into the details of what is done in each phase. Frameworks are implemented by methodologies.

FrameworkFull/partialFocus AreaYear of Origin
Unified ProcessFullDevelopment Life Cycle1988
Lean software developmentPartialDevelopment Life Cycle Management2001
Adaptive Systems DevelopmentPartialDevelopment Life Cycle Management1974
Rational Unified ProcessFullDevelopment Life Cycle1998
PMBOKFullProject Life Cycle1987
PRINCE2FullProject Life Cycle1989
Microsoft Solutions FrameworkFullDevelopment Life Cycle1993

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

See Also

References

  • About Software Engineering Frameworks and Methodologies