Sunday, April 19, 2009

Give comparison of software development models?

ModelProsCons
Build-and-fixOK for small one-off programsUseless for large programs
WaterfallDisciplined, document-drivenResult may not satisfy client
Rapid prototypingGuarantees client satisfactionMay not work for large applications
Extreme programmingEarly return on software developmentHas not yet been widely used
SpiralUltimate waterfall modelLarge system in-house development only
IncrementalPromotes maintainabilityCan degenerate to build-and-fix
OOPSupported by IDE toolsMay lack discipline
IterativeCan be used by OOPMay allow overiteration


Source

Some more good comparisons of SDLC models.

newagepublishers
stsc
business-esolutions

Also See:

Waterfall model, When to use, its advantages & disadvantages
Incremental model, When to use, its advantages & disadvantages
RAD model, When to use, its advantages & disadvantages
Spiral model, When to use, its advantages & disadvantages