It is usually a common debate on the topic of describing software architecture. The common questions that come up are,
- What is architecture?
- What is the software architecting process?
- What is the scope of architecture in the overall development of a project?
- When does it start and where does it end?
- Is architecture a science or an art?