Fundamental modeling concepts (FMC) provide a framework to describe software-intensive systems.
It strongly emphasizes the communication about software-intensive systems by using a semi-formal graphical notation that can easily be understood.
The common approach when working with FMC is to start with a high-level diagram of the compositional structure of a system.
This “big picture” diagram serves as a reference in the communication with all involved stakeholders of the project.
Later on, the high-level diagram is iteratively refined to model technical details of the system.
The so-called human agent represents a user interacting with the system.