Improving Knowledge Transfer at the Architectural Level: Concepts and Notations
Frank Keller, Peter Tabeling, Rémy Apfelbacher, Bernhard Gröne, Andreas Knöpfel, Rudolf Kugel, Oliver G. Schmidt · 2000
This paper presents a vocabulary of concepts and a corresponding graphical notation called Fundamental Modeling Concepts (FMC) to describe the conceptual architecture of large and complex software systems. The main objective of this approach is to improve knowledge exchange, at the architectural level, between the participants of software development projects using a semiformal graphical notation. The focus of FMC is not to represent code structures but rather to describe system concepts and amhitectural rationale. FMC is not bound to a specific programming paradigm and thus enables communication about any type of software systems. We present both a metamodel and a graphical notation suitablefor the intended use. Furthermore, we will summarize our results achieved in applying FMC to software projects of different sizes and scopes.