SDLC Interview Questions and Answers
Ques 21. Briefly describe the phases in the rapid application development (RAD) model.
Phases in RAD:
Business modeling: The information flow is identified between various business functions.
Data modeling: Information gathered from business modeling is used to define data objects that are needed for the business.
Process modeling: Data objects defined in data modeling are converted to achieve the business information flow to achieve some specific business objective. Description are identified and created for CRUD of data objects.
Application generation: Automated tools are used to convert process models into code and the actual system.
Testing and turnover: Test new components and all the interfaces.
Ques 22. Explain the strengths of the rapid application development (RAD) model.Ans.
Strengths of RAD:
a) Reduced development time.
b) Increases reusability of components
c) High modularization achieves a more flexible and maintainable system
d) Quick initial reviews occur.
e) Encourages customer feedback
f) Integration from very beginning solves a lot of integration issues.
g) Business owners actively participate
Ques 23. Explain the weaknesses of the Rapid Application Development (RAD) model.Ans.
Weaknesses of RAD:
a) Depends on strong team and individual performances for identifying business requirements.
b) Only system that can be modularized can be built using RAD
c) Requires highly skilled developers/designers.
d) High dependency on modeling skills
e) Inapplicable to cheaper projects as cost of modeling and automated code generation is very high for cheaper budgeted projects to befit.
Ques 24. Explain when to use the rapid application development (RAD) model.Ans. RAD should be used when there is a need to create a system that can be modularized in 2-3 months of time. It should be used if there’s high availability of designers for modeling and the budget is high enough to afford their cost along with the cost of automated code generating tools. RAD SDLC model should be chosen only if resources with high business knowledge are available and there is a need to produce the system in a short span of time (2-3 months).
Ques 25. Describe incremental software development life cycle model.Ans. Incremental SDLC approach suggests construction of a partial system rather than the complete system and then builds more functionality into it. Requirements and features are prioritized and categorized and then implemented in phases, each phase based on the waterfall model. The process continues till the complete system is achieved.
Most helpful rated by users: