{"id":5385,"date":"2021-10-29T17:55:43","date_gmt":"2021-10-29T12:25:43","guid":{"rendered":"http:\/\/artoftesting.com\/?p=5385"},"modified":"2023-04-29T20:54:30","modified_gmt":"2023-04-29T15:24:30","slug":"cocomo-model-in-software-engineering","status":"publish","type":"post","link":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering","title":{"rendered":"Cocomo Model in Software Engineering"},"content":{"rendered":"\n<p>Before the start of any <a href=\"http:\/\/artoftesting.com\/what-is-software\">software<\/a> project, various factors are taken into consideration. These factors decide how the project development phase will proceed, how the product will be deployed, and what are the risks involved. <br><br>One of these factors includes the time and cost factor. It is important to know how much time will it take before the product is ready for deployment. Cost does also plays a very important factor during the development of the product.<br><br>Keeping this in mind in 1981, Boehm proposed a model &#8211; COCOMO model (Constructive Cost Estimation model) to estimate the cost and effort required to complete any product based on its size. This model was not very accurate but still gives a good rough idea and is still in use.<br><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Content<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\/#What_is_COCOMO_model\" title=\"What is  COCOMO model?\">What is  COCOMO model?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\/#Software_Project_Type\" title=\"Software Project Type\">Software Project Type<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\/#Types_of_COCOMO_Model\" title=\"Types of COCOMO Model\">Types of COCOMO Model<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\/#Calculation\" title=\"Calculation\">Calculation<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_COCOMO_model\"><\/span>What is  COCOMO model?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code. It includes 15 multiplying factors from different attributes of the project, and finally calculates time and effort using this information.&nbsp;<\/p>\n<\/blockquote>\n\n\n\n<p>The COCOMO model first divides the software based on its size. Let us first understand how each software is differentiated.<br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Software_Project_Type\"><\/span>Software Project Type<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The Cocomo model divides software projects into 3 types-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Organic<\/li>\n\n\n\n<li>Semi-detached<\/li>\n\n\n\n<li>Embedded<br><\/li>\n<\/ul>\n\n\n\n<p>Let us learn about them one by one.<\/p>\n\n\n\n<p><strong>ORGANIC<\/strong> &#8211; A software development project comes under organic type if the development team is small, the problem is not complex, and has been solved before. Also, a nominal experience of team members is considered. Some of the projects that can be organic are- small data processing systems, basic inventory management systems, business systems.<br><br><br><strong>SEMIDETACHED<\/strong> &#8211;\u00a0 A software project that is in-between the organic and embedded system is a semi-detached system. Its characteristics include\u00a0&#8211; a middle-sized development team, with a mix of both- experienced and inexperienced members, and the project complexity is neither too high nor too low. <br><br>The problems faced in this project are a few known and a few unknown, which have never been faced before. Few such projects are- Database Management System(DBMS), new unknown <a href=\"http:\/\/artoftesting.com\/what-is-operating-system\">operating system<\/a>, difficult inventory management system.<br><br><br><strong>EMBEDDED<\/strong> &#8211; A project requiring a large team with experienced members, and having the highest level of complexity is an embedded system. The members need to be creative enough to be able to develop complex models. Such projects include- air traffic models, ATMs, complex banking systems, etc.<br><br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Types_of_COCOMO_Model\"><\/span>Types of COCOMO Model<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The different types of COCOMO models define the depth of cost estimation is required for the project. It depends on the software manager, what type of model do they choose.&nbsp;<\/p>\n\n\n\n<p>According to Boehm, the estimation should be divided into 3 stages-<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Basic Model<\/li>\n\n\n\n<li>Intermediate Model<\/li>\n\n\n\n<li>Detailed Model<\/li>\n<\/ul>\n\n\n\n<p>Boehm had set different expressions to calculate effort and development time through KLOC (Kilo line of code). All these calculations are roughly correct and not exact because of the absence of sufficient factors.<br><\/p>\n\n\n\n<p><strong>Basic Model<\/strong> &#8211; This model is based on rough calculations thus, there is very limited accuracy. The whole model is based on only lines of source code to estimate the calculation and other factors are neglected.<br><br><\/p>\n\n\n\n<p><strong>Intermediate Model<\/strong> &#8211; The intermediate model dives deeper and includes more factors such as cost drivers into the calculation. This enhances the accuracy of estimation. The cost driver includes attributes like reliability, capability, and experience.<br><\/p>\n\n\n\n<p>These cost drivers can be classified under-<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Product attributes\n<ul class=\"wp-block-list\">\n<li>size of the application\u2019s database<\/li>\n\n\n\n<li>the complexity of the product<\/li>\n\n\n\n<li>software\u2019s reliability extent<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Hardware attributes\n<ul class=\"wp-block-list\">\n<li>Total turnabout time<\/li>\n\n\n\n<li>Memory constraints<\/li>\n\n\n\n<li>Run-time performance constraints<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Project attributes\n<ul class=\"wp-block-list\">\n<li>software tools used<\/li>\n\n\n\n<li>required development schedule<br><br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Personnel attributes\n<ul class=\"wp-block-list\">\n<li>Applications experience<\/li>\n\n\n\n<li>Coding experience<\/li>\n\n\n\n<li>Software developer\u2019s capability<\/li>\n\n\n\n<li>Analyst experience<br><br><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>Detailed Model<\/strong> &#8211; The detailed model or the complete model includes all the factors of the both-the basic model and the intermediate model. In the detailed model for each cost driver property, various effort multipliers are used. <br><br>The whole software is divided into smaller phases and then the COCOMO calculations or model is applied to them.&nbsp; The effort is then estimated and then the sum of the efforts is calculated.<br><\/p>\n\n\n\n<p>The software is divided into 6 different phases namely-&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Planning and requirements<\/li>\n\n\n\n<li>System structure<\/li>\n\n\n\n<li>Integration and test<\/li>\n\n\n\n<li>Cost Constructive model<\/li>\n\n\n\n<li>Complete structure<\/li>\n\n\n\n<li>Module code and test<br><br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Calculation\"><\/span>Calculation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The effort and the time taken to complete both are calculated through predefined equations.<\/p>\n\n\n\n<p>The formula used is-<\/p>\n\n\n\n<p><em><strong>Effort(E)= a*(KLOC)^b&nbsp; PM(Person month)<\/strong><\/em><br><em><strong>Time = c(E)d<\/strong><\/em><br><strong><em>Person Required = effort\/time<\/em><\/strong><\/p>\n\n\n\n<p>Where,&nbsp;<br>KLOC = size of the product i.e. no. of lines of code.<br>a, b, c, d are constants and have different values for different models.<br>Time is the time required to develop the product and the unit is months.<br>And the effort is the total effort calculated that will be required to complete the work calculated in PM (Person Months).<br><\/p>\n\n\n\n<p>If the constants are replaced by actual values, then the equations will be-&nbsp;<\/p>\n\n\n\n<p>Organic-<br>E = 2.4(KLOC) 1.05 PM<br>T = 2.5(E) 0.38 Months<\/p>\n\n\n\n<p>Semi-detached-<br>E= 3.0(KLOC) 1.12 PM<br>T = 2.5(E) 0.35 Months<\/p>\n\n\n\n<p>Embedded-<br>E= 3.6(KLOC) 1.20 PM<br>T= 2.5(E) 0.32 Months<\/p>\n\n\n\n<p>This is how the effort and time taken to complete the project are calculated.<br><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Although neither of these calculations is precise still it gives a rough idea or estimation about the cost of the project and time taken to complete it. Considering these factors the model does help and keeps transparency between the client and the developers. <br><br>However, it comes with its disadvantages. Like, it does not consider factors like customer skills, cooperation, knowledge, and some other parameters. And as it is dependent on a few factors thus if the actual time taken is more than the calculation then it affects the project as a whole.<\/p>\n\n\n\n<p>Thus it is always advised to be cautious while depending on any such practice or method.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before the start of any software project, various factors are taken into consideration. These factors decide how the project development phase will proceed, how the product will be deployed, and what are the risks involved. One of these factors includes the time and cost factor. It is important to know how much time will it &#8230; <a title=\"Cocomo Model in Software Engineering\" class=\"read-more\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\" aria-label=\"Read more about Cocomo Model in Software Engineering\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":5386,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-5385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>COCOMO Model in Software Engineering - ArtOfTesting<\/title>\n<meta name=\"description\" content=\"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"COCOMO Model in Software Engineering - ArtOfTesting\" \/>\n<meta property=\"og:description\" content=\"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\" \/>\n<meta property=\"og:site_name\" content=\"ArtOfTesting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/artoftesting\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-29T12:25:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-29T15:24:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png\" \/>\n\t<meta property=\"og:image:width\" content=\"728\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kuldeep Rana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@theartoftesting\" \/>\n<meta name=\"twitter:site\" content=\"@theartoftesting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kuldeep Rana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#article\",\"isPartOf\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\"},\"author\":{\"name\":\"Kuldeep Rana\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5\"},\"headline\":\"Cocomo Model in Software Engineering\",\"datePublished\":\"2021-10-29T12:25:43+00:00\",\"dateModified\":\"2023-04-29T15:24:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\"},\"wordCount\":963,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/artoftesting.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage\"},\"thumbnailUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png\",\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\",\"url\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\",\"name\":\"COCOMO Model in Software Engineering - ArtOfTesting\",\"isPartOf\":{\"@id\":\"https:\/\/artoftesting.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage\"},\"thumbnailUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png\",\"datePublished\":\"2021-10-29T12:25:43+00:00\",\"dateModified\":\"2023-04-29T15:24:30+00:00\",\"description\":\"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.\",\"breadcrumb\":{\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage\",\"url\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png\",\"contentUrl\":\"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png\",\"width\":728,\"height\":416,\"caption\":\"COCOMO Model in Software Engineering\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/artoftesting.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Engineering\",\"item\":\"https:\/\/artoftesting.com\/category\/software-engineering\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cocomo Model in Software Engineering\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/artoftesting.com\/#website\",\"url\":\"https:\/\/artoftesting.com\/\",\"name\":\"ArtOfTesting\",\"description\":\"A Beginners Guide to Testing\",\"publisher\":{\"@id\":\"https:\/\/artoftesting.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/artoftesting.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/artoftesting.com\/#organization\",\"name\":\"ArtOfTesting\",\"url\":\"https:\/\/artoftesting.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png\",\"contentUrl\":\"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png\",\"width\":400,\"height\":60,\"caption\":\"ArtOfTesting\"},\"image\":{\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/artoftesting\",\"https:\/\/x.com\/theartoftesting\",\"https:\/\/www.linkedin.com\/groups\/4797819\/\",\"https:\/\/in.pinterest.com\/artoftesting\/\",\"https:\/\/www.youtube.com\/channel\/UCQ9PUVenvvyrUdDQ9yKn31Q\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5\",\"name\":\"Kuldeep Rana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/artoftesting.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g\",\"caption\":\"Kuldeep Rana\"},\"description\":\"Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation, performance testing, big data, and CI-CD. He brings his decade of experience to his current role where he is dedicated to educating the QA professionals.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"COCOMO Model in Software Engineering - ArtOfTesting","description":"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering","og_locale":"en_US","og_type":"article","og_title":"COCOMO Model in Software Engineering - ArtOfTesting","og_description":"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.","og_url":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering","og_site_name":"ArtOfTesting","article_publisher":"https:\/\/facebook.com\/artoftesting","article_published_time":"2021-10-29T12:25:43+00:00","article_modified_time":"2023-04-29T15:24:30+00:00","og_image":[{"width":728,"height":416,"url":"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png","type":"image\/png"}],"author":"Kuldeep Rana","twitter_card":"summary_large_image","twitter_creator":"@theartoftesting","twitter_site":"@theartoftesting","twitter_misc":{"Written by":"Kuldeep Rana","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#article","isPartOf":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering"},"author":{"name":"Kuldeep Rana","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5"},"headline":"Cocomo Model in Software Engineering","datePublished":"2021-10-29T12:25:43+00:00","dateModified":"2023-04-29T15:24:30+00:00","mainEntityOfPage":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering"},"wordCount":963,"commentCount":0,"publisher":{"@id":"https:\/\/artoftesting.com\/#organization"},"image":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage"},"thumbnailUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png","articleSection":["Software Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#respond"]}]},{"@type":"WebPage","@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering","url":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering","name":"COCOMO Model in Software Engineering - ArtOfTesting","isPartOf":{"@id":"https:\/\/artoftesting.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage"},"image":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage"},"thumbnailUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png","datePublished":"2021-10-29T12:25:43+00:00","dateModified":"2023-04-29T15:24:30+00:00","description":"COCOMO or Constructive Cost Estimation Model is a model that estimates the effort and time taken to complete the model based on the size of the source code.","breadcrumb":{"@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/artoftesting.com\/cocomo-model-in-software-engineering"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#primaryimage","url":"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png","contentUrl":"https:\/\/artoftesting.com\/wp-content\/uploads\/2021\/10\/COCOMO-Model-in-Software-Engineering.png","width":728,"height":416,"caption":"COCOMO Model in Software Engineering"},{"@type":"BreadcrumbList","@id":"https:\/\/artoftesting.com\/cocomo-model-in-software-engineering#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/artoftesting.com\/"},{"@type":"ListItem","position":2,"name":"Software Engineering","item":"https:\/\/artoftesting.com\/category\/software-engineering"},{"@type":"ListItem","position":3,"name":"Cocomo Model in Software Engineering"}]},{"@type":"WebSite","@id":"https:\/\/artoftesting.com\/#website","url":"https:\/\/artoftesting.com\/","name":"ArtOfTesting","description":"A Beginners Guide to Testing","publisher":{"@id":"https:\/\/artoftesting.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/artoftesting.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/artoftesting.com\/#organization","name":"ArtOfTesting","url":"https:\/\/artoftesting.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/","url":"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png","contentUrl":"http:\/\/artoftesting.com\/wp-content\/uploads\/2019\/12\/Artoftesting_logo.png","width":400,"height":60,"caption":"ArtOfTesting"},"image":{"@id":"https:\/\/artoftesting.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/artoftesting","https:\/\/x.com\/theartoftesting","https:\/\/www.linkedin.com\/groups\/4797819\/","https:\/\/in.pinterest.com\/artoftesting\/","https:\/\/www.youtube.com\/channel\/UCQ9PUVenvvyrUdDQ9yKn31Q"]},{"@type":"Person","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/7846d06225b52c778d160becf65996a5","name":"Kuldeep Rana","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/artoftesting.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cb5979a4b81ca7739c75080e473fad391a8665364e72abaddec9002dd4553326?s=96&d=mm&r=g","caption":"Kuldeep Rana"},"description":"Kuldeep is the founder and lead author of ArtOfTesting. He is skilled in test automation, performance testing, big data, and CI-CD. He brings his decade of experience to his current role where he is dedicated to educating the QA professionals."}]}},"_links":{"self":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/5385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/comments?post=5385"}],"version-history":[{"count":3,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/5385\/revisions"}],"predecessor-version":[{"id":6986,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/posts\/5385\/revisions\/6986"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/media\/5386"}],"wp:attachment":[{"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/media?parent=5385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/categories?post=5385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/artoftesting.com\/wp-json\/wp\/v2\/tags?post=5385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}