Uploaded on Nov 9, 2022
SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
What is SDLC?
Devstringx
Technolo
gies
www.devstringx.com
About
DUevstrsingx technologies is a software development company.
provides software development services in India. Our headquarter is
located in Noida, & another branch is in DE, USA. We started our
journey in 2014, Now we have 200+ quality & certified engineers
team to test & develop your product. Our services will help to reduce
the cost and reduce the capital investment at the outset.
www.devstringx.com
What is
SDLC?
SDLC is a process followed for a software project, within a
software organization. It consists of a detailed plan describing
how to develop, maintain, replace and alter or enhance
specific software. The life cycle defines a methodology for
improving the quality of software and the overall
development process.
How was the SDLC
created?
In the 1950s and 1960s, computer science progressed rapidly. This swift
evolution sparked the beginnings of a production framework that eventually
grew into the
SDLC we know today.
Prior to the 1950s, computing was not elaborate enough to necessitate a
detailed approach like the SDLC. As the complexity and scale of programming
grew, the concept of structured programming emerged. Over time, structured
programming demanded more tactical development models, thus sparking the
beginnings of the SDLC.
A typical Software Development
Life Cycle consists of the following
stages
Stage 1: Planning and Requirement
Analysis Stage 2: Defining Requirements
Stage 3: Designing the Product
Architecture Stage 4: Building or
Developing the Product Stage 5: Testing
the Product
Stage 6: Deployment in the Market and
Maintenance
Planning and Requirement
Analysis
Requirement analysis is the most important and fundamental stage in SDLC. It is
performed by the senior members of the team with inputs from the customer, the sales
department, market surveys and domain experts in the industry. This information is then
used to plan the basic project approach and to conduct product feasibility study in the
economical, operational and technical areas.
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.
Defining
Requirements
Once the requirement analysis is done the next step is to clearly define and
document the product requirements and get them approved from the
customer or the market analysts. This is done through an SRS (Software
Requirement Specification) document which consists of all the product
requirements to be designed and developed during the project life cycle.
Designing the Product
Architecture
SRS is the reference for product architects to come out with the best architecture
for the product to be developed. Based on the requirements specified in SRS,
usually more than one design approach for the product architecture is proposed
and
documented in a DDS - Design Document Specification.
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.
Building or Developing the
Product
In this stage of SDLC the actual development starts and the product is built.
The programming code is generated as per DDS during this stage. If the
design is
performed in a detailed and organized manner, code generation can
be accomplished without much hassle.
Testing the Product
This stage is usually a subset of all the stages as in the modern SDLC models,
the testing activities are mostly involved in all the stages of SDLC. However,
this stage refers to the testing only stage of the product where product defects
are reported, tracked, fixed and retested, until the product reaches the quality
standards
defined in the SRS.
Deployment in the Market and
Maintenance
Once the product is tested and ready to be deployed it is released formally
in the appropriate market. Sometimes product deployment happens in
stages as per the business strategy of that organization. The product may
first be released in a limited segment and tested in the real business
environment (UAT- User acceptance testing).
Contac
t Us
www.devstringx.co +1 650 209 16192, Coasta l Highway,
m 7815 Lewes, Delaware - 19958,
USA
Thank
You
www.devstringx.com
Comments