Answer:
Use case modeling
Step-by-step explanation:
Use case modeling is a process for identifying and modeling business events, who initiated them, and how the system should respond to them.
It shows the interaction between the different users in a system when solving problems. It's major advantage is that it gives a description of everything that might go wrong.