{"id":69,"date":"2012-11-16T09:14:51","date_gmt":"2012-11-16T09:14:51","guid":{"rendered":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/?p=69"},"modified":"2013-05-24T06:40:41","modified_gmt":"2013-05-24T06:40:41","slug":"software-development-life-cycle-and-its-models-in-the-laymans-language","status":"publish","type":"post","link":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/","title":{"rendered":"Software Development Life Cycle and its models in the Layman\u2019s Language"},"content":{"rendered":"<p style=\"text-align: justify;\"><a href=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-content\/uploads\/2012\/11\/sdlc1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-243\" title=\"Software Development Life Cycle\" src=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-content\/uploads\/2012\/11\/sdlc1.jpg\" alt=\"\" width=\"258\" height=\"63\" \/><\/a>Most of our clients typically have zilch knowledge about software. Words like <a title=\"PHP\" href=\"http:\/\/www.vcaresoftwaredevelopment.com\/php_programming.html\" target=\"_blank\">PHP<\/a>, Java, .Net, SDLC, are all Greek to them. So we have started a series dedicated specially to our clients wherein we will explain the basic concepts to them in the layman\u2019s language. This will help our clients understand better that what all can Software Development Outsourcing do for them. So here is our first lesson, about Software Development Life Cycle (SDLC):<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\">SDLC is basically a process based approach to software development. This framework describes the activities performed and tasks executed at each stage during software development. The implementation of SDLC determines the quality of software that you will eventually get.<\/p>\n<p style=\"text-align: justify;\">You may understand that Software is the ultimate goal and SDLC is the path to take to achieve the goal. And in this case, the different paths can lead to the same goal. So there are various models of SDLC which will all ultimately help you develop software.<\/p>\n<p style=\"text-align: justify;\">There are various models of SDLC. We are describing the most popular one which is used in 70% of the offshore software application development scenarios- The Waterfall Model:<\/p>\n<p style=\"text-align: justify;\">This model is called so as in this the finishing of first step naturally leads to beginning of the second step and the finishing of second leads to the third and so on. The work-flow is downward like a waterfall. And there is no scope of going back to the first step if you are on the third step, unless you start all over again \u2013 so it is a strictly downward work flow. It has the following steps:<\/p>\n<p style=\"text-align: justify;\"><strong>1. Capture Requirements \u2013<\/strong> In this the basic information is collected about how the software should perform, behave, how its interface should be, what should be its functions etc.<br \/>\n<strong>2. Design \u2013<\/strong> Get the data structures, build the software architecture figure out the algorithmic details, and create the interface representations.<br \/>\n<strong>3. Construction \u2013<\/strong> Get the source code and put your database in place.<br \/>\n<strong>4. Testing \u2013<\/strong> Finally perform the testing of the software that you have obtained from offshore web development vendor. Check its functionality and its security for viruses and bugs, before it is released.<\/p>\n<p style=\"text-align: justify;\">In the next series, we shall take up another model of SDLC, and explain it in the layman\u2019s language!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most of our clients typically have zilch knowledge about software. Words like PHP, Java, .Net, SDLC, are all Greek to them. So we have started a series dedicated specially to our clients wherein we will explain the basic concepts to&hellip; <\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[21,22],"class_list":["post-69","post","type-post","status-publish","format-standard","hentry","category-software","tag-software-development","tag-software-development-outsourcing"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Vcare Software Development -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development\" \/>\n\t\t<meta property=\"og:description\" content=\"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2012-11-16T09:14:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2013-05-24T06:40:41+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#blogposting\",\"name\":\"Software Development Life Cycle and its models in the Layman\\u2019s Language - Vcare Software Development\",\"headline\":\"Software Development Life Cycle and its models in the Layman\\u2019s Language\",\"author\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/author\\\/#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/sdlc1.jpg\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#articleImage\",\"width\":258,\"height\":63},\"datePublished\":\"2012-11-16T09:14:51+00:00\",\"dateModified\":\"2013-05-24T06:40:41+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#webpage\"},\"articleSection\":\"Software, Software development, Software development outsourcing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"Software\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"position\":2,\"name\":\"Software\",\"item\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/category\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#listItem\",\"name\":\"Software Development Life Cycle and its models in the Layman\\u2019s Language\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#listItem\",\"position\":3,\"name\":\"Software Development Life Cycle and its models in the Layman\\u2019s Language\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"Software\"}}]},{\"@type\":\"Organization\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#organization\",\"name\":\"Vcare Software Development\",\"url\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/author\\\/#author\",\"url\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/author\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#webpage\",\"url\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/\",\"name\":\"Software Development Life Cycle and its models in the Layman\\u2019s Language - Vcare Software Development\",\"description\":\"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/software-development-life-cycle-and-its-models-in-the-laymans-language\\\/#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/author\\\/#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/author\\\/#author\"},\"datePublished\":\"2012-11-16T09:14:51+00:00\",\"dateModified\":\"2013-05-24T06:40:41+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#website\",\"url\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/\",\"name\":\"Vcare Software Development\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/www.vcaresoftwaredevelopment.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development","description":"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.","canonical_url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#blogposting","name":"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development","headline":"Software Development Life Cycle and its models in the Layman\u2019s Language","author":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/author\/#author"},"publisher":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-content\/uploads\/2012\/11\/sdlc1.jpg","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#articleImage","width":258,"height":63},"datePublished":"2012-11-16T09:14:51+00:00","dateModified":"2013-05-24T06:40:41+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#webpage"},"isPartOf":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#webpage"},"articleSection":"Software, Software development, Software development outsourcing"},{"@type":"BreadcrumbList","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#listItem","position":1,"name":"Home","item":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/","nextItem":{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/#listItem","name":"Software"}},{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/#listItem","position":2,"name":"Software","item":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/","nextItem":{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#listItem","name":"Software Development Life Cycle and its models in the Layman\u2019s Language"},"previousItem":{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#listItem","position":3,"name":"Software Development Life Cycle and its models in the Layman\u2019s Language","previousItem":{"@type":"ListItem","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/#listItem","name":"Software"}}]},{"@type":"Organization","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#organization","name":"Vcare Software Development","url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/"},{"@type":"Person","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/author\/#author","url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/author\/"},{"@type":"WebPage","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#webpage","url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/","name":"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development","description":"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#website"},"breadcrumb":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/#breadcrumblist"},"author":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/author\/#author"},"creator":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/author\/#author"},"datePublished":"2012-11-16T09:14:51+00:00","dateModified":"2013-05-24T06:40:41+00:00"},{"@type":"WebSite","@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#website","url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/","name":"Vcare Software Development","inLanguage":"en-US","publisher":{"@id":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Vcare Software Development -","og:type":"article","og:title":"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development","og:description":"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.","og:url":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/","article:published_time":"2012-11-16T09:14:51+00:00","article:modified_time":"2013-05-24T06:40:41+00:00","twitter:card":"summary_large_image","twitter:title":"Software Development Life Cycle and its models in the Layman\u2019s Language - Vcare Software Development","twitter:description":"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements."},"aioseo_meta_data":{"post_id":"69","title":"","description":"Software development life cycle defines the process which is followed while developing software solutions. There are various models which can be used according to the project requirements.","keywords":[{"label":"software development outsourcing","value":"software development outsourcing"},{"label":"offshore web development","value":"offshore web development"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-02-02 18:24:44","updated":"2026-11-07 07:23:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/\" title=\"Software\">Software<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSoftware Development Life Cycle and its models in the Layman\u2019s Language\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/"},{"label":"Software","link":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/category\/software\/"},{"label":"Software Development Life Cycle and its models in the Layman\u2019s Language","link":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/software-development-life-cycle-and-its-models-in-the-laymans-language\/"}],"_links":{"self":[{"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":13,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":110,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/posts\/69\/revisions\/110"}],"wp:attachment":[{"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.vcaresoftwaredevelopment.com\/blog\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}