What software does the architect use to draw the architecture diagram? It’s not just PPT, is it? Mind mapping should not be enough.
Is there any good book on software architecture?
On question 1: Microsoft Paint
No one mentioned itprocessonAlthough it is a web application, it is far more fluent, beautiful and intelligent than visio and ppt.
Look at several pictures drawn with it.
Book on Question 2: Architecture
There are many kinds of architectures. I recommend books related to basic software pattern architecture:
“Pattern-Oriented Software Architecture” (Volume 1 to Volume 4) from Shallow to Deep.