Question: what is the difference between model and design?
Answer: A design is a model without any implementation-specific or technology-specific details. A model is a design with those details. ... There is a very sharp distinction between the two determined by the fact that users of a system only ever see its design whereas implementors are most interested in the model details.