I'll play devil's advocate to the comments above, and suggest that it's not necessary to do a 2-step process but rather is perfectly acceptable to master in the project. If it's part of a collection (e.g. a CD or a film cue), or if you're sending it out to a third party for mastering, then that's another story. But for a one-off standalone song, I say do it in the project.
lick4lick has a valid point about removing the temptation to mess with the mix, but I'm going to suggest there's nothing wrong with that. After all, a lot of the things MEs do to improve the final mix are actually things they wish they could do
in the mix. That's one reason they like to get stems, so they have more mix control prior to mastering. Sometimes, they'll even send it back to the mixer with suggestions for how it can be improved so as to result in a better master.
Truth is, you will find things out about the mix once you start mastering, deficiencies that were not apparent until you glued them all together in mastering. If you use any bus compression on the master it will change your mix, sometimes by a lot. If you find you're using a lot of EQ on the master it could be an indication of spectral balance issues that would be better addressed in the mix. Other tricks such as expanders and transient shapers shouldn't be necessary at mastering time; if you find that they do improve the mix, they'll work even better if you figure out which individual tracks need expansion and apply those effects at the track level.
MEs will tell you that it's possible to create a mix that needs nothing in the mastering phase except volume adjustment. Few of us are that good, though, and the rest of us have to bounce back and forth between the master and the mix. I know when I'm headed in the right direction when I have to do less and less to the master. I couldn't do that without having the mastering chain inserted right there in the project.
Not saying any of the previous suggestions are wrong, just my $0.02.