The manual or instructions usually tell you what servos they recommend.
It really depends on the size of the airplane and how you plan to fly it.
For example, if you have an Edge 540 that you plan to fly extreme 3-D then you will want servos with much more torque than if you were planning to fly basic non 3-D maneuvers with the same airplane.
Also, if you flying precision aerobatics were you want every move to be perfect, you would probably want to invest in more expensive digital servos which are much more precise. But digital servos are not really necessary for the average sport flyer.
I don't know of any computer software to size servos. The RC airplane manufacturer will recommend the size of the servo based on torque requirements of the control surface which again depends on the size of the plane and how it will be flown.
I hope this helps. If you can let us the the specific airplane in question we may be able to help you find the recommended servos.