Comprehensive FMC book
The first comprehensive book about FMC for
english-speaking audience has been published by Wiley in 2006
Fundamental Modeling Concepts: Effective Communication of IT Systems
by Andreas Knöpfel, Bernhard Gröne, Peter Tabeling
ISBN: 978-0-470-02710-3
Paperback
350 pages
Wiley, March 2006
Text from the Publisher's Website:
A must-have book for systems analysts, architects and managers interested
in enhancing successful communication in their organisation.
- Provides detailed examples of how to understand and implement fundamental modeling concepts' for IT-systems communication
- Provides an already successfully implemented model that has been used at: Siemens, Alcatel, SAP and others
- Benefits from extensive theoretical and practical research
- Provides guidelines on how 'fundamental modeling concepts' can be used to support UML, OO, MDA and Architectural Patterns
Table of Content
- Introduction
- The need for communication
- The FMC Idea
- Outline of this book
- Compositional Structures
- An example: The travel agency
- Modeling the structure of a system
- Agents accessing storages
- Agents communicate via channels
- Summary
- Exercises
- Dynamic Structures
- Petrinets: Basic principles
- Conflicts and conditions
- Basic patterns
- Responsibilities and scope boundaries
- Summary
- Exercises
- Value Structures and Mind Maps
- Entity sets and relationships
- Cardinalities
- Predicates and roles
- Partitions
- Reification
- Summary
- Exercises
- FMC Basics: Summary
- Reinforcing the Concepts
- The meta model: A mind map to FMC
- Operational versus control state
- Block diagrams: Advanced concepts
- Petrinets: Advanced concepts
- Non-hierarchical transformations and semantic layers
- Exercises
- Towards Implementation Structures
- System structure versus software structure
- From Processor to processes
- Distribution, concurrency and synchronization
- From FMC to objects and classes
- Conceptual patterns versus software patterns
- Applying FMC in Your Daily Work
- Becoming comfortable with FMC
- Describing existing systems with FMC
- Using FMC in construction
- Using FMCdiagrams to support communication
- Guidelines for didactical modeling
- Cost and benefit of modeling
- Modeling and Visualization Guidelines
- Introduction
- Increasing the reader's perception
- Increasing comprehension
- Secondary notation, patterns and pitfalls
- Relationship with Other Modeling Approaches
- Comparing FMC with Structured Analysis
- FMC and the Unified Modeling Language
- A System of Server Patterns 247
- Application domain
- A pattern language for request processing servers
- Example applications
- Conclusion and further research
- Epilogue
- A Solutions
- B Reference Sheets
- C Glossary
- References
- Index