System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system. System modeling may represent a system using graphical notation, e.g. the Unified Modeling Language (UML).