В голове созрела идея! Но возникают проблемы, когда дело доходит до разработки. Возможно, это связано со сложностью одновременного проектирования и кодинга. Поэтому я начал думать как мне разделить эти две задачи, и в один прекрасный момент в голове всплыла аббревиатура UML (возможно, потому что её упоминали в технаре, когда я учился :)). Посоветуйте достойную литературу, курсы, видео-презентации, чтобы как можно лучше вникнуть в UML и спроектировать приложение; желательно с кучей примеров.
Если вы хотите для себя можете не заморачиваться- листок, ручка и вперед.
Начните с общего взаимодействия компонентов системы, и по мере разработки детализируйте отдельно каждый элемент.
На придумывание схем, условных обозначений тоже время тратится, к тому же листочки не долговечны. А если я позднее найду себе команду, как я буду им по этим листочкам объяснять, как и что работает? UML тем и хорош, что в нем уже многое продумано, в нем присутствует множество типов диаграмм и обозначений. К тому же знание UML в будущем может мне помочь.