Content deleted Content added
Magioladitis (talk | contribs) m cleanup + genfixes, replaced: Image: → File:, {{Primary| → {{Primary sources| using AWB |
No edit summary |
||
(11 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Primary sources|date=December 2009}}
'''Fundamental
== Introduction ==
Line 14:
== Diagram Types ==
FMC uses three diagram types to model different aspects of a system:
*
*
*
All FMC diagrams are bipartite graphs. Each [[
=== Compositional Structure Diagram ===
[[File:FMCBlockDiagram.png|thumb
Compositional structure diagrams depict the static structure of a system, and the relationships between system components. System components can be active or passive. '''Agents''' are active system components. They perform activities in the system. '''Storages''' and '''channels''' are passive components which store or transmit information.
The image to the right is an example of a compositional structure diagram. It contains the agents ''Order Processor'', ''Supplier Manager'', ''Supplier'', ''Online Shop'' and an unnamed '''human agent'''. Agents are represented by rectangles. The dots and the shadow of the agent ''Supplier'' indicate that this agent has multiple instances, i.e. the ''Supplier Manager'' communicates with one or many suppliers. The so
The diagram contains the storages ''Orders'', ''Purchase Order'' and ''Product Catalog''. Storages are represented by curved shapes. Agents can read from storages, write to storages or modify the content of storages. The directions of the arrows indicate which operation is performed by an agent. In the diagram, the ''Supplier Manager'' can modify the content of the ''Product Catalog'', whereas the ''Order Processor'' can only read the content of the ''Product Catalog''.
Line 33:
=== Dynamic Structure Diagram ===
Dynamic structures are derived from [[petri net]]s.
:"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."
=== Value Range Structure Diagram ===
Value range structure diagrams (also known as FMC Entity Relationship Diagrams) can be compared with the [[Entity-relationship 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."
== References ==
{{Reflist}}
*{{cite book
| first= Andreas
| last = Knoepfel
|
| url = http://fmc-modeling.org/fmcbook/
| title = Fundamental Modeling Concepts - Effective Communication of IT
| publisher = Wiley
| id = 0-470-02710-X
Line 53:
== External links ==
*
*
*
*[http://www.alternative-softwaresystemtechnik.de]
{{DEFAULTSORT:Fundamental Modeling Concepts}}
Line 61 ⟶ 62:
[[Category:Data modeling languages]]
[[Category:Specification languages]]
[[Category:Modeling languages]]
|