Several product-modelling initiatives have produced static descriptions of the architectural and geometrical objects capable of describing architectural design projects. Less attention is paid to the development phase in which these static models are transformed into workable architectural design environments. In the context of the IDEA+ research project (Integrated Design Environment for Architectural Design) emphasis lies on the systematic development of both phases. The result is an analysis model that consists of two submodels. On the one hand, the enterprise model defines the architectural and geometrical objects, their methods and their relation with other objects. On the other hand, the functionality model organises the functionality objects - ranging from single-event objects to complex-workflow objects - in a layered and easily expandable system. As such, it closes the gap between the static enterprise model and the dynamic design environment as a whole.