Wednesday, June 25, 2014

SDLC

SOFTWARE DEVELOPMENT LIFE CYCLE
(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
 

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.
 

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 CALLED SDLC







NOTE: IF YOU HAVE DOUBTS, KINDLY CONTACT ME VIA THIS BLOG

No comments:

Post a Comment