My thought is that a good approach to this might be to simply model the underlying mechanics and see what behavior emerges:
1. The accuracy and resolution of target position information depends on sensor capacity, range, and presence of chaff and ECM (both from the target and in the general vicinity)
2. There is a delay between obtaining target information and communicating that to the weapon (albeit usually very short)
3. There is then a mechanical lag for the the weapon to start tracking the target. This motion is actually quite complex, involving an acceleration from stationary (or whatever rate the weapon is currently tracking at) to the maximum slew speed the weapon is capable off, and then deceleration back to stationary (or whatever tracking rate is necessary to keep the target aligned). Every time the target *or* the weapon platforms maneuvers, this motion has to be repeated!
4. There is a limited mechanical accuracy for the whole tracking / positioning of the weapon.
5. Vibration and mechanical wear will also affect the tracking accuracy.
So, even if they just modeled (1) Sensor resolution, (2) Tracking rates and (3) positioning accuracy of the weapon, most of the desirable (and interesting) behavior - such as difficulty tracking small/fast moving/close targets with big weapons, and benefits of holding the firing platform steady - would just come out automatically.
For all I know, they already do this, and the behavior we see is a consequence of it.