is a well-defined, structured sequence of stages in software engineering to develop the intended software product.
Software Development Life Cycle, SDLC for short
SDLC Steps
This is the first step where the user initiates the request for a desired software product. The user contacts the service provider and tries to negotiate the terms, submits the request to the service providing organization in writing.
Communication
Requirement Gathering
The requirements are collected using a number of practices as given
System Analysis
Next step is to bring down whole knowledge of requirements and analysis on the desk and design the software product. The inputs from users and information gathered in requirement gathering phase are the inputs of this step
Software Design
The output of Software Design comes in the form of two designs
logical design, and physical design
coding
Testing
This means installing the software on user machines. At times, software needs post-installation configurations at user end. Software is tested for portability and adaptability and integration related issues are solved during implementation
Implementation
Software may need to be integrated with the libraries, databases, and other program(s). This stage of SDLC is involved in the integration of software without world entities
Integration
This phase confirms the software operation in terms of more efficiency and less errors. If required, the users are trained on, or aided with the documentation on how to operate the software and how to keep the software operational.
Operation and Maintenance
helps a developer to select a strategy to develop the software. A software development paradigm has its own set of tools, methods, and procedures, which are expressed clearly and defines software development life cycle
software development paradigm
is the simplest model of software development paradigm. All the phases of SDLC will function one after another in linear manner. That is, when the first phase is finished then only the second phase will start and so on
Waterfall model
Iterative Model
combination of both, iterative model and one of the SDLC model. It can be seen as if you choose one SDLC model and combined it with cyclic process (iterative model).
Spiral Model
V – model
Big Bang Model