Requirements gathering in software engineering is process of identifying requirements & real-world use-case of software system to be built. This modeling process consist of various type of modeling technique such as scenario based, class based, behavior oriented, flow oriented or data oriented modeling. Scenario-Based ModelingThis is typically the first stage