ebook img

Investigating the utility of coupling COCOMO with a system dynamics simulation of software development. PDF

184 Pages·3.5 MB·en_US
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Investigating the utility of coupling COCOMO with a system dynamics simulation of software development.

NAVAL POSTGRADUATE SCHOOL Monterey, California THESIS INVESTIGATINGTHE UTILITY OF COUPLING COCOMO WITH A SYSTEM DYNAMICS SIMULATION OF SOFTWARE DEVELOPMENT by RichardW. Smith September, 1991 Thesis Advisor: Tarek K. Abdel-Hamid Approved for public release; distribution is unlimited T258624 UNCLASSIFIED SECURITYCLASSIFICATIONOFTHISPAGE REPORT DOCUMENTATION PAGE la REPORTSECURITYCLASSIFICATION 1b RESTRICTIVE MARKINGS UNCLASSIFIED 2a SECURITYCLASSIFICATIONAUTHORITY 3 DISTRIBUTION/AVAILABILITYOFREPORT Approvedfor publicrelease;distribution isunlimited. 2b DECLASSIFICATION/DOWNGRADINGSCHEDULE 4 PERFORMINGORGANIZATIONREPORTNUMBER(S) 5 MONITORINGORGANIZATIONREPORTNUMBER(S) 6a NAMEOF PERFORMINGORGANIZATION 6b OFFICESYMBOL 7a NAMEOFMONITORINGORGANIZATION Naval PostgraduateSchool (Ifapplicable) NavalPostgraduateSchool 55 6c ADDRESS(Gty,State,andZIPCode) 7b ADDRESS(Gty, State, andZIPCode) Monterey,CA 93943 5000 Monterey,CA 93943-5000 8a NAMEOFFUNDING/SPONSORING 8b OFFICESYMBOL 9 PROCUREMENTINSTRUMENTIDENTIFICATION NUMBER ORGANIZATION (Ifapplicable) 8c ADDRESS(City,State,andZIPCode) 10 SOURCEOFFUNDING NUMBERS ProgramElementNo ProjectNo Work unitAcce^iion Number 11 TITLE (IncludeSecurityClassification) INVESTIGATINGTHEUTILITYOFCOUPLINGCOCOMOWITHASYSTEMDYNAMICSSIMULATIONOF SOFTWAREDEVELOPMENT (UNCLASSIFIED) 12 PERSONALAUTHOR(S) Smith,RichardW. 13a TYPEOFREPORT 13b TIMECOVERED 14 DATEOFREPORT(year, month,day) 15 PAGECOUNT Master'sThesis From To September 1991 175 16 SUPPLEMENTARY NOTATION TheviewsexpressedinthisthesisarethoseoftheauthoranddonotreflecttheofficialpolicyorpositionoftheDepartmentofDefenseortheLJ.S. Government. 17 COSATICODES 18 SUBJECTTERMS(continueonreverseifnecessaryandidentifybyblocknumber) FIELD GROUP SUBGROUP CostEstimation,SoftwareProjectManagement,SystemDynamicsSimulationModel, COCOMO 19 ABSTRACT(continueonreverseifnecessaryandidentifybyblocknumber) Costestimationofsoftware,inthiseraofbudgetaryconstraints,isvitallyimportanttothesuccessorfailureofasoftwareproject. Althoughtherearemanycostestimationmodelsavailable,costoverrunsandlatedeliveriesstillpersist. CouplingtheConstructiveCostModel(COCOMO)andtheSystemDynamicsModelofSoftwareProjectManagementcanprovide atooltostudyprojectmanagementoverthelifeofaproject,tousesensitivityanalysistoenhanceCOCOMO'scostdriverset,andto utilizeanautomatedoptimizationsystemforsoftwarecostestimationinasingleormulti-projectenvironment. Thisnewtypeofmodel createsameanstostudythemulti-projectenvironmentanddeterminewhattheadvantagesanddisadvantagesaretosharingresources betweendifferentsoftwareprojects. Several'Cprogramsweredeve4oped,thatwheninterfacedandcoupledwiththesystemdynamicsmodel,provideatooltooptimize costestimatesinatwoprojectenvironment. Italsocreatesanenvironmenttoperformextensivesensitivityanalysisfortheenhancement ofCOCOMO'scostdriversetinthesingleandtwoprojectenvironment. 20 DISTRIBUTION/AVAILABILITYOFABSTRACT 21 ABSTRACTSECURITYCLASSIFICATION y UNCIASSIFIED^UNLIMIIED J SAMEASREPOR1 J DIICUSERS UNCLASSIFIED 22a NAMEOF RESPONSIBLE INDIVIDUAL 22b TELEPHONE (IncludeAreacode) 22c OFFICE SYMBOi TarekK.Abdel-Hamid (408)646-2686 AS/AH DD FORM 1473.84 MAR 83 APReditionmaybeuseduntilexhausted SECURITY CLASSIFICATIONOF Thi> Allothereditionsareobsolete UNCLASSIFIED Approved for public release; distribution is unlimited. COCOMO Investigating the Utility of Coupling with a System Dynamics Simulation of Software Development by Richard W. Smith Lieutenant, United States Navy B.S., United States Naval Academy, 1982 Submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE IN INFORMATION SYSTEMS from the NAVAL POSTGRADUATE SCHOOL September 199 ) Department of Adnrunistrative Sciences u ABSTRACT Cost estimation of software, in this era ofbudgetary constraints, is vitally important to the success or failure of a software project. Although there are many cost estimation models available, cost overruns and late deliveries still persist. Coupling theConstructiveCost Model (COCOMO) and the System Dynamics Model of Software Project Management can provide a tool to study project management over the life of a project, to use sensitivity analysis to enhance COCOMO's cost driver set, and to utilize an automated optimization system for software cost estimation in a single or multi- project environment. This new type of model creates a means to study the multi-project environment and determine what the advantages and disadvantages are to sharing resources between different software projects. Several 'C programs were developed, that when interfaced and coupled with the system dynamic model, provide a tool to optimize cost estimates in a two project environment. It also creates an environment to perform extensive sensitivity analysis for the enhancement ofCOCOMO's cost driver set in the single and two project environment. ui . t,( TABLE OF CONTENTS INTRODUCTION I 1 A. BACKGROUND 1 B. OBJECTIVES 3 C. THE RESEARCH QUESTION 4 D. SCOPE 4 E. METHODOLOGY 4 F. ORGANIZATION OF STUDY 6 II. SYSTEM ARCHITECTURE 7 A. INTRODUCTION 7 B. A DYNAMIC SIMULATION MODEL OF SOFTWARE DEVELOPMENT 7 C. COCOMO MODEL 11 D. INTERFACING "C" PROGRAMS WITH DYNAMIC SIMULATION MODEL 14 1. SINGLE PROJECT ENVIRONMENT 18 2 TWO PROJECT ENVIRONMENT 22 . III. SYSTEM OPERATION 28 A. BACKGROUND 28 B. SPECIAL FEATURES 28 C. GETTING STARTED 29 IV

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.