Jump to content

Fundamental modeling concepts

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ivpen (talk | contribs) at 11:38, 7 June 2007. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.

FMC distinguishes three different digram types:

  • compositional structure
  • dynamic structure
  • value range structure

The diagram type are bipartite graphs.

Compostional structure diagram

Compostional structure diagrams (also known as block diagrams) show the systems structure as a composition of collaborating system components.

"There are active system components called agents and passive system components called locations. Each agent processes information and thus serves a well-defined purpose. Therefore an agent stores information in storages and communicates via channels or shared storages with other agents. Channels and storages are (virtual) locations where information can be observed." [1]

Dynamic structure diagram

Dynamic structures are derived from petri nets.

"They are used to express system behavior over time, depicting the actions performed by the agents. So they clarify how a system is working and how communication takes place between different agents." [2]

Value range structure

Value range structure diagrams (also known as FMC Entity Relationship Diagrams) can be compared with the enty relationsship model.

"[They] are used to depict value range structures or topics as mathematical structures. Value range structures describe observable values at locations within the system whereas topic diagrams allow a much wider usage in order to cover all correlations between interesting points." [3]


References

  • Knoepfel, Andreas (2005). Fundamental Modeling Concepts - Effective Communication of IT Systes. Wiley. 0-470-02710-X. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)