not so much for GAN, but for beginners getting into production level stuff.
good practice to structure your thought process (or make it easier to work in groups)
i should start doing this too LOL
production level UML:
https://www.lucidchart.com/pages/how-to-draw-a-class-diagram-in-UML