Which approach is better - Top-Down or Bottom-Up

Top-Down and Bottom-Up are the terms given to general practices followed in several industries to achieve the end result. Contrary to the common belief, these terms are no way restricted only to programming paradigm - they are widely used i