Which of these has to be followed for a design to be consistent?
(a) The software architecture must specifies a program that, when built, can meet its requirements subject to constraints
(b) The software architecture notations should be used properly
(c) A single program that can satisfy them all
(d) All of the mentioned
I had been asked this question in a dream while sleeping
The question is from Finalizing Software Architecture in portion Unified Modelling Language of Software Architecture