1. A method of modeling a storage environment having a component, the method comprising: loading a component model that is configured to simulate the component of the storage environment; composing a system model from the component model, the system model configured to simulate the storage environment; and applying a simulated workload to the system model, the system model configured to simulate an impact of the simulated workload on the storage environment.