2015-(1) past paper questions with answers
Questions
- state what is Rapid Application Development in your words.
- Describe briefly four advantages of RAD.
- Explain why an Air Traffic Control System cannot be developed using RAD methodology.
- Explain the need of software version control systems in RAD.
- Compare GIT with CVS using three valid points.
- State the license you choose for a RAD project and Explain the reason behind your choice.
- State three usability heuristics proposed by Jakob Nielsen and describe them briefly using suitable examples.
- Describe a software design pattern using suitable application.
- Discuss pros and cons of iterative development approach compared to the Water-fall approach.
- Write briefly what are Pair Programming and Refactoring in Extreme Programming.
- Compare the visibility of progress of projects which use an efficient RAD approach and are a typical water-fall approach.
- Joint Application Development (JAD) is a requirements definition and user-interface design methodology in which end-users, executives and developers attend intense off-site meetings.
- Describe briefly four advantages of JAD.
- Explain in detail how a JAD planning meeting is conducted.
- List five outputs of a JAD planning phase.
- List two risks associated with RAD approach and describe how it can be managed.