1. Computer-readable software stored on a storage medium for causing a computer to perform an integrated sonar simulation, said software comprising: (a) a parameter definition code for defining a plurality of parameters of a sonar, target and sonar environment, said parameters including ambient noise, volume scattering strength of the sonar environment, sound velocity profile of the sonar, beam patterns of both a projector and receiver of the sonar, type of sonar, and range resolution of the sonar; and (b) a signal-to-noise ratio (SNR) computation code for computing a SNR of the sonar as a function of range to target, based upon said parameters defined by said parameter definition code; and (c) performing a simulation based on calculations of steps (a) and (b) to generate an output indicating SNR vs Range for an output device.