The problem is that you could go either way with it, doing chargen in several different orders.
However, the way that I see it, the current order fits better overall.
You do your character concept. This is likely going to be where you decide which race and class you want to play (race at least, class may be more of finding which is closest to what you want).
However, Race tells you that you are good or bad at some stats. Then Class tells you what stats are important for your Class (i.e. your character).
Then you actually determine the stats. At this point, you know your racial mods, and you know which are important for your class, so you know which ones you will want to have the better scores in (not min-maxing, per se, just judicious placement of the stat numbers).
To me, that is the more natural progression. Now, there are obviously other orders which other people will be more comfortable with, but then again, once used to the chargen process, they can do it in which ever order best suits their temperment.