SDLC
SDLC
SDLC, Software Development Life Cycle is a process used by software industry to design, develop and
test high quality software. The SDLC aims to produce high quality software that meets or exceeds
customer expectations, reaches completion within times and cost estimates.
Planning for the quality assurance requirements and identification of the risks associated with the project is
also done in the planning stage. The outcome of the technical feasibility study is to define the various
technical approaches that can be followed to implement the project successfully with minimum risks.
This DDS is reviewed by all the important stakeholders and based on various parameters as risk assessment,
product robustness, design modularity, budget and time constraints, the best design approach is selected for
the product.
Developers have to follow the coding guidelines defined by their organization and programming tools like
compilers, interpreters, debuggers etc. are used to generate the code. Different high level programming
languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming language is chosen
with respect to the type of software being developed.
Then based on the feedback, the product may be released as it is or with suggested enhancements in the
targeting market segment. After the product is released in the market, its maintenance is done for the
existing customer base.