Threat Modelling is a structured tabletop exercise which is used to identify and mitigate
potential threats to a system or application. It is an essential step in the software development process to ensure that security is built into the product from the outset. Threat modelling has become more critical than ever before due to the ever-growing number of cyber-threats.
Threat Modelling is a risk management activity performed by those with a deep technical
understanding of the application, module, or business process