Graphical representations are useful for representing <i>spatial</i> relationships because then you can take advantage of the inverse-GPU in the human visual cortex to do a lot of computation for you.  But software doesn&#x27;t have spatial relationships because it doesn&#x27;t exist in space.  So trying to represent software concepts graphically is generally doomed to fail.  There are a few exceptions, like code indentation, but there&#x27;s a reason that flowcharts aren&#x27;t used much any more.