Monday, January 21, 2013

Development Methodologies

Definition of a method and its importance

The dictionary definition of a method would be an established, logical, or prescribed or systematic process of achieving certain ends with accuracy and efficiency, usually in an ordered sequence of fixed steps. (businessdictionary, 2013)

Models and life cycles

Waterfall method
According to skysignal (2007), this is not only the oldest but also the most tested and followed methodology in the world because nearly 70% of software development organizations use this. In this method each phase is executed after the previous phase has been completed and at the end of each phase a tangible output is produced most of the time. There are 6 main steps of the waterfall SDLC according to skysignal (2007) such as,
  • Initiation/planning phase
  • Requirements analysis phase
  • Design phase
  • Development phase
  • Intergration and test phase
  • Implementation phase
zinegeist, (2012)
Spiral method 
This is a methodology combining elements of both design and prototyping in stages to combine the advantages of top-down and bottom-up concepts. The spiral model was defined by Barry Boehm in 1985  through an article called "A spiral model of software development and enhancement". Analyzing effects are used in most parts of this method. (select-business solutions, 2013)
V life cycle
The v-shaped development methodology can be used in two kinds of projects where,
  • software requirements are clearly defined and known
  • software development technologies and tools are well known
The main difference between this method and the waterfall method is that the test planning is done early in the v-shaped method than in the waterfall method. (softdevteam, 2010)

Categories of methodologies
  • data oriented design
  • function/process oriented design
  • OO methods
  • user oriented design
  • hypertext methods
  • web methods
  • instructional design methods
  • hybrid methods
References

businessdictionary (2013) "method" [Online] Available from: http://www.businessdictionary.com/definition/method.html Accessed on: 21st January 2013.

skysignal (2007) "Waterfall SDLC methodology" [Online] Available from: http://skysigal.xact-solutions.com/Resources/SoftwareDevLifeCycle/WaterfallMethodSDLC/tabid/600/Default.aspx Accessed on: 21st January 2013.

zinegeist (2012) "The new design methodologies" [Online] Available from: http://zinegeist.com/2012/10/ Accessed on: 21st January 2013.

select-business solutions (2013), "What is the spiral model?" [Online] Available from: http://www.selectbs.com/analysis-and-design/what-is-the-spiral-model Accessed on: 21st January 2013.

softdevteam (2010), "V-shaped life cycle model" [Online] Available from:  http://www.softdevteam.com/V-shaped-lifecycle.asp Accessed on: 21st January 2013.

No comments:

Post a Comment