{"id":2387,"date":"2025-06-07T09:32:02","date_gmt":"2025-06-07T09:32:02","guid":{"rendered":"https:\/\/diznr.com\/?p=2387"},"modified":"2025-06-07T09:32:02","modified_gmt":"2025-06-07T09:32:02","slug":"development-time-calculation-in-cocomo-model-basic-cocomo-model-cocomo-example-model","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/development-time-calculation-in-cocomo-model-basic-cocomo-model-cocomo-example-model\/","title":{"rendered":"Development Time Calculation in cocomo model: basic cocomo model cocomo model example"},"content":{"rendered":"<p>Development Time Calculation in cocomo model: basic cocomo model cocomo model example<\/p>\n<p>[fvplayer id=&#8221;18&#8243;]<\/p>\n<h3 data-start=\"0\" data-end=\"52\"><strong data-start=\"3\" data-end=\"50\">COCOMO Model &#8211; Development Time Calculation<\/strong><\/h3>\n<p data-start=\"54\" data-end=\"255\">The <strong data-start=\"58\" data-end=\"94\">COCOMO (Constructive Cost Model)<\/strong> is a software estimation model used to <strong data-start=\"134\" data-end=\"182\">calculate development effort, time, and cost<\/strong> based on project size (measured in <strong data-start=\"218\" data-end=\"251\">KLOC &#8211; Thousand Lines of Code<\/strong>).<\/p>\n<h3 data-start=\"262\" data-end=\"299\"><strong data-start=\"265\" data-end=\"297\">\u00a01. Types of COCOMO Models<\/strong><\/h3>\n<p data-start=\"300\" data-end=\"358\">COCOMO has <strong data-start=\"311\" data-end=\"327\">three models<\/strong> based on project complexity:<\/p>\n<p data-start=\"360\" data-end=\"553\"><strong data-start=\"364\" data-end=\"386\">Basic COCOMO Model<\/strong> \u2192 Quick estimation (less accuracy)<br data-start=\"421\" data-end=\"424\" \/><strong data-start=\"428\" data-end=\"457\">Intermediate COCOMO Model<\/strong> \u2192 Includes cost drivers<br data-start=\"481\" data-end=\"484\" \/><strong data-start=\"488\" data-end=\"513\">Detailed COCOMO Model<\/strong> \u2192 Most accurate with multiple factors<\/p>\n<p data-start=\"555\" data-end=\"609\"><strong data-start=\"558\" data-end=\"607\">We will focus on the Basic COCOMO Model here!<\/strong><\/p>\n<h3 data-start=\"616\" data-end=\"657\"><strong data-start=\"619\" data-end=\"655\">2. Basic COCOMO Model Formula<\/strong><\/h3>\n<p data-start=\"658\" data-end=\"753\">The <strong data-start=\"662\" data-end=\"733\">effort (E) in person-months (PM) and development time (T in months)<\/strong> is calculated as:<\/p>\n<p data-start=\"755\" data-end=\"780\"><strong data-start=\"758\" data-end=\"778\">Effort Equation:<\/strong><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=a\u00d7(KLOC)bE = a \\times (KLOC)^b<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">a<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">K<\/span><span class=\"mord mathnormal\">L<\/span><span class=\"mord mathnormal\">OC<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"811\" data-end=\"846\"><strong data-start=\"814\" data-end=\"844\">Development Time Equation:<\/strong><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">T=c\u00d7(E)dT = c \\times (E)^d<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">T<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">c<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">E<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">d<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"875\" data-end=\"944\">where <strong data-start=\"881\" data-end=\"895\">a, b, c, d<\/strong> are constants that depend on the project type.<\/p>\n<h3 data-start=\"951\" data-end=\"1001\"><strong data-start=\"954\" data-end=\"999\">3. COCOMO Model Categories &amp; Constants<\/strong><\/h3>\n<div class=\"overflow-x-auto contain-inline-size\">\n<table data-start=\"1003\" data-end=\"1436\">\n<thead data-start=\"1003\" data-end=\"1079\">\n<tr data-start=\"1003\" data-end=\"1079\">\n<th data-start=\"1003\" data-end=\"1023\"><strong data-start=\"1005\" data-end=\"1021\">Project Type<\/strong><\/th>\n<th data-start=\"1023\" data-end=\"1032\"><strong data-start=\"1025\" data-end=\"1030\">a<\/strong><\/th>\n<th data-start=\"1032\" data-end=\"1041\"><strong data-start=\"1034\" data-end=\"1039\">b<\/strong><\/th>\n<th data-start=\"1041\" data-end=\"1050\"><strong data-start=\"1043\" data-end=\"1048\">c<\/strong><\/th>\n<th data-start=\"1050\" data-end=\"1059\"><strong data-start=\"1052\" data-end=\"1057\">d<\/strong><\/th>\n<th data-start=\"1059\" data-end=\"1079\">Example Projects<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1156\" data-end=\"1436\">\n<tr data-start=\"1156\" data-end=\"1253\">\n<td><strong data-start=\"1158\" data-end=\"1169\">Organic<\/strong><\/td>\n<td>2.4<\/td>\n<td>1.05<\/td>\n<td>2.5<\/td>\n<td>0.38<\/td>\n<td>Small teams, well-understood projects<\/td>\n<\/tr>\n<tr data-start=\"1254\" data-end=\"1353\">\n<td><strong data-start=\"1256\" data-end=\"1273\">Semi-Detached<\/strong><\/td>\n<td>3.0<\/td>\n<td>1.12<\/td>\n<td>2.5<\/td>\n<td>0.35<\/td>\n<td>Medium-sized projects, mixed experience<\/td>\n<\/tr>\n<tr data-start=\"1354\" data-end=\"1436\">\n<td><strong data-start=\"1356\" data-end=\"1368\">Embedded<\/strong><\/td>\n<td>3.6<\/td>\n<td>1.20<\/td>\n<td>2.5<\/td>\n<td>0.32<\/td>\n<td>Large, complex systems<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 data-start=\"1443\" data-end=\"1498\"><strong data-start=\"1446\" data-end=\"1496\">\u00a04. Example Calculation (Basic COCOMO Model)<\/strong><\/h3>\n<h3 data-start=\"1500\" data-end=\"1518\"><strong data-start=\"1504\" data-end=\"1516\">Example:<\/strong><\/h3>\n<p data-start=\"1519\" data-end=\"1703\">A software project is estimated to have <strong data-start=\"1559\" data-end=\"1593\">50 KLOC (50,000 lines of code)<\/strong> and is categorized as a <strong data-start=\"1618\" data-end=\"1635\">Semi-Detached<\/strong> project. Calculate the <strong data-start=\"1659\" data-end=\"1673\">Effort (E)<\/strong> and <strong data-start=\"1678\" data-end=\"1702\">Development Time (T)<\/strong>.<\/p>\n<h3 data-start=\"1705\" data-end=\"1724\"><strong data-start=\"1709\" data-end=\"1722\">Solution:<\/strong><\/h3>\n<p data-start=\"1725\" data-end=\"1774\">From the table, for <strong data-start=\"1745\" data-end=\"1771\">Semi-Detached Projects<\/strong>:<\/p>\n<ul data-start=\"1775\" data-end=\"1842\">\n<li data-start=\"1775\" data-end=\"1808\"><span class=\"katex\"><span class=\"katex-mathml\">a=3.0a = 3.0<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">a<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3.0<\/span><\/span><\/span><\/span>, <span class=\"katex\"><span class=\"katex-mathml\">b=1.12b = 1.12<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">b<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">1.12<\/span><\/span><\/span><\/span><\/li>\n<li data-start=\"1809\" data-end=\"1842\"><span class=\"katex\"><span class=\"katex-mathml\">c=2.5c = 2.5<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">c<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2.5<\/span><\/span><\/span><\/span>, <span class=\"katex\"><span class=\"katex-mathml\">d=0.35d = 0.35<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">d<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">0.35<\/span><\/span><\/span><\/span><\/li>\n<\/ul>\n<h4 data-start=\"1844\" data-end=\"1883\"><strong data-start=\"1849\" data-end=\"1881\">Step 1: Calculate Effort (E)<\/strong><\/h4>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=3.0\u00d7(50)1.12E = 3.0 \\times (50)^{1.12}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3.0<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">50<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">1.12<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=3.0\u00d764.36E = 3.0 \\times 64.36<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3.0<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mord\">64.36<\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=193.08\u00a0Person-MonthsE = 193.08 \\text{ Person-Months}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">193.08<\/span><span class=\"mord text\"><span class=\"mord\">\u00a0Person-Months<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<h4 data-start=\"1990\" data-end=\"2039\"><strong data-start=\"1995\" data-end=\"2037\">Step 2: Calculate Development Time (T)<\/strong><\/h4>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">T=2.5\u00d7(193.08)0.35T = 2.5 \\times (193.08)^{0.35}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">T<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2.5<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">193.08<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">0.35<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">T=2.5\u00d77.24T = 2.5 \\times 7.24<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">T<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2.5<\/span><span class=\"mbin\">\u00d7<\/span><\/span><span class=\"base\"><span class=\"mord\">7.24<\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">T=18.1\u00a0MonthsT = 18.1 \\text{ Months}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">T<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">18.1<\/span><span class=\"mord text\"><span class=\"mord\">\u00a0Months<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"2140\" data-end=\"2161\"><strong data-start=\"2142\" data-end=\"2159\">Final Answer:<\/strong><\/p>\n<ul data-start=\"2162\" data-end=\"2238\">\n<li data-start=\"2162\" data-end=\"2199\"><strong data-start=\"2164\" data-end=\"2197\">Effort = 193.08 Person-Months<\/strong><\/li>\n<li data-start=\"2200\" data-end=\"2238\"><strong data-start=\"2202\" data-end=\"2236\">Development Time = 18.1 Months<\/strong><\/li>\n<\/ul>\n<h3 data-start=\"2245\" data-end=\"2273\"><strong data-start=\"2248\" data-end=\"2271\">\u00a05. Key Takeaways<\/strong><\/h3>\n<p data-start=\"2274\" data-end=\"2544\"><strong data-start=\"2276\" data-end=\"2298\">Basic COCOMO Model<\/strong> is a simple way to estimate effort and time.<br data-start=\"2343\" data-end=\"2346\" \/><strong data-start=\"2348\" data-end=\"2408\">Larger projects require more time, effort, and resources<\/strong> due to complexity.<br data-start=\"2427\" data-end=\"2430\" \/><strong data-start=\"2432\" data-end=\"2521\">More advanced versions (Intermediate, Detailed COCOMO) consider multiple cost drivers<\/strong> for better accuracy.<\/p>\n<p data-start=\"2546\" data-end=\"2632\" data-is-last-node=\"\" data-is-only-node=\"\">\u00a0<strong data-start=\"2549\" data-end=\"2632\" data-is-last-node=\"\">Do you want more examples or explanations on COCOMO variations? Let me know!<\/strong><\/p>\n<h3 data-start=\"2546\" data-end=\"2632\"><a href=\"https:\/\/ggnindia.dronacharya.info\/CSE\/Downloads\/SubInfo\/6thSem\/PPT\/PrinciplesofSoftwareEngineering\/SE_SECTION-A\/SE_Sec-A_Lecture-10.pdf\" target=\"_blank\" rel=\"noopener\">Development Time Calculation in cocomo model: basic cocomo model cocomo model example<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.cs.ucc.ie\/~gprovan\/CS6406\/L19-CocomoModels-short.pdf\" target=\"_blank\" rel=\"noopener\">COCOMO Models<\/a><\/h3>\n<p data-start=\"0\" data-end=\"380\">The <strong data-start=\"4\" data-end=\"20\">COCOMO model<\/strong> (Constructive Cost Model) is a widely used algorithmic software cost estimation model developed by <strong data-start=\"120\" data-end=\"135\">Barry Boehm<\/strong> in the early 1980s. The <strong data-start=\"160\" data-end=\"182\">Basic COCOMO model<\/strong> estimates the <strong data-start=\"197\" data-end=\"223\">effort (person-months)<\/strong> and <strong data-start=\"228\" data-end=\"257\">development time (months)<\/strong> required to build a software project based on the size of the software, measured in <strong data-start=\"342\" data-end=\"350\">KLOC<\/strong> (thousands of lines of code).<\/p>\n<hr data-start=\"382\" data-end=\"385\" \/>\n<h3 data-start=\"387\" data-end=\"420\">\ud83e\uddee Basic COCOMO Model Formula<\/h3>\n<h4 data-start=\"422\" data-end=\"462\">1. <strong data-start=\"430\" data-end=\"462\">Effort (E) in Person-Months:<\/strong><\/h4>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=a\u22c5(KLOC)bE = a \\cdot (KLOC)^b<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">a<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">K<\/span><span class=\"mord mathnormal\">L<\/span><span class=\"mord mathnormal\">OC<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<h4 data-start=\"491\" data-end=\"534\">2. <strong data-start=\"499\" data-end=\"534\">Development Time (D) in Months:<\/strong><\/h4>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">D=c\u22c5(E)dD = c \\cdot (E)^d<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">D<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">c<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">E<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">d<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"560\" data-end=\"640\">The values of <strong data-start=\"574\" data-end=\"592\">a, b, c, and d<\/strong> vary depending on the type of software project:<\/p>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"642\" data-end=\"876\">\n<thead data-start=\"642\" data-end=\"688\">\n<tr data-start=\"642\" data-end=\"688\">\n<th data-start=\"642\" data-end=\"659\" data-col-size=\"sm\">Project Type<\/th>\n<th data-start=\"659\" data-end=\"666\" data-col-size=\"sm\">a<\/th>\n<th data-start=\"666\" data-end=\"673\" data-col-size=\"sm\">b<\/th>\n<th data-start=\"673\" data-end=\"680\" data-col-size=\"sm\">c<\/th>\n<th data-start=\"680\" data-end=\"688\" data-col-size=\"sm\">d<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"736\" data-end=\"876\">\n<tr data-start=\"736\" data-end=\"782\">\n<td data-start=\"736\" data-end=\"753\" data-col-size=\"sm\">Organic<\/td>\n<td data-start=\"753\" data-end=\"760\" data-col-size=\"sm\">2.4<\/td>\n<td data-start=\"760\" data-end=\"767\" data-col-size=\"sm\">1.05<\/td>\n<td data-start=\"767\" data-end=\"774\" data-col-size=\"sm\">2.5<\/td>\n<td data-start=\"774\" data-end=\"782\" data-col-size=\"sm\">0.38<\/td>\n<\/tr>\n<tr data-start=\"783\" data-end=\"829\">\n<td data-start=\"783\" data-end=\"800\" data-col-size=\"sm\">Semi-Detached<\/td>\n<td data-start=\"800\" data-end=\"807\" data-col-size=\"sm\">3.0<\/td>\n<td data-start=\"807\" data-end=\"814\" data-col-size=\"sm\">1.12<\/td>\n<td data-start=\"814\" data-end=\"821\" data-col-size=\"sm\">2.5<\/td>\n<td data-start=\"821\" data-end=\"829\" data-col-size=\"sm\">0.35<\/td>\n<\/tr>\n<tr data-start=\"830\" data-end=\"876\">\n<td data-start=\"830\" data-end=\"847\" data-col-size=\"sm\">Embedded<\/td>\n<td data-start=\"847\" data-end=\"854\" data-col-size=\"sm\">3.6<\/td>\n<td data-start=\"854\" data-end=\"861\" data-col-size=\"sm\">1.20<\/td>\n<td data-start=\"861\" data-end=\"868\" data-col-size=\"sm\">2.5<\/td>\n<td data-start=\"868\" data-end=\"876\" data-col-size=\"sm\">0.32<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"878\" data-end=\"881\" \/>\n<h3 data-start=\"883\" data-end=\"915\">\ud83d\udca1 Project Type Definitions:<\/h3>\n<ul data-start=\"917\" data-end=\"1202\">\n<li data-start=\"917\" data-end=\"1025\">\n<p data-start=\"919\" data-end=\"1025\"><strong data-start=\"919\" data-end=\"931\">Organic:<\/strong> Small, simple software projects with small teams and good experience (e.g., payroll systems).<\/p>\n<\/li>\n<li data-start=\"1026\" data-end=\"1102\">\n<p data-start=\"1028\" data-end=\"1102\"><strong data-start=\"1028\" data-end=\"1046\">Semi-Detached:<\/strong> Intermediate complexity projects with mixed experience.<\/p>\n<\/li>\n<li data-start=\"1103\" data-end=\"1202\">\n<p data-start=\"1105\" data-end=\"1202\"><strong data-start=\"1105\" data-end=\"1118\">Embedded:<\/strong> Complex systems with tight hardware\/software constraints (e.g., real-time systems).<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1204\" data-end=\"1207\" \/>\n<h3 data-start=\"1209\" data-end=\"1250\">\ud83d\udcd8 Example Calculation (Basic COCOMO)<\/h3>\n<p data-start=\"1252\" data-end=\"1352\">Let\u2019s say you&#8217;re estimating the development time for an <strong data-start=\"1308\" data-end=\"1319\">Organic<\/strong> software project of <strong data-start=\"1340\" data-end=\"1351\">32 KLOC<\/strong>.<\/p>\n<h4 data-start=\"1354\" data-end=\"1383\">Step 1: Calculate Effort<\/h4>\n<p data-start=\"1384\" data-end=\"1436\">Using Organic model constants: <code data-start=\"1415\" data-end=\"1424\">a = 2.4<\/code>, <code data-start=\"1426\" data-end=\"1436\">b = 1.05<\/code><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">E=2.4\u22c5(32)1.05\u22482.4\u22c535.44\u224885.06\u00a0person-monthsE = 2.4 \\cdot (32)^{1.05} \\approx 2.4 \\cdot 35.44 \\approx 85.06 \\text{ person-months}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">E<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2.4<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">32<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">1.05<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\">2.4<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mord\">35.44<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\">85.06<\/span><span class=\"mord text\"><span class=\"mord\">\u00a0person-months<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<h4 data-start=\"1530\" data-end=\"1569\">Step 2: Calculate Development Time<\/h4>\n<p data-start=\"1570\" data-end=\"1622\">Using Organic model constants: <code data-start=\"1601\" data-end=\"1610\">c = 2.5<\/code>, <code data-start=\"1612\" data-end=\"1622\">d = 0.38<\/code><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">D=2.5\u22c5(85.06)0.38\u22482.5\u22c55.89\u224814.72\u00a0monthsD = 2.5 \\cdot (85.06)^{0.38} \\approx 2.5 \\cdot 5.89 \\approx 14.72 \\text{ months}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">D<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2.5<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">85.06<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">0.38<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\">2.5<\/span><span class=\"mbin\">\u22c5<\/span><\/span><span class=\"base\"><span class=\"mord\">5.89<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\">14.72<\/span><span class=\"mord text\"><span class=\"mord\">\u00a0months<\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<hr data-start=\"1711\" data-end=\"1714\" \/>\n<h3 data-start=\"1716\" data-end=\"1729\">\u2705 Summary<\/h3>\n<p data-start=\"1731\" data-end=\"1765\">For a 32 KLOC <strong data-start=\"1745\" data-end=\"1756\">Organic<\/strong> project:<\/p>\n<ul data-start=\"1767\" data-end=\"1833\">\n<li data-start=\"1767\" data-end=\"1798\">\n<p data-start=\"1769\" data-end=\"1798\"><strong data-start=\"1769\" data-end=\"1780\">Effort:<\/strong> ~85 person-months<\/p>\n<\/li>\n<li data-start=\"1799\" data-end=\"1833\">\n<p data-start=\"1801\" data-end=\"1833\"><strong data-start=\"1801\" data-end=\"1822\">Development Time:<\/strong> ~15 months<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1835\" data-end=\"1838\" \/>\n<p data-start=\"1840\" data-end=\"1927\" data-is-last-node=\"\" data-is-only-node=\"\">Let me know if you\u2019d like help with <strong data-start=\"1876\" data-end=\"1892\">Intermediate<\/strong> or <strong data-start=\"1896\" data-end=\"1908\">Detailed<\/strong> COCOMO models too!<\/p>\n<h3 data-start=\"1840\" data-end=\"1927\"><a href=\"https:\/\/elearn.daffodilvarsity.edu.bd\/pluginfile.php\/895739\/mod_resource\/content\/2\/Software%20Engineering%20_%20COCOMO%20Model.pdf\" target=\"_blank\" rel=\"noopener\">Development Time Calculation in cocomo model: basic cocomo model cocomo model example<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.cvs.edu.in\/upload\/SE%20numericals.pdf\" target=\"_blank\" rel=\"noopener\">Software Engineering<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Development Time Calculation in cocomo model: basic cocomo model cocomo model example [fvplayer id=&#8221;18&#8243;] COCOMO Model &#8211; Development Time Calculation The COCOMO (Constructive Cost Model) is a software estimation model used to calculate development effort, time, and cost based on project size (measured in KLOC &#8211; Thousand Lines of Code). \u00a01. Types of COCOMO Models [&hellip;]<\/p>\n","protected":false},"author":64,"featured_media":2388,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-2387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=2387"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2387\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media\/2388"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=2387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=2387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=2387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}