How do you envision software architecture aiding you as a software architect in addressing requirements such as performance and security? Discuss whether you believe if software architecture is a tool for solving programming problems. Justify your position as to whether software architecture adds value or not in the design and development of applications. Explain aspects of the software architect role that you would enjoy performing.