We propose a functional design for a software system whose aim is to provide support for an structured methodology of modelling and simulation in System Dynamics. The design follows mainly the ideas of Multifacetted Modelling developed by Zeigler. Our approach has been to give a hierarchical version of DYNAMO and a collection of functions for the handling of simulation elements in an unified system.