SDLC Interview Questions and Answers
Ques 16. Briefly describe the phases in the Prototype model.
Ans. Phases in prototype model:
Identify some requirements to begin with: Get a list of some major requirements which define the need for the new system including the main input output information.
Develop initial prototype: Develop a basic initial prototype which only has UI screens.
Review the prototype: End users and SMEís work and examine the prototype and provide feedback for improvements/enhancements.
Revise and enhance the prototype: Scope is changed based on feedback from end users and the prototype is enhanced and refined to accommodate user feedback.
Ques 17. Explain the strengths of the prototype model.Ans.
Strengths of prototype model are:
a) Gains customerís confidence as developers and customers are in sync with each otherís expectations continuously.
b) Ideal for online systems where high level of human computer interaction is involved.
c) Very flexible, as changes in requirements can be accommodated much more easily with every new review and refining.
d) Helps the developers and users both understand the system better.
e) Software built through prototyping needs minimal user training as users get trained using the prototypes on their own from the very beginning of the project.
f) Integration requirements are very well understood and deployment channels are decided at a very early stage.
Ques 18. Explain the weaknesses of the prototype model.Ans.
Weaknesses of the Prototype model are:
a) Focusing on the prototype can mislead developers from understanding the actual desired system.
b) End users get confused, believing the prototype to be the complete system
c) Developers might misunderstand end users objectives.
d) Developer might get too involved in prototype and deviate from the actual system that the prototype must be converted into.
e) Expensive as prototypes need a lot of effort and time. It may take a lot of work to be done for very less needed work to be achieved.
Ques 19. Explain when to use the Prototype model.Ans. Prototype model should be used when the desired system needs to have a lot of interaction with the end users. Typically, online systems, web interfaces have a very high amount of interaction with end users, are best suited for Prototype model. It might take a while for a system to be built that allows ease of use and needs minimal training for the end user. Prototyping ensures that the end users constantly work with the system and provide a feedback which is incorporated in the prototype to result in a useable system. They are excellent for designing good human computer interface systems.
Ques 20. Describe rapid application development (RAD) software development life cycle model.Ans. RAD involves iterative development along with creation of prototypes. It uses interactive use of techniques and prototypes to define userís requirements and system design clearly. Structured techniques are used to create initial design models based on user input and prototypes are built on top of that. The end users and analysts use the prototypes to validate and enhance the requirements and design models. The process lasts till a set of final technical requirements and design models have been created.
Most helpful rated by users: