Which of the following statements is correct?下列哪个语句是正确的?
A.
GUI of a target software system should be designed before its architecture design
B.
Surely a good design is very important and necessary for the success of the target software system.
C.
A good programmer can design the target software system while coding. So, if good programmers are available, design won't be necessary.
D.
Whether design is necessary or not is up to each software organization.