The article illustrates a methodological approach for the realization of a knowledge-based assistant for building and architectural design. The system is based on the concepts of constraint propagation, and uses the formal method of frames. The aim of the system is to cooperate'interactively'with the designer in the various phases of this work