Which of these truly defines Software design?
(a) Software design is an activity subjected to constraints
(b) Software Design specifies nature and composition of software product
(c) Software Design satisfies client needs and desires
(d) All of the mentioned
I had been asked this question in examination.
My doubt stems from Software Engineering Design Method in chapter Design Patterns : Origin and History of Software Architecture