150 likes | 380 Views
Cocomo II and Software Economics. COCOMO II formulas. Effort = 2.45 E arch (Size) p E arch = 7 adjustment factors Size = Functional Points recommended Effort = 2.45 E app (Size) p E app = 17 adjustment adjustment factors Size = SLOC or functional points are recommended
E N D
COCOMO II formulas • Effort = 2.45 Earch (Size) p Earch = 7 adjustment factors Size = Functional Points recommended • Effort = 2.45 Eapp (Size) p Eapp = 17 adjustment adjustment factors Size = SLOC or functional points are recommended p = Process Exponent
Process Exponent (p) Combination of 5 parameters precedence development flexibility architecture risk team cohesion process maturity (CMM model)
7 factors • Product Complexity • Required reuse • Platform difficulty • Personnel experience • Personnel capability • Facilities • Schedule
Attributes = COCOMO • PRODUCT Attributes Required software reliability (RELY) Database size (DATA) Product complexity (CPLX) • Computer attributes Execution time constraint (TIME) Main storage constraint (STOR)
Attributes = COCOMO • Personnel attributes Analyst capabilities (ACAP) Applications experience (AEXP) Programmer capabilities (PCAP) Project attributes Required development schedule (SCED) Use of software tools (TOOL)
New Attributes • RUSE Required Reuse • DOCU Documentation • PVOL Platform Volatility (instead of VIRT) • PEXP Platform Experience • LTEX Language/Tool experience (expanded) • SITE Multi-site development (team communication)
ADA - COCOMO • Developed after COCOMO (prior to COCOMO II) • For government projects (defense) Emphasis on Security, Reliability
Software Economics • Boehm introduced top 10 software metrics
1) Error after delivery >100 * expensive • 2) Compress schedule a max of 25% • 3) Maintenance > Development • 4) Software Development & Maintenance costs are primarily a function of SLOC 5) Variation among people is biggest productivity difference
6) Ratio of Software to Hardware 1955 (15:85), 1985 (85:15) 7) Shift from programming (< 20% of time) 8) Integrated Systems cost exponentially more than programs 9) Walkthroughs catch 60% (arguable) 10) 80% of contribution comes from 20% of the contributors.