Нужна документация. И в этой документации очень часто бывает полезно представить какую-либо информацию графически: взаимосвязи между компонентами и общий принцип работы, общий принцип работы алгоритма., и т.д.
Желательно представлять это в каком-либо стандартизированном виде, чтобы сделать схему понятной для всех исключить ошибки при чтении. Поэтому и приходят ко всем этим UML, ГОСТ 19.701-90, и т.п.