an xmind layout of software architecture