120 likes | 129 Views
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.
E N D
Devstringx Technologies www.devstringx.com
AboutUs Devstringx technologies is a software development company. provides software development services in India. Our headquarter is located in Noida,&anotherbranchisinDE,USA.Westartedourjourneyin2014,Now wehave200+quality&certifiedengineersteamtotest&developyour product.Ourserviceswillhelptoreducethecostandreducethecapital investmentattheoutset. www.devstringx.com
WhatisSDLC? SDLCisaprocessfollowedforasoftwareproject,withina software organization. It consists of a detailed plan describing howtodevelop,maintain,replaceandalterorenhancespecific software.Thelifecycledefinesamethodologyforimprovingthe qualityofsoftwareandtheoveralldevelopmentprocess.
Inthe1950sand1960s,computerscienceprogressedrapidly.Thisswiftevolution sparkedthebeginningsofaproductionframeworkthateventuallygrewintothe SDLCweknowtoday. Priortothe1950s,computingwasnotelaborateenoughtonecessitateadetailed approach like the SDLC. As the complexity and scale of programming grew, the conceptofstructuredprogrammingemerged.Overtime,structuredprogramming demandedmoretacticaldevelopmentmodels,thussparkingthebeginningsofthe SDLC. HowwastheSDLCcreated?
AtypicalSoftwareDevelopmentLife Cycleconsistsofthefollowingstages Stage1:PlanningandRequirementAnalysis Stage2:DefiningRequirements Stage3:DesigningtheProductArchitecture Stage4:BuildingorDevelopingtheProduct Stage5:TestingtheProduct Stage6:DeploymentintheMarketandMaintenance
RequirementanalysisisthemostimportantandfundamentalstageinSDLC.Itisperformed by the senior members of the team with inputs from the customer, the sales department, marketsurveysanddomainexpertsintheindustry.Thisinformationisthenusedtoplanthe basic project approach and to conduct product feasibility study in the economical, operationalandtechnicalareas. Planningforthequalityassurancerequirementsandidentificationoftherisksassociated withtheprojectisalsodoneintheplanningstage.Theoutcomeofthetechnicalfeasibility studyistodefinethevarioustechnicalapproachesthatcanbefollowedtoimplementthe projectsuccessfullywithminimumrisks. PlanningandRequirementAnalysis
DefiningRequirements Once the requirement analysis is done the next step is to clearly define and documenttheproductrequirementsandgetthemapprovedfromthecustomer or the market analysts. This is done through an SRS (Software Requirement Specification) document which consists of all the product requirements to be designedanddevelopedduringtheprojectlifecycle.
SRSisthereferenceforproductarchitectstocomeoutwiththebestarchitecturefor the product to be developed. Based on the requirements specified in SRS, usually morethanonedesignapproachfortheproductarchitectureisproposedand documentedinaDDS-DesignDocumentSpecification. ThisDDSisreviewedbyalltheimportantstakeholdersandbasedonvarious parametersasriskassessment,productrobustness,designmodularity,budgetand timeconstraints,thebestdesignapproachisselectedfortheproduct. DesigningtheProductArchitecture
InthisstageofSDLCtheactualdevelopmentstartsandtheproductisbuilt.The programmingcodeisgeneratedasperDDSduringthisstage.Ifthedesignis performedinadetailedandorganizedmanner,codegenerationcanbe accomplishedwithoutmuchhassle. TestingtheProduct ThisstageisusuallyasubsetofallthestagesasinthemodernSDLCmodels,the testingactivitiesaremostlyinvolvedinallthestagesofSDLC.However,thisstage referstothetestingonlystageoftheproductwhereproductdefectsarereported, tracked,fixedandretested,untiltheproductreachesthequalitystandards definedintheSRS. BuildingorDevelopingtheProduct
Oncetheproductistestedandreadytobedeployeditisreleasedformallyin theappropriatemarket.Sometimesproductdeploymenthappensinstagesas 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-Useracceptancetesting). DeploymentintheMarketandMaintenance
ContactUs 16192,CoastalHighway,Lewes, Delaware-19958,USA +16502097815 www.devstringx.com
ThankYou www.devstringx.com