Is it possible to discuss the code complexity without having to write any code ? Can I visualize the coupling and the cohesion of my code unit thanks to a simple drawing ? Which support could allow developers to challenge their architecture ? Is it possible to have a simplified diagram (UML equivalent) of any components ? This is the kind of questions the Component Anatomy tries to answer. By making parallels with the construction area, the component anatomy is a descriptive method that attempts to make the code “visualizable” by introducing 2 concepts: **Structure** and **Data flows** along with one principle: looking for the closed circuits.