ISBN : 978-81-963532-2-3 (E-Book) Volume=Length*log(23) = 81*4.52 = 366 COCOMOMODEL Organic,SemidetachedandEmbeddedsoftwareprojects Boehmpostulatedthatany softwaredevelopmentprojectcanbeclassifiedintooneofthefollowing three categories based on the development complexity: organic, semidetached, andembedded.Inordertoclassifyaproductintotheidentifiedcategories,Boehmnotonlyconsideredthec haracteristicsoftheproductbutalsothoseofthedevelopmentteamanddevelopmentenvironment.Roug hlyspeaking,thesethreeproductclassescorrespondtoapplication, utility and system programs, respectively. Normally, data processing programs areconsidered to be application programs. Compilers, linkers, etc., are utility programs. Operatingsystems and real-time system programs, etc. are system programs. System programs interactdirectly withthehardwareandtypically involvemeeting timing constraintsandconcurrentprocessing. Boehm’s[1981]definitionoforganic,semidetached,andembeddedsystemsare elaboratedbelow. Organic: A development project can be considered of organic type, if the project deals withdevelopingawellunderstoodapplicationprogram,thesizeofthedevelopmentteamisreasonablys mall,and the teammembers areexperiencedin developingsimilar typesofprojects. Semidetached:Adevelopmentprojectcanbeconsideredofsemidetachedtype,ifthedevelopment consists of a mixture of experienced and inexperienced staff. Team members mayhave limited experience on related systems but may be unfamiliar with some aspects of thesystembeingdeveloped. Embedded: A development project is considered to be of embedded type, if the software beingdevelopedisstronglycoupledtocomplexhardware,orifthestringentregulationsontheoperational procedures exist. COCOMO COCOMO (Constructive Cost Estimation Model) was proposed by Boehm [1981]. According 161 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal
167 Publizr Home