Software Engineering Methodologies
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