Object models, life cycle diagrams and architecture diagrams are used in all stages of user interface design to help capture and explain complex concepts using user terms.