Like a good few other people here, I've prepared material for publication at all three levels: domestic printing, desktop publishing via commercial printers, and professional publishing via the usual designer - repro house - printer chain.
What you need in terms of software depends largely on which of the above you are considering.