The disadvantages of the waterfall approach to software development relate primarily to _____.
a. a long time elapses between completion of the system proposal and the delivery of the system
b. if the team misses important requirements, expensive post-implementation programming may be needed
c. the design must be completely specified on paper before programming begins
d. all of the above
e. none of the above