Interview Questions on SDLC Models

Interview Questions on SDLC Models

1) What is SDLC Model?

> A software development life cycle (SDLC) model is a conceptual framework describing all activities in a software development project from planning to maintenance.

2) What is Waterfall Model?

> The waterfall Model illustrates the software development process in a linear sequential flow; hence it is also referred to as a linear-sequential life cycle model.

> Any phase in the development process begins only if the previous phase is complete. In waterfall model phases do not overlap.

3) What are the advantages of Waterfall Model?

> Simple model, easy to understand and use.

> Phases are processed and completed one at time.

> Takes less time to complete the Project.

> Works well for smaller projects and inexpensive.

4) What are the disadvantages of Waterfall Model?

> Single stage of Testing, so Quality product may not produce.

> We cannot go back a step; if the design phase has gone wrong, things can get comp ligated in the coding phase.

> Not a good model for Complex projects.

> High amount of risk and uncertainty.

> It is not suitable for the projects where requirements at a moderate to high risk of changing.

5) When to choose Waterfall Model?

> When the Project is short.

> Requirements are clear and Fixed.

> Technology is easily understood.

6) What is V Model?

A Framework to describe the Software Life cycle activities from Requirements specification to maintenance.

The V Model illustrates how testing activities can be integrated into each phase of the Software life cycle.

7) What are the advantages of V Model?

Advantages of V Model:

> Tester role will take place in the requirement phase it self

> Multiple stages of Testing available so that Defects multiplication can be reduced.

> The V Model Supports wide range of development methodologies such as Structured and Object oriented systems development.

> The V Model supports tailoring.

8) What are the disadvantages of V Model?

Disadvantages of V Model:

> It an expensive model than Waterfall model, needs lot of resources, budget and time.

> Co-ordination and Maintenance are difficult.

> Adoption of changes in Requirements and Adding New Requirements at middle of the process is difficult.

9) What is Prototype Model?

> It begins with requirements gathering. Developers and Customers meet and define the overall objectives of the software.

> Developers prepare design documents using all available requirements then build the prototypes, prototypes are sent to Customer, and Customer evaluates Prototypes and gives feedback. Developers redefine Requirements, modify software design and produce modified Prototypes. Process will be continued like this, after getting Customer’s confirmation then developers Start Regular process; Software Design, Coding (Implementation), Testing and Release & Maintenance.

10) What are the advantages of Prototype model?

Advantages of Prototype Model:

> The customer doesn’t need to wait long as in the Waterfall Model and V Model.

> Feedback from customer is received periodically and the changes don’t come as a last minute surprise.

> Customer’s interaction improves the Quality as well success rate.

11) What are the disadvantages of Prototype Model?

Disadvantages of Prototype Model:
> It is not a complete process model for Software development, used to get clear requirements.

> It is an expensive approach and takes more time when its compare to sequential models like Waterfall model.

> Customer could believe the prototype as the working version.

> Developer also could make the implementation compromises.

> Once Requirements are finalized then adopting changes in Requirements and adding New Requirements are difficult.

12) What is Agile Methodology?

> Meaning of Agile is 'moving quickly'. This software development methodology is based on iterative and incremental approaches.

13) What are the important types of Agile Methodologies?

> Scrum

> Extreme Programming (XP)

> Agile Unified Process (AUP)

> Dynamic Systems Development Method (DSDM)

> Essential Unified Process (EssUP)

> Feature Driven Development (FDD)

> Open Unified Process (OpenUP)

> Crystal Clear

> Velocity tracking

No comments:

Post a Comment