Design Tools

There are lots of commercial and open source tools that will "help" you to do software architecture and design, although they tend to approach the problem from different perspectives.