Which of these does a good design follow?
(a) A good design should specify a program that can be built, tested and deployed on time
(b) A good design should be concluded in its budget
(c) A good design can vary risk
(d) A good design should specify a program that can be built, tested and deployed on time and within its budget
The question was posed to me in examination.
My doubt stems from Engineering Design Principles in division Unified Modelling Language of Software Architecture