1. A method for determining a performance result of a weapon system, comprising: determining a detailed-error-source description (DESD) of the weapon system, wherein the DESD comprises a plurality of error terms and wherein each error term is a model of an error source of the weapon system; determining a target of the weapon system; generating a plurality of error values, wherein each error value is based on an error term of the DESD; simulating a firing of a shot by the weapon system based on the plurality of error values; storing an impact location of the shot and the plurality of error values in a system-state data structure; and determining the performance result of the weapon system based on the system-state data structure.