06 - RAD

 1. RAD (Rapid Application Development) offers a solution by enabling systems to be developed in a much …………………... frame, often less than six months from start to finish.

  more creative

  faster time

  slower time

  more neutral

 2. The following approach(es) can be used in RAD:

  Use prototyping to refine the system with heavy involvement of the user

  Allocate strict time limits to develop each part - the intent is to make a system that is good enough (not all bells and whistles)

  All of the above

  Use workshops and focus groups to gather requirements rather than a formal requirement document

 3. A rather common problem with system development is that there may be a very long delay from when the idea of a new system is first suggested to when development begins.



 4. A prototype represents some aspect of the full system - for instance a …………….

   mock-up (design and UI but not all functional)of the graphical user interface.

  corrupted user interface, which will show the user the types of errors they will face

  All of the above

  fully functional graphical user interface with every bell and whistle imaginable

 5. In a prototype GUI, the user would click on command buttons and see its effect. That button is …………………………...but is programmed by the developer to act as if it was.

  is created by robots and not humans

  not actually connected to a real system

  connected to a real system

  not connected to the CPU, but rather onlhy to the operating system

 6. A prototype will help the user to see how the real system will work and ………………… before the developer puts even more work into it.

  None of the above

  make changes

  delete the whole system

  highlight all the possible errors that could go wrong with the final system

 7. A prototype is a fully working system and it allows the user to suggest feedback and make suggestions



 8. Prototyping in RAD is an 'iterative' process. Why?

  because feedback may be given again and again until both the user and the developer are agreed and satisfied

  It is not an iterative process. Protoyping and RAD is a one-off single process.

  because programmers that use prototypes have to use loops in their code

  None of the above

 9. Generally speaking, it is much cheaper to build a prototype and deal with issues, rather than create the whole system and find out the problems at the end.



 10. The two types of prototypes are:

  CPU-based and OS-based

  starting and ending

  evolutionary and throw-away

  initial and final

 11. The advantages of RAD include:

  Greater user satisfaction (much involvement with the user)

  Speed of development

  All of the above

  Fewer late changes and better quality user requirements (user feels ownership)

 12. The idea behind RAD is to ………………………….rather than getting an analyst to collate everything to produce a requirements document.

  not involve anyone, except the developer

  not involve the user so they can be free

  involve the user

  involve the public (i.e all possible test users)

 13. In RAD, each task does not have to be set a strict time limit - time is very flexible in RAD which helps both parties.



 14. Speed is important in RAD so the use of software libraries, existing frameworks and re-using code is often employed.



 15. The following is an advantage of RAD:
Users are not expected to understand everything they require at the beginning of the project. Requirements evolve.