Why does software engineering design shares many design principles?
(a) Common design goal of creating high quality design
(b) For expansion of product lifetime
(c) All of the mentioned
(d) None of the mentioned
This question was addressed to me by my school teacher while I was bunking the class.
The question is from Engineering Design Principles in chapter Unified Modelling Language of Software Architecture