Software house may use a number of various methodologies to produce the code.
There are also some methodologies which combine both, such as the spiral model, Rational Unified Process (RUP)[REF] or MSF [REF].