Software Systems Cost Estimation

Slides:



Advertisements
Similar presentations
COST ESTIMATION TECHNIQUES AND COCOMO. Cost Estimation Techniques 1-)Algorithmic cost modelling 2-)Expert judgement 3-)Estimation by analogy 4)-Parkinsons.
Advertisements

Estimation using COCOMO More Science, Less Art. COCOMO History COCOMO History Constructive Cost Model Dr. Barry Boehm TRW in 1970s COCOMO
SW Economics & COCOMO II November 25, 2005 Jongmoon Baik, Ph.D. School of Engineering Information and Communications University.
Tradespace, Affordability, and COCOMO III Barry Boehm, USC CSSE Annual Research Review 2014 April 30,
COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.
Cocomo II Constructive Cost Model [Boehm] Sybren Deelstra.
Software Project Management Lecture 3 Size and Cost Estimation.
LOC, COCOMO I & COCOMO II Subject: Software Engineering Coordinator: Mr Anoj Kumar Presented By: Kamal Kishore (2012ca34) Jyoti Shrivastava (2012ca52)
CSCI COCOMO Tutorial1 CS “Tutorial” Presentation: Software Cost Estimation Tools – COCOMO II and COCOTS A Winsor Brown and Ye.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
Applying COCOMO II Effort Multipliers to Simulation Models 16th International Forum on COCOMO and Software Cost Modeling Jongmoon Baik and Nancy Eickelmann.
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 COSYSMO Portion The COCOMO II Suite of Software Cost Estimation.
10/25/2005USC-CSE1 Ye Yang, Barry Boehm USC-CSE COCOTS Risk Analyzer COCOMO II Forum, Oct. 25 th, 2005 Betsy Clark Software Metrics, Inc.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
Constructive COTS Model (COCOTS) Status Chris Abts USC Center for Software Engineering Annual Research Review Annual Research Review.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy
COCOTS Presentation for CSCI 577 Fall 2006 Jesal Bhuta
April 27, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #3 Tuesday, April 27, 2004.
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 An Analysis of Changes in Productivity and COCOMO Cost.
Chapter 23 – Project planning Part 2. Estimation techniques  Organizations need to make software effort and cost estimates. There are two types of technique.
Information System Economics Software Project Cost Estimation.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
University of Southern California Center for Systems and Software Engineering Cost Estimation with COCOMO II Barry Boehm CS 510, Fall 2015 v3: Slide 10.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 2.
University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC.
University of Southern California Center for Systems and Software Engineering (c) USC CSSECSCI 577a 2010 COCOMO + COCOTS Tutorial1 577a 2010.
Overview of COCOMO Reporter:Hui Zhang
University of Southern California Center for Systems and Software Engineering © 2010, USC-CSSE 1 Trends in Productivity and COCOMO Cost Drivers over the.
Estimation using COCOMO
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
1 COCOMO II Estimation Example: Transaction Processing System (TPS) II Based on Chapter 3 of COCOMO II book Used for new microeconomics examples –Replaces.
Project Manager:PATS Project Manager Estimator:Peter Project Manager Start Date:1/1/2010 PATS Software PATS Project Team.
COCOMO Software Cost Estimating Model Lab 4 Demonstrator : Bandar Al Khalil.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Project Cost Management
כ"ז/שבט/תשע"ח An Overview of Software Development Effort and Cost Estimation Techniques Professor Ron Kenett Tel Aviv University School of Engineering.
COCOMO III Brad Clark 31tst International Forum on
COCOMO III Workshop Summary
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Metrics and Terms SLOC (source lines of code)
Cost Estimation with COCOMO II
Tutorial: Software Cost Estimation Tools – COCOMO II and COCOTS
COCOMO II Overview CSCI 510 Fall 2013 (c) USC CSSE.
COCOTS Life Cycle Estimation: Some Preliminary Observations
COCOMO II Overview Barry Boehm CSCI 510 Fall 2011 (c) USC CSSE
COCOMO II Overview Barry Boehm CSCI (c) USC CSSE 2018/9/19.
COCOMO II Overview A Winsor Brown (especially from page 50 on)
Constructive Cost Model
Pongtip Aroonvatanaporn CSCI 577b Spring 2011 March 25, 2011
COCOMO II Overview Ray Madachy CSCI 510
CMPUT Project Estimation
Cost Estimation with COCOMO II
COCOMO Model Basic.
Cost Estimation with COCOMO II
Cost Estimation with COCOMO II
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Introduction to Constructive COTS (COCOTS) Model and Tool
Cost Estimation with COCOMO II
COCOMO II Overview LiGuo Huang Computer Science and Engineering
Chapter 23 Software Cost Estimation
Cost Estimation with COCOMO II
Cost Estimation with COCOMO II
COnstructive COst MOdel
COCOMO II Overview Marilee Wheaton CSCI 510.
Presentation transcript:

Software Systems Cost Estimation Vishesh Joshi 4/27/2011 Individual Research Presentation

Cost of a Software Product COST OF DEVELOPMENT OF NEW MODULES + COST OF COTS PRODUCT INTEGRATION 4/27/2011 Individual Research Presentation

Cost of a Software Product Model Description: The COCOTS Extension of COCOMO II Chris Abts, Ph.D. USC Center for Software Engineering and Texas A&M University 4/27/2011 Individual Research Presentation

Cost of a Software Product COST OF DEVELOPMENT(COCOMO) + COST OF COTS PRODUCT INTEGRATION 4/27/2011 Individual Research Presentation

COST OF DEVELOPMENT(COCOMO) Scale Drivers: Precedentedness (PREC) Development Flexibility(FLEX) Architecture/Risk Resolution(RESL) Team Cohesion(TEAM) Process Maturity(PMAT) 4/27/2011 Individual Research Presentation

COST OF DEVELOPMENT(COCOMO) contd.. COST Factors Product Factors Reliability (RELY) Data (DATA) Complexity (CPLX) Reusability (RUSE) Documentation (DOCU) Platform Factors Time constraint (TIME) Storage constraint (STOR) Platform volatility (PVOL) Personnel factors Analyst capability (ACAP) Program capability (PCAP) Applications experience (APEX) Platform experience (PLEX) Language and tool experience (LTEX) Personnel continuity (PCON) Project Factors Software tools (TOOL) Multisite development (SITE) Required schedule (SCED) 4/27/2011 Individual Research Presentation

Cost of a Software Product COST OF DEVELOPMENT(COCOMO) + COST OF COTS PRODUCT INTEGRATION 4/27/2011 Individual Research Presentation

COST OF COTS PRODUCT INTEGRATION Tool and Model used for estimation of COTS integration into a software system: COCOTS 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS It has 3 submodels: Assessment Tailoring Glue Code 4/27/2011 Individual Research Presentation

Cost of a Software Product Model Description: The COCOTS Extension of COCOMO II Chris Abts, Ph.D. USC Center for Software Engineering and Texas A&M University 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Assessment: Assessment Submodel of COCOTS basically estimates the effors required in assessing the various COTS products for the system. Effort Equation: EffortA = IFE + DAE IFE : Initial Filtering Effort DAE: Detailed Assessment Effort 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Assessment (contd.) 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Tailoring: Some COTS can be used as is. Some others require tweeking. The Tailoring Submodel of COCOTS gives us the effort for the changes to the original product required for fitting into the requirement of the software. 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Tailoring: 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Glue Code: The COTS products to be integrated into the system need some glue code wrappers because at times the output would not be in a form that might be required by the system, or for any other such reason The Glue Code submodel provides the effort required for creating this glue code. 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Glue Code: 4/27/2011 Individual Research Presentation

Individual Research Presentation COCOTS Glue Code: 4/27/2011 Individual Research Presentation

Cost of a Software Product COST OF DEVELOPMENT(COCOMO) + COST OF COTS PRODUCT INTEGRATION(COCOTS) 4/27/2011 Individual Research Presentation

Cost of Software Product (USC Current Developments) Currently CSSE is working on GUI tools in place of the current MS Excel Spreadsheet tools for both COSYSMO and COCOTS. Both of these tools will be integrated into one tool COINCOMO for effort estimation of a System of Systems. 4/27/2011 Individual Research Presentation

Individual Research Presentation 4/27/2011 Individual Research Presentation

Individual Research Presentation 4/27/2011 Individual Research Presentation

Individual Research Presentation 4/27/2011 Individual Research Presentation

Cost Estimation tool for System Of Systems (COSYSMO) based on COCOMO Subsystem1 Subsystem2 … Comp1 Comp2 Comp3 Comp4 Subcomponent1 Subcomponent2 … .. . 4/27/2011 Individual Research Presentation

Individual Research Presentation NDI Survey Points 3 of the 8 teams said that their projects depends extensively on the COTS products. The following is the number of COTS that each team used: Team Number Number of COTS 1 9 2 10 3 4 6 5 7 8 18 4/27/2011 Individual Research Presentation

Individual Research Presentation Significance for 577 CSCI 577 projects are small and do not come into the category for System of Systems. Argument: COINCOMO tool not applicable to CSCI 577. 4/27/2011 Individual Research Presentation

Individual Research Presentation Significance for 577 4/27/2011 Individual Research Presentation

Individual Research Presentation References Model Description:The COCOTS Extension of COCOMO II as of October 2002 Chris Abts, Ph.D. USC Center for Software Engineering and Texas A&M University COTS/NDI Software Integration Cost Estimation & USC-CSE COTS Integration Cost Calculator V2.0 User Guide Revision 1.0 30 September 1997 Christopher M. Abts Barry W. Boehm 8QLYHUVLW\RI6RXWKHUQ&DOLIRUQLD Center for Software Engineering http://csse.usc.edu/csse/research/projects.html http://sunset.usc.edu/csse/research/COCOTS/index.html http://csse.usc.edu/csse/research/COPLIMO/ http://csse.usc.edu/csse/research/COPROMO/ http://csse.usc.edu/csse/research/COQUALMO/ http://csse.usc.edu/csse/research/COSYSMO/ 4/27/2011 Individual Research Presentation

Individual Research Presentation Questions???? 4/27/2011 Individual Research Presentation