Fundamental modeling concepts

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.

Example of FMC Compositional Structure Diagram