System Model

In software engineering, a system model is a procedure of creating abstract models to understand the system to be developed. It is an important step while creating software because, with the help of an abstract model, software developers can easily explain the system’s structure and behavior to customers.

Definition: System model

“System models are graphical representation that describes business processes, the problem to be solved and the system that is to be developed.”

Types of system models

An external perspective / Context model

The context or environment of the system is modeled.

A behavioral perspective / Behavioral model

The behavior of the system is modeled.

A structural perspective / Data models

The architecture of the system or the structure of the data processed by the system is modeled.

Object modeling

It combines the features of behavioral & structural modeling. Different types of system models are based on different approaches to abstraction.