Which of the following are the reasons for the importance of architecture?
(a) Mutual Communication
(b) Embodiment of early design decisions suitable for analysis
(c) Transferable abstraction of system
(d) All of the mentioned
This question was addressed to me in an interview for job.
Question is from Architecture Description Language topic in section Unit Operations of Software Architecture