Analysing the curriculum development process: three models | Synapse