1.
What is SDLC?
Software Development Life Cycle (SDLC) is a process followed for a software project, within a software organization. It consists of a detailed plan describing developing, maintaining, replacing, altering, or enhancing specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
2.
What are the different types of SDLC models?
Various software development life cycle models are defined and designed followed during the software development process. These models are also referred to as Software Development Process Models". Each process model follows a Series of steps unique to its type to ensure success in the process of software development.
The following are the most important and popular SDLC models followed in the industry:
Waterfall Model
Iterative Model
Spiral Model
V-Model
Big Bang Model
Agile Model
Rapid Application Development RAD Model
Software Prototype
Other related methodologies are Agile Model, RAD Model, Rapid Application Development and
Prototyping Models.
3.
What are LLDs and HLDs in SDLC?
In the Software Development Life Cycle (SDLC), HLDs stands for "high-level designs" and LLDs stands for "low-level designs". HLDs are the overall architecture and design of a solution, including applications, modules, and classes. LLDs are the detailed design that turns the HLDs into code.