Scenarios, a valuable means for providing context to the elicitation of user requirements. They allow the software engineer to provide a framework for questions about user tasks by permitting “what if” and “how is this done” questions to be asked. The most common type of scenario is the use case. There is a link here to topic 4.2 (Conceptual modeling) because scenario notations such as use cases and diagrams are common in modeling software.