Question: what are extends in use case?
Answer: UML Use Case Extend. Extend is a directed relationship that specifies how and when the behavior defined in usually supplementary (optional) extending use case can be inserted into the behavior defined in the extended use case. ... The extension takes place at one or more extension points defined in the extended use case.