INTERVIEW QUESTIONS

SDLC Interview Questions and Answers


What Is SDLC?

SDLC stands for Software Development Life Cycle. SDLC is defined as different phases from which Software has to undergo before its final completion.



It consist of 6 Steps:

Planning
Defining
Designing
Building Testing and finally
Deployment


Determine Models used in SDLC ?

  • Waterfall model
  • Rapid Application Development(RAD) model
  • Agile model
  • Iterative model
  • Spiral model
Explain Phases of the waterfall model ?

Answer:


The five-main phase of waterfall model are:

  • Requirements gathering and Analysis
  • Design
  • Coding and Development
  • Testing
  • Implementation & Maintenance

What are the drawbacks of Waterfall model?

Answer:
1.  It will not be ideal for larger and complex projects when the requirements are not clearly documented and not clear.

2. It is not easier and also not possible to go back to any stage or phase during the Software Development Process. 

3. No software product or service will be delivered until the last stages or phases of the Software Development Life Cycle which will be a form of risk.

4. The process of testing can also be completed only after the completion of the Development phase and also cannot be carried out in parallel.

Who are the different team members involved in the different phases of the Waterfall model?


Answer:
The different team members or key members involved in Waterfall model development process are Technical Manager, Developers, Senior Developers, Business analyst, Technical Lead or System Architect or Solutions Architect or Technical Architect in the Design Phase and the Developers, Senior Developers in the Coding phase. Testers or Analysts in the Testing Phase. Project Manager, Program Manager, and Maintenance Team will be in the Maintenance phase of the Software Development Life Cycle process. The team members involved in the different project phases also depends on the structure of the organization and the roles and responsibilities being followed or maintained by the particular organization.

What is The LLD (Low-Level Design) and HLD (High-level Design)?

Answer:
The LLD (Low-Level Design) and HLD (High-level Design) are used to analyze and understand the project in a high level and low-level overview to different types of team members to the customers depending on the technical or business knowledge of the person. The Low-level Design is a detailed design implementation which will be helpful in the development process for the Developers whereas the High-Level Design will be given by Architects to proceed with the development process initially. This will be easier to know or look at a glance to understand about the project easily.



Comments

Popular posts from this blog

SOFTWARE DEVELOPMENT LIFE CYCLE MODELS (SDLC MODEL)

DIFFERENCE BETWEEN DEFECT , BUG, ERROR AND FAILURE

Software Testing Life Cycle (STLC)?