[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-655876-105":59,"doc-detail-655876-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","module-40-software-engineering-software-development-life-cycle-sdlc-introduction","Module 40 - Software Engineering Software Development Life Cycle (SDLC) - Introduction","","Software Development Life Cycle (SDLC) explains a structured process for developing, designing, and maintaining software by ensuring user requirements, objectives, and end goals are addressed. SDLC focuses on quality enhancement of both the software project and the overall development effort through process compliance. It defines core goals such as delivering high-quality systems, providing strong management controls (efficiency, effectiveness, cost control, customer satisfaction), and maximizing staff productivity. The module also outlines SDLC benefits and stage-wise progression, including requirement gathering and analysis details.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":30,"@type":76,"position":81},"https://docshare.wps.com/document/technology/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/module-40-software-engineering-software-development-life-cycle-sdlc-introduction/655876/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/module-40-software-engineering-software-development-life-cycle-sdlc-introduction/655876.png","ImageObject",300,407,{"name":92,"@type":93},"404brain","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-28","2026-10-25",true,{"@type":102,"interactionType":103,"userInteractionCount":14},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What does SDLC stand for and what is its purpose?","Question",{"text":112,"@type":113},"SDLC stands for Software Development Life Cycle. It provides a process for developing, designing, and maintaining software so that functionalities and user requirements are addressed.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"What are the main goals of SDLC?",{"text":117,"@type":113},"SDLC aims to deliver high-quality systems, provide strong management controls (including efficiency, effectiveness, process compliance, cost control, and customer satisfaction), and maximize the productivity of the systems staff.",{"name":119,"@type":110,"acceptedAnswer":120},"What benefits does SDLC provide during development?",{"text":121,"@type":113},"SDLC ensures successful implementation by requiring stage completion and approval before moving forward, adds necessary checks at each stage for precise testing, and helps the team continue development without complications through optimal control.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},655876,1793152869,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":29,"category_name":30,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":14,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":144,"read_time":145},1099529839291,"https://ap-avatar.wpscdn.com/davatar_6f874abed73319feea01a86fa6f0fab8","Module 40  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nSDLC Goals  \nSDLC Benefits  \nSDLC Stages  \nRequirement  \nGathering & Analysis  \nDesign  \nDevelopment Testing Deployment & Maintenance  \nSDLC Models  \nWaterfall  \nIterative-Incremental V-Shaped  \nRAD Spiral Agile TDD  \nAgile Model  \nXP SCRUM  \nModule 40: Software Engineering Software Development Life Cycle (SDLC)  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nDepartment of Computer Science and Engineering  \nIndian Institute of Technology, Kharagpur  \n{abir, [sourangshu](sourangshu}@cse.iitkgp.ac.in)[}](sourangshu}@cse.iitkgp.ac.in)[@cse.iitkgp.ac.in](sourangshu}@cse.iitkgp.ac.in)  \nSlides taken from NPTEL course on Programming in Modern C++  \nby Prof. Partha Pratim Das  \nCS20202: Software Engineering Intructors: Abir Das and Sourangshu Bhattacharya 1  \nTable of Contents  \nModule 40  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nSDLC Goals  \nSDLC Benefits  \nSDLC Stages  \nRequirement  \nGathering & Analysis  \nDesign  \nDevelopment Testing Deployment & Maintenance  \nSDLC Models  \nWaterfall  \nIterative-Incremental V-Shaped  \nRAD Spiral Agile TDD  \nAgile Model  \nXP SCRUM  \n1 SDLC Goals  \n2 SDLC Benefits  \n3 SDLC Stages  \n Requirement Gathering & Analysis  \n Design  \n Development  \n Testing  \n Deployment & Maintenance  \n4 SDLC Models  Waterfall  \n Iterative-Incremental  \n V-Shaped  \n RAD  \n Spiral  \n Agile  \n TDD  \n5 Agile Model  XP  \n SCRUM  \nCS20202: Software Engineering Intructors: Abir Das and Sourangshu Bhattacharya 2  \nSoftware Development Life Cycle (SDLC)  \n• SDLC stands for Software Development Life Cycle  \n• A process for developing, designing, and maintaining a software project by ensuring that all the functionalities along with user requirements, objectives, and end goals are addressed  \n• With SDLC, the software project’s quality and the overall software development process get enhanced.  \nCS20202: Software Engineering Intructors: Abir Das and Sourangshu Bhattacharya 3  \nGoals of SDLC  \nModule 40  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nSDLC Goals  \nSDLC Benefits  \nSDLC Stages  \nRequirement  \nGathering & Analysis  \nDesign  \nDevelopment Testing Deployment & Maintenance  \nSDLC Models  \nWaterfall  \nIterative-Incremental V-Shaped  \nRAD Spiral Agile TDD  \nAgile Model  \nXP SCRUM  \nOrganizational objectives are:  \n• Efficiency  \n◦ Build the system RIGHT: Do things RIGHT  \n▷ Windows 98: Crashed on launch  \n▷ Windows 10: Most popular OS  \n◦ Lines of quality code produced per man-hour  \n◦ Instances of quality support provided per man-week  \n◦ Minimize Rework: Get it right the first time  \n• Effectiveness  \n◦ Build the RIGHT system: Do RIGHT things  \n▷ Iridium  \n▷ Tesla  \n◦ Lines of quality code produced per dollar  \n◦ Cost for every instance of support  \n◦ Minimize Rework: Get it right the first time  \nCS20202: Software Engineering Processes ensureIntEruffictor: iAinr ays an&d SouEraffngsehucBthvttaechrass 4  \nGoals of SDLC  \nModule 40  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nSDLC Goals  \nSDLC Benefits  \nSDLC Stages  \nRequirement  \nGathering & Analysis  \nDesign  \nDevelopment Testing Deployment & Maintenance  \nSDLC Models  \nWaterfall  \nIterative-Incremental V-Shaped  \nRAD Spiral Agile TDD  \nAgile Model  \nXP SCRUM  \nSDLC is about Process compliance  \nSDLC has three primary objectives  \n[1] Ensure that high quality systems are delivered  \n• Built to contract (commitment)  \n[2] Provide strong management controls over the projects • Efficiency  \n• Effectiveness  \n• Process Compliance  \n• Cost Control  \n• Customer Satisfaction  \n[3] Maximize the productivity of the systems staff  \n• Built by best practices  \nBetter Quality at Lower Cost  \nCS20202: Software Engineering Intructors: Abir Das and Sourangshu Bhattacharya 5  \nBenefits of SDLC  \nModule 40  \nIntructors: Abir Das and Sourangshu Bhattacharya  \nSDLC Goals  \nSDLC Benefits  \nSDLC Stages  \nRequirement  \nGathering & Analysis  \nDesign  \nDevelopment Testing Deployment & Maintenance  \nSDLC Mo","cbCaitLU7gsYtOKK","https://ap.wps.com/l/cbCaitLU7gsYtOKK","pdf",6254837,53,"English","# SDLC Goals\n# SDLC Benefits\n# SDLC Stages\n## Requirement Gathering & Analysis\n# SDLC Models\n## Waterfall\n## Iterative-Incremental\n## V-Shaped\n## RAD\n## Spiral\n## Agile\n## TDD\n## XP\n## SCRUM","[{\"question\":\"What does SDLC stand for and what is its purpose?\",\"answer\":\"SDLC stands for Software Development Life Cycle. It provides a process for developing, designing, and maintaining software so that functionalities and user requirements are addressed.\"},{\"question\":\"What are the main goals of SDLC?\",\"answer\":\"SDLC aims to deliver high-quality systems, provide strong management controls (including efficiency, effectiveness, process compliance, cost control, and customer satisfaction), and maximize the productivity of the systems staff.\"},{\"question\":\"What benefits does SDLC provide during development?\",\"answer\":\"SDLC ensures successful implementation by requiring stage completion and approval before moving forward, adds necessary checks at each stage for precise testing, and helps the team continue development without complications through optimal control.\"}]","Module 40 - Software Engineering Software Development Life Cycle (SDLC) - Introduction | PDF",1792964506,134]