I'm looking for a tool in which I can draw highlevel overviews of proposed system architectures at a class level.
I'd probably be looking for a UML editor. I wouldn't be looking to tie myself to a language here, but I mostly work in C/C++, Java and Python in a Linux environment.
I'd also appreciate any advice or book recommendations in software engineering.
Thanks in advance.