Which approach to systems development has a limited emphasis on the planning process and uses prototypes in lieu of predetermined specifications?
a) Traditional software development life cycle
b) Joint application design
c) Computer-assisted software engineering
d) Rapid application development