Architecture is the blue-print of the solution / product / system. This gives a bird's eye view of the system. This takes business form / technical form based on the architecture we provide. This is mainly to convey what the system will contain and provide. It talks about functional, non-functional, perspective. And also takes care of certain specific attributes (like performance) at the early stage rather than later and by that saves effort in building the right solution.
There are different architectures we can talk about, like: Business Architecture, Logical Architecture, Technical Architecture, Deployment Architecture, Information Architecture, Security Architectgure, Software Architecture, etc. - each one focuses on one perspective and the ultimate goal is to provide what the system contain and provide. We can talk in long for architectures.
This forms the basis for the design as well. Architecture provides the scope for each of the above. There are reference architectures and architectural patterns that we can use.
You canbring up the any of the topic in architecture so that we can discuss further. |