Interview Questions, Answers and Tutorials

Month: October 2013

Waterfall model

The Waterfall Model was the first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed fully before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project. In the waterfall model phases do not overlap.   Diagram of Waterfall-model:                      Advantages of Read More

Incremental model

In the incremental model, the whole requirement is divided into various builds. Multiple development cycles take place here, making the life cycle a“multi-waterfall” cycle. Cycles are divided up into smaller, more easily managed modules. Each module passes through the requirements, design, implementation, and testing phases. A working version of the software is produced during the first module, so you have working software early on during the software life cycle. Each subsequent release of the module adds function to the previous release. The process continues till the complete system is achieved. For example:                  Read More

RAD model

RAD model is the Rapid Application Development model. It is a type of incremental model. In the RAD model, the components or functions are developed in parallel as if they were mini-projects. The developments are time-boxed, delivered, and then assembled into a working prototype. This can quickly give the customer something to see and use and to provide feedback regarding the delivery and their requirements.   Diagram of RAD-Model:         The phases in the rapid application development (RAD) model are:     Business modeling: The information flow is identified between various business functions.   Data modeling: Information Read More