SOFTWARE
DEVELOPMENT LIFE CYCLE
(SDLC)
(SDLC)
Most of the interviewers ask about the SDLC. It is a
way where we can make a plan a better software management & maintenance. We
have some stages under which a SDLC works
1.
Planning
(feasibility study about problems & it’s best solution)
Here the Business Analyst (the one who is putting the money or sponsoring
the project), Top Management & IT department will discuss about what
exact is the need of the client, what problems client has been facing
continuously. A planning team gathers the requirements from the clients &
will decide what to do best for them.
Charter document, Scope & Plan document we need to create under this phase after the agreement of top level people
Charter document, Scope & Plan document we need to create under this phase after the agreement of top level people
2.
Analysis
(Define what to do)
Here the BA, Top management & IT department will define about the
project i.e. the project is an application based or a website based.
Once the top level people have decided then it’s a need to create a requirement document, a project plan &
the testing plan for it. So BA,
Project Manager (PM), Quality Analysis (QA) i.e. testing cases, Developers & the SME’s (Subject
Matter Experts) i.e. these people interact with BA, end users and come with the
requirement documents.
3.
Designing
Under this section, with the help of
BA a functional design document will prepare in detail, On the basic of
this functional design document the developers
will prepare a technical design document
on which a developer will develop the features, updated project plan by the project
manager on the basis of functional desighn document & technical design
document & the updated QA plans
4.
Build
Under this section, on the basis of
technical design document the developers will code the software &
prepare the software for testing mode before implementation
5.
Testing
Once the software will build by the developers, there is a need to do the proper testing of the software, So here QA will prepare some test cases and test the software properly before implementations. Once there is an assurance by the QA team & UAT (user acceptance testing i.e. the end user’s) the software will ready to deploy on the client side.
Once the software will build by the developers, there is a need to do the proper testing of the software, So here QA will prepare some test cases and test the software properly before implementations. Once there is an assurance by the QA team & UAT (user acceptance testing i.e. the end user’s) the software will ready to deploy on the client side.
6.
Implementation
(Deployment)
Under this section, the tested
product i.e. tested software will move in the environment where the end user
can start using the software. That’s also called Production Environment
7.
Maintenance
This is the last phase under which once the software will work successfully then a developer needs to maintain the consistency of the software i.e. Bug Fixes, Optimizing database and much more.
This is the last phase under which once the software will work successfully then a developer needs to maintain the consistency of the software i.e. Bug Fixes, Optimizing database and much more.
THIS IS CALLED SDLC
NOTE: IF YOU HAVE DOUBTS, KINDLY CONTACT ME VIA THIS BLOG
No comments:
Post a Comment