Let R = the duration of the Requirements process in effort (e.g. person hours).
Then, a solid Design process generally trends towards 3R;
The Coding process typically trends towards 2R (assuming good Requirements and Design);
And the Testing process trends towards 2R as well.
So for a generic project, after properly gathering Requirements, overall effort could be estimated at ~8R.