1. A method for decomposing a system model of a dynamic system, the system model having a plurality of functional blocks, the method comprising the steps of: allowing a designer to decorate the system model, resulting in a decorated system model having a plurality of separate portions; and automatically generating a system submodel from the decorated system model for each of the plurality of separate portions of the decorated system model while maintaining consistency of all critical system-level information of each system submodel with the decorated system model.