A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability

Size: px
Start display at page:

Download "A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability"

Transcription

1 A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability Barry Boehm, Jo Ann Lane, Sue Koolmanojwong NDIA Systems Engineering Conference October 25, 2012

2 Outline Affordability definitions, concepts, issues, strategies Addressing both costs and benefits Using life cycle present value Coping with uncertainty: incrementally; pro-actively Coping with multi-stakeholder value diversity Addressing tradeoffs with other -ilities An orthogonal framework for improving affordability costs Cost modeling and other insights Conclusions October 16, 2012 Copyright USC-CSSE 2

3 Affordability Definitions INCOSE: The balance of system performance, cost, and schedule constraints over the system life cycle, while satisfying mission needs in concert with strategic and organizational needs. MORS: Cost-effective capability (USD/ATL). NDIA: The practice of assuring program success through the balancing of system performance (KPPs), cost, and schedule constraints, while satisfying mission needs in concert with the long-range investment and force structure plans of the DoD. Webster: Keeping within your financial means. October 16, 2012 Copyright USC-CSSE 3

4 Affordability Concepts Coping with uncertainty: incrementally; pro-actively Coping with multi-stakeholder value diversity Life Cycle Benefits Improvement Primary Option Space Achievable Pareto Boundary Current Situation Increasing Cost-Benefit Improvement Isoquants Life Cycle Cost Improvement October 16, 2012 Copyright USC-CSSE 4

5 Multi-Stakeholder Value Diversity Bank of America Master Net 5 October 16, 2012 Copyright USC-

6 Outline Affordability definitions, concepts, issues, strategies Addressing both costs and benefits Using life cycle present value Coping with uncertainty: incrementally; pro-actively Coping with multi-stakeholder value diversity Addressing tradeoffs with other -ilities An orthogonal framework for improving affordability costs Cost modeling and other insights Conclusions October 16, 2012 Copyright USC-CSSE 6

7 Get the Best from People Affordability and Tradespace Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 7 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

8 Costing Insights: COCOMO II Productivity Ranges Scale Factor Ranges: 10, 100, 1000 KSLOC Development Flexibility (FLEX) Team Cohesion (TEAM) Develop for Reuse (RUSE) Precedentedness (PREC) Architecture and Risk Resolution (RESL) Platform Experience (PEXP) Data Base Size (DATA) Required Development Schedule (SCED) Language and Tools Experience (LTEX) Process Maturity (PMAT) Storage Constraint (STOR) Use of Software Tools (TOOL) Platform Volatility (PVOL) Applications Experience (AEXP) Multi-Site Development (SITE) Documentation Match to Life Cycle Needs (DOCU) Required Software Reliability (RELY) Personnel Continuity (PCON) Time Constraint (TIME) Programmer Capability (PCAP) Analyst Capability (ACAP) Product Complexity (CPLX) Staffing Teambuilding Continuous Improvement Productivity Range October 16, 2012 Copyright 8 USC-CSSE

9 COSYSMO Sys Engr Cost Drivers Teambuilding Continuous Improvement Staffing October 16, 2012 Copyright USC-CSSE 9

10 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 10 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

11 COCOMO II Productivity Ranges Scale Factor Ranges: 10, 100, 1000 KSLOC Development Flexibility (FLEX) Team Cohesion (TEAM) Develop for Reuse (RUSE) Precedentedness (PREC) Architecture and Risk Resolution (RESL) Platform Experience (PEXP) Data Base Size (DATA) Required Development Schedule (SCED) Language and Tools Experience (LTEX) Process Maturity (PMAT) Storage Constraint (STOR) Use of Software Tools (TOOL) Platform Volatility (PVOL) Applications Experience (AEXP) Multi-Site Development (SITE) Documentation Match to Life Cycle Needs (DOCU) Required Software Reliability (RELY) Personnel Continuity (PCON) Time Constraint (TIME) Programmer Capability (PCAP) Analyst Capability (ACAP) Product Complexity (CPLX) Tools Collaboration Technology Work Streamlining Productivity Range October 16, 2012 Copyright 11 USC-CSSE

12 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 12 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

13 Trends in Software Expansion (Bernstein, 1997) MBSE:2010 Expansion Factor The ratio of machine lines of code to a source line of code Order of Magnitude Increase Every Twenty Years Machine Instructions Macro Assembler High Level Language Database Manager Regression Testing On-line Prototyping 4GL Subsecond Time Sharing Small Scale Reuse Object Oriented Programming Large Scale Reuse 13 October 16, 2012 Copyright USC-CSSE

14 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 14 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

15 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 15 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

16 Sequential Requirements-First Risks It s not a requirement if you can t afford it $100M $50M Required Architecture: Custom; many cache processors Original Budget Original Spec Original Architecture: Commercial DBMS After Prototyping Response Time (sec) 16 October 16, 2012 Copyright USC-CSSE

17 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 17 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

18 The HMMWV 300,000 Produced, 22 Fielded Versions Initial draft requirements in 1979, Initial delivery in 1984 Mattracks or wheels Bolt on armor required upgraded suspension, engine, and steering Upgrades: Increased cab space Increased payload capacity Strengthened frame Additional armor and cupola raise the CG and increase rollovers Upper deck space is always at a premium Imbalance in cupola required motorized drive Suspension and steering for CG shift Base cab & flatbed with mission modules 9

19 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 19 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

20 Post-Acquisition Costs Dominate (%O&M) Hardware [Redman 2008] 12% -- Missiles (average) 60% -- Ships (average) 78% -- Aircraft (F-16) 84% -- Ground vehicles (Bradley) Software [Koskinen 2010] 75-90% -- Business, Command-Control 50-80% -- Complex platforms as above 10-30% -- Simple embedded software Apply lack-of-flexibility factor to O&M component October 16, 2012 Copyright USC-CSSE 20

21 Get the Best from People Tradespace and Affordability Framework Staffing, Incentivizing, Teambuilding Facilities, Support Services Kaizen (continuous improvement) Affordability Improvements and Tradeoffs 21 Make Tasks More Efficient Eliminate Tasks Eliminate Scrap, Rework Simplify Products (KISS) Reuse Components Reduce Operations, Support Costs Value- and Architecture-Based Tradeoffs and Balancing Copyright October 16, USC-CSSE 2012 Tools and Automation Work and Oversight Streamlining Collaboration Technology Lean and Agile Methods Task Automation Model-Based Product Generation Early Risk and Defect Elimination Evidence-Based Decision Gates Modularity Around Sources of Change Incremental, Evolutionary Development Value-Based, Agile Process Maturity Risk-Based Prototyping Value-Based Capability Prioritization Satisficing vs. Optimizing Performance Domain Engineering and Architecture Composable Components,Services, COTS Legacy System Repurposing Automate Operations Elements Design for Maintainability, Evolvability Streamline Supply Chain Anticipate, Prepare for Change

22 Cost ($M) University of Southern California Tradeoffs Among Cost, Schedule, and Reliability, and Functionality: COCOMO II For 100-KSLOC set of features Can pick all three with 77-KSLOC set of features Development Time (Months) (RELY, MTBF (hours)) (VL, 1) (L, 10) (N, 300) (H, 10K) (VH, 300K) -- Cost/Schedule/RELY: pick any two points 22 October 16, 2012 Copyright USC-CSSE

23 A Value-Priority Tradeoff Equalizer October 16, 2012 Copyright USC-CSSE 23

24 Conclusions Affordability increasingly competition-critical Need to balance cost, schedule, performance, functionality Orthogonal framework helps tailor improvements Getting the best from people Making tasks more efficient Eliminating tasks Eliminating scrap and rework Simplifying products Reusing assets Reducing operations and support costs Value- and architecture-based tradeoffs and balancing No one-size-fits-all solution October 16, 2012 Copyright USC-CSSE 24

25 Backup Charts October 16, 2012 Copyright USC-CSSE 25

26 Agile and Plan-Driven Home Grounds: Five Critical Decision Factors Size, Criticality, Dynamism, Personnel, Culture Personnel (% Level 1B) (% Level 2&3) Criticality (Loss due to impact of defects) Dynamism (% Requirements - change/month) Many Lives Single Life 0 Essential Funds Discretionary Funds Comfort Size (# of personnel) Culture (% thriving on chaos vs. order) October 16, 2012 Copyright USC-CSSE 26

27 Architected Agile Approach Uses Scrum of Scrums approach Up to 10 Scrum teams of 10 people each Has worked for distributed international teams Going to three levels generally infeasible General approach shown below Often tailored to special circumstances October 16, 2012 Copyright 27 USC-CSSE

28 COCOMO II Productivity Ranges Scale Factor Ranges: 10, 100, 1000 KSLOC Development Flexibility (FLEX) Team Cohesion (TEAM) Develop for Reuse (RUSE) Precedentedness (PREC) Architecture and Risk Resolution (RESL) Platform Experience (PEXP) Data Base Size (DATA) Required Development Schedule (SCED) Language and Tools Experience (LTEX) Process Maturity (PMAT) Storage Constraint (STOR) Use of Software Tools (TOOL) Platform Volatility (PVOL) Applications Experience (AEXP) Multi-Site Development (SITE) Documentation Match to Life Cycle Needs (DOCU) Required Software Reliability (RELY) Personnel Continuity (PCON) Time Constraint (TIME) Programmer Capability (PCAP) Analyst Capability (ACAP) Product Complexity (CPLX) Productivity Range October 16, 2012 Copyright 28 USC-CSSE

29 Return On Investment (ROI) University of Southern California Value-Based Testing: Empirical Data and ROI LiGuo Huang, ISESE 2005 (a) % of Value for Correct Customer Billing Bullock data Pareto distribution Automated test generation (ATG) tool - all tests have equal value Customer Type (b) % Tests Run Value-Neutral ATG Testing Value-Based Pareto Testing October 16, 2012 Copyright 29 USC-CSSE

30 Value-Neutral Defect Fixing Is Even Worse 100 Pareto Business Value Automated test generation tool - all tests have equal value 80 % of Value for Correct Customer Billing Value-neutral defect fixing: Quickly reduce # of defects Customer Type October 16, 2012 Copyright USC-CSSE 30

31 Reuse at HP s Queensferry Telecommunication Division Time to Market (months) Year Non-reuse Project Reuse project 31 October 16, 2012 Copyright USC-CSSE

32 Product Line Engineering and Management October 16, 2012 Copyright USC-CSSE 32

33 Overfocus on Acquisition Cost C4ISR Contracts: Nominal-case requirements; 90 days to PDR 33 October 16, 2012 Copyright USC-CSSE

34 C4ISR Project C: Architecting for Change USAF/ESC-TRW CCPDS-R Project* When investments made in architecture, average time for change order becomes relatively stable over time * Walker Royce, Software Project Management: A Unified Framework. Addison-Wesley, October 16, 2012 Copyright USC-CSSE

35 250.00% % % Relative* Total Ownership Cost (TOC) ~5% architecture investment ~5% architecture investment % ~25% architecture investment 50.00% 0.00% Cycle 1 Cycle 2 Cycle 3 Cycle 4 Cycle 5 Project A Project B Project C * Cumulative architecting and rework effort relative to initial development effort 35 October 16, 2012 Copyright USC-CSSE

36 Ilities in Tradespace Exploration: MIT Enabling Construct: Tradespace Networks Changeability More changeable (ie including flexible, adaptable, scalable and modifiable) Colored by outdegree For this plot, Ĉ=C Survivability Enabling Construct: Epochs and Eras Value Robustness Set of Metrics 2012 Massachusetts Institute of Technology seari.mit.edu 36

37 Architecture-Based Attribute Trades: Flexibility Flexibility Arch. Example Synergies (RT-18a) Conflicts Strategy High module cohesion; Low module coupling Service-oriented architecture Autonomous adaptive systems Modularization around sources of change Interoperability Reliability Composability, Usability, Testability Affordability via task automation; Response time Interoperability, Usability, Reliability, Availability High Performance via Tight coupling High Performance via Tight coupling Excess autonomy reduces human Controllability Extra time on critical path of Rapid Fielding Multi-layered architecture Reliability, Availability Lower Performance due to layer traversal overhead Many built-in options, entry points Functionality, Accessibility Reduced Usability via options proliferation; harder to Secure User programmability Usability, Mission Effectiveness Full programmability causes Reliability, Safety, Security risks Spare/expandable capacity Performance, Reliability Added cost Product line architecture, reusable components Cost, Schedule, Reliability Some loss of performance vs. optimized stovepipes October 16, 2012 Copyright USC-CSSE 37

38 Value/Risk-Based Tradespace Analysis - Early Startup: Risk due to low dependability - Commercial: Risk due to low dependability - High Finance: Risk due to low dependability - Risk due to market share erosion 1 Combined Risk Exposure 0.8 Market Share Erosion 0.6 RE = P(L) * S(L) 0.4 Sweet Spot Early Startup Commercial High Finance VL L N H VH RELY COCOMO II: Added % test time COQUALMO: P(L) Early Startup: S(L) Commercial: S(L) High Finance: S(L) Market Risk: RE 07/08/09 m 38 USC-CSSE

39 Magnitude of Overrun Problem: DoD October 16, 2012 Copyright USC-CSSE 39

40 Magnitude of Overrun Problem: Standish Surveys of Commercial Projects Year Within budget and schedule Prematurely cancelled Budget or schedule overrun October 16, 2012 Copyright USC-CSSE 40

41 Some Frequent Overrun Causes Conspiracy of Optimism Effects of First Budget Shortfall System Engineering Decoupling of Technical and Cost Analysis Overfocus on Performance, Security, Functionality Overfocus on Acquisition Cost Assumption of Stability Total vs. Incremental Commitment October 16, 2012 Copyright USC-CSSE 41

42 The Conspiracy of Optimism and The Cone of Uncertainty October 16, 2012 Copyright USC-CSSE 42

43 Effects of First Budget Shortfall: Added Cost of Weak System Engineering Calibration of COCOMO II Architecture and Risk Resolution (RESL) factor to 161 project data points October 16, 2012 Copyright USC-CSSE 43

44 Assumption of Stability vs. Rapid Change Need evolutionary/incremental vs. one-shot development 4x 2x Uncertainties in competition, technology, organizations, mission priorities 1.5x 1.25x Relative Cost Range x 0.8x 0.67x 0.5x 0.25x Concept of Operation Rqts. Spec. Product Design Spec. Detail Design Spec. Accepted Software Feasibility Plans and Rqts. Product Design Detail Design Devel. and Test October 16, 2012 Phases and Milestones Copyright USC-CSSE 44

Analysis of System ility Synergies and Conflicts

Analysis of System ility Synergies and Conflicts Analysis of System ility Synergies and Conflicts Barry Boehm, USC NDIA SE Conference October 30, 2014 10-30-2014 1 Ilities Tradespace and Affordability Analysis Critical nature of the ilities Or non-functional

More information

Architecture Based Analysis of System ility Synergies and Conflicts

Architecture Based Analysis of System ility Synergies and Conflicts Architecture Based Analysis of System ility Synergies and Conflicts Barry Boehm, Jo Ann Lane, USC Kevin Sullivan, U. Virginia NDIA Systems Engineering Conference October 30, 2013 10 30 2013 1 Outline Critical

More information

Ilities Tradespace and Affordability Analysis

Ilities Tradespace and Affordability Analysis Ilities Tradespace and Affordability Analysis Barry Boehm, USC GSAW/INCOSE LA/SPIN talk Feb 26, 2014 02 26 2014 1 Copyright 2014 by USC CSSE. Published by The Aerospace Corporation with Permission Outline

More information

Ilities Tradespace and Affordability Program (itap)

Ilities Tradespace and Affordability Program (itap) Ilities Tradespace and Affordability Program (itap) By Barry Boehm, USC Russell Peak, GTRI 6 th Annual SERC Sponsor Research Review December 4, 2014 Georgetown University School of Continuing Studies 640

More information

COCOMO II Bayesian Analysis

COCOMO II Bayesian Analysis COCOMO II Bayesian Analysis Sunita Chulani (sdevnani@sunset.usc.edu) Center for Software Engineering University of Southern California Annual Research Review March 9, 1998 Outline Motivation Research Approach

More information

Determining How Much Software Assurance Is Enough?

Determining How Much Software Assurance Is Enough? Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software

More information

3. December seminar cost estimation W 2002/2003. Constructive cost model Department of Information Technology University of Zurich

3. December seminar cost estimation W 2002/2003. Constructive cost model Department of Information Technology University of Zurich I 3. December 2002 seminar cost estimation W 2002/2003 COCOMO Constructive cost model Department of Information Technology University of Zurich Nancy Merlo-Schett Nancy Merlo-Schett, Department of Information

More information

COCOMO III. Brad Clark, PhD USC Center for Systems and Software Engineering 2017 Annual Research Review April 4, 2017

COCOMO III. Brad Clark, PhD USC Center for Systems and Software Engineering 2017 Annual Research Review April 4, 2017 COCOMO III Brad Clark, PhD USC 2017 Annual Research Review April 4, 2017 The COCOMO III Project COCOMO (COnstructure COst MOdel) is the most widely used, free, open source software cost estimation model

More information

User Manual. COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997)

User Manual. COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997) User Manual COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997) Center for Software Engineering University of Southern California 2000 USC C enter for Software Engineering

More information

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model AWBrown and Sunita Chulani, Ph.D. {AWBrown, sdevnani}@csse.usc.edu} -Center for Systems &

More information

Software User Manual Version 3.0. COCOMOII & COCOTS Application. User Manual. Maysinee Nakmanee. Created by Maysinee Nakmanee 2:07 PM 9/26/02 1

Software User Manual Version 3.0. COCOMOII & COCOTS Application. User Manual. Maysinee Nakmanee. Created by Maysinee Nakmanee 2:07 PM 9/26/02 1 COCOMOII & COCOTS Application User Manual Maysinee Nakmanee Created by Maysinee Nakmanee 2:07 PM 9/26/02 1 Created by Maysinee Nakmanee 2:07 PM 9/26/02 2 Contents INTRODUCTION... 4 MODEL OVERVIEW... 5

More information

A Process for Mapping COCOMO Input Parameters to True S Input Parameters

A Process for Mapping COCOMO Input Parameters to True S Input Parameters A Process for Mapping Input s to Input s Agenda > Overview > Rosetta Stone II > Analysis > Summary 2 Overview > Initial Comparison and Assessment was Completed by USC Center for Systems & Software Engineering

More information

Software Architecture Challenges for Complex Systems of Systems

Software Architecture Challenges for Complex Systems of Systems Software Architecture Challenges for Complex Systems of Systems Barry Boehm, USC-CSE CSE Annual Research Review March 6, 2003 (boehm@sunset.usc.edu) (http://sunset.usc.edu) 3/18/03 USC-CSE 1 Complex Systems

More information

MTAT Software Economics. Session 6: Software Cost Estimation

MTAT Software Economics. Session 6: Software Cost Estimation MTAT.03.244 Software Economics Session 6: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless

More information

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model AWBrown and Sunita Chulani, Ph.D. {AWBrown, sdevnani}@csse.usc.edu} -Center for Systems &

More information

RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL

RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL (SUB-MODEL OF THE COST/QUALITY MODEL EXTENSION TO COCOMO II) Sunita Devnani-Chulani USC-CSE Abstract In software estimation, it is important to recognize

More information

Avoiding Overruns in the Specification of Non-Functional Requirements

Avoiding Overruns in the Specification of Non-Functional Requirements Avoiding Overruns in the Specification of Non-Functional Requirements Barry Boehm, USC CSSE GSAW 2016 March 2, 2016 Summary: Avoiding NFR Overruns The Multiplicative Effect of NFRs on Cost Response-time

More information

Affordable Systems: Balancing the Capability, Schedule, Flexibility, and Technical Debt Tradespace

Affordable Systems: Balancing the Capability, Schedule, Flexibility, and Technical Debt Tradespace Affordable Systems: Balancing the Capability, Schedule, Flexibility, and Technical Debt Tradespace Jo Ann Lane, Supannika Koolmanojwong, and Barry Boehm University of Southern California 941 Bloom Walk

More information

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II Introduction Jongmoon Baik, Sunita Chulani, Ellis Horowitz University of Southern California - Center for Software Engineering

More information

COCOMO II Based Project Cost Estimation and Control

COCOMO II Based Project Cost Estimation and Control 3rd International Conference on Education, Management, Arts, Economics and Social Science (ICEMAESS 2015) COCOMO II Based Project Cost Estimation and Control Aihua Ren1, a, Yun Chen1, b 1 School of Computer

More information

CSCI 510 Midterm 1, Fall 2017

CSCI 510 Midterm 1, Fall 2017 CSCI 510 Midterm 1, Fall 2017 Monday, September 25, 2017 3 questions, 100 points If registered DEN student, please circle: Yes Last Name: First Name: USC ID: Question 1 (30) Question 2 (40) Question 3

More information

Complex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies

Complex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies Complex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies Barry Boehm, USC Vic Basili, Fraunhofer Maryland SIS Acquisition Conference January 28, 2003 10/22/02 USC-CSE 1 Complex Systems

More information

Elaboration Cost Drivers Workshop. 18 th COCOMO / SCE Forum October 2003

Elaboration Cost Drivers Workshop. 18 th COCOMO / SCE Forum October 2003 Elaboration Cost Drivers Workshop 18 th COCOMO / SCE Forum October 200 Attendees Brad Clark (moderator) Mauricio Aguiar Michael Douglas Samuel Eiferman Stuart Garrett Dan Ligett Vicki Love Karen Lum Karen

More information

Procedia Computer Science

Procedia Computer Science Procedia Computer Science 00 (2013) 000 000 Procedia Computer Science www.elsevier.com/locate/procedia Conference on Systems Engineering Research (CSER 13) Eds.: C.J.J. Paredis, C. Bishop, D. Bodner, Georgia

More information

A Data Item Description for System Feasibility Evidence

A Data Item Description for System Feasibility Evidence A Data Item Description for System Feasibility Evidence Barry Boehm, Jo Ann Lane, Supannika Koolmanojwong, USC Richard Turner, Stevens NDIA Systems Engineering Conference October 24, 2012 Summary Schedule-based

More information

Evidence-Based Software Processes

Evidence-Based Software Processes Evidence-Based Software Processes Barry Boehm 1, and Jo Ann Lane 1 1 University of Southern California 941 W. 37th Street Los Angeles, California, 90089 USA 1-213-740-8163 {boehm, jolane} at usc.edu Abstract.

More information

An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile

An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile Ali Afzal Malik, Barry W. Boehm Center for Systems and Software Engineering University of Southern

More information

Systems Cost Modeling

Systems Cost Modeling Systems Cost Modeling Affiliate Breakout Group Topic Gary Thomas, Raytheon 0 1900 USC Center for Software Engineering Sy~C~stModelingBreakoutTopicVisual-v0-1 vl.o - 10/27/00 University of Southern California

More information

Current and Future Challenges for Ground System Cost Estimation

Current and Future Challenges for Ground System Cost Estimation Current and Future Challenges for Ground System Cost Estimation Barry Boehm, Jim Alstad, USC-CSSE GSAW 2014 Working Group Session 11F Cost Estimation for Next-Generation Ground Systems February 26, 2014

More information

Evidence-Based Software Processes

Evidence-Based Software Processes Evidence-Based Software Processes Barry Boehm and Jo Ann Lane University of Southern California 941 W. 37th Street Los Angeles, California, 90089 USA 1-213-740-8163 {boehm,jolane}@usc.edu Abstract. Many

More information

COCOMO I1 Status and Plans

COCOMO I1 Status and Plans - A University of Southern California c I S IE I Center for Software Engineering COCOMO I1 Status and Plans Brad Clark, Barry Boehm USC-CSE Annual Research Review March 10, 1997 University of Southern

More information

The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II

The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II Donald J. Reifer, Reifer Consultants, Inc. Barry W. Boehm, University of Southern California Sunita Chulani, University of Southern California

More information

System Qualities (SQs) Tradespace and Affordability

System Qualities (SQs) Tradespace and Affordability System Qualities (SQs) Tradespace and Affordability Barry Boehm, USC SERC SSRR 2016 November 17, 2016 5-17-2016 1 PROJECT DESCRIPTION: Project Overview - I Develop and build upon firm scientific foundations

More information

Next Generation Trends:

Next Generation Trends: Next Generation Trends: Systems and Software Engineering Barry Boehm, USC-CSSE http://csse.usc.edu CSSE Annual Research Review April 15, 2015 4/15/2015 1 Motivation What helped me most in becoming a good

More information

Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel)

Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel) Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel) Sunita Chulani and Barry Boehm USC - Center for Software Engineering Los Angeles, CA 90089-0781 1-213-740-6470 {sdevnani,

More information

Calibrating the COCOMO II Post-Architecture Model

Calibrating the COCOMO II Post-Architecture Model Calibrating the COCOMO II Post-Architecture Model Sunita Devnani-Chulani Bradford Clark Barry Boehm Center for Software Engineering Computer Science Department University of Southern California Los Angeles,

More information

Project Plan: MSE Portfolio Project Construction Phase

Project Plan: MSE Portfolio Project Construction Phase Project Plan: MSE Portfolio Project Construction Phase Plans are nothing; planning is everything. Dwight D. Eisenhower September 17, 2010 Prepared by Doug Smith Version 2.0 1 of 7 09/26/2010 8:42 PM Table

More information

Chapter 5 Estimate Influences

Chapter 5 Estimate Influences Dilbert Scott Adams Dilbert Scott Adams Chapter 5 Estimate Influences How much is 68 + 73? ENGINEER: It s 141. Short and sweet. MATHEMATICIAN: 68 + 73 = 73 + 68 by the commutative law of addition. True,

More information

COCOMO II.2003 Calibration Status USC-CSE 1

COCOMO II.2003 Calibration Status USC-CSE 1 COCOMO II.2003 Calibration Status 2003-3-19 USC-CSE 1 Outline Introduction to COCOMO II COCOMO II.2003 Calibration Conclusion 2003-3-19 USC-CSE 2 COCOMO II Model Usage COCOMO II Estimation Endpoints I

More information

COCOMO Summary. USC-CSE COCOMO Team

COCOMO Summary. USC-CSE COCOMO Team K. Appendix 1. COCOMO II Summary COCOMO Summary Constructive Cost Model(COCOMO) is USC-CSE COCOMO Team Abstract 1-1 Table of Contents 1 Introduction...3 2 Overall Model Definition...3 2.1 COCOMO II Models

More information

COCOMO II Demo and ARS Example

COCOMO II Demo and ARS Example COCOMO II Demo and ARS Example CS 566 Software Management and Economics Lecture 5 (Madachy 2005; Chapter 3, Boehm et al. 2000) Ali Afzal Malik Outline USC COCOMO II tool demo Overview of Airborne Radar

More information

C S E USC. University of Southern California Center for Software Engineering

C S E USC. University of Southern California Center for Software Engineering COCOMO II: Airborne Radar System Example Dr. Ray Madachy C-bridge Internet Solutions Center for Software Engineering 15th International Forum on COCOMO and Software Cost Modeling October 24, 2000 C S E

More information

USC-CSE Annual Research Review. Los Angeles, CA March 12, 2003

USC-CSE Annual Research Review. Los Angeles, CA March 12, 2003 USC-CSE Annual Research Review Los Angeles, CA March 12, 2003 Background Two approaches to software development Disciplined (SW-CMM, document-based, heavy process) Agile (XP, tacit knowledge, light process)

More information

COSYSMO: Constructive Systems Engineering Cost Model

COSYSMO: Constructive Systems Engineering Cost Model COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual Research Review February 6, 2001 Outline Background Scope Proposed Approach Strawman Model Size & complexity Cost & schedule

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) LCP_FCP_F14a_T07_V2.0 Version 2.0 Life Cycle Plan (LCP) Mission Science irobots Team 07 Ashwini Ramesha Chen Li Farica Mascarenhas Jiashuo Li Ritika Khurana Siddhesh Rumde Sowmya Sampath Yun Shao OCE,

More information

Synthesis of Existing Cost Models to Meet System of Systems Needs

Synthesis of Existing Cost Models to Meet System of Systems Needs Paper #128 Synthesis of Existing Cost Models to Meet System of Systems Needs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328 Los Angeles, CA

More information

IFCnSSCM-23. Realistic Software Cost Estimation for F6 Fractionated Space Systems. A. Winsor Brown, Ramin Moazeni {AWBrown,

IFCnSSCM-23. Realistic Software Cost Estimation for F6 Fractionated Space Systems. A. Winsor Brown, Ramin Moazeni {AWBrown, IFCnSSCM-23 Realistic Software Cost Estimation for F6 Fractionated Space Systems A. Winsor Brown, Ramin Moazeni {AWBrown, Moazeni}@CSSE.USC.edu & A W Brown BES/MSEE & USC CSE EC19b=PrsntRealisticSwCEforF6v2.doc

More information

SEER-SEM to COCOMO II Factor Convertor

SEER-SEM to COCOMO II Factor Convertor SEER-SEM to COCOMO II Factor Convertor Anthony L Peterson Mechanical Engineering 8 June 2011 SEER-SEM to COCOMO II Factor Convertor The Software Parametric Models COCOMO II public domain model which continues

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) City of Los Angeles Public Safety Applicant Resource Center Team No. 09 Team members and roles: Vaibhav Mathur Project Manager Preethi Ramesh Feasibility Analyst Arijit Dey Requirements

More information

8, 2017 FHI 360 CONFERENCE CENTER

8, 2017 FHI 360 CONFERENCE CENTER System Qualities Ontology, Tradespace, and Affordability (SQOTA) Dr. Barry Boehm, USC 9 th Annual SERC Sponsor Research Review November 8, 2017 FHI 360 CONFERENCE CENTER 1825 Connecticut Avenue NW, 8th

More information

Parallel Development and The Incremental Commitment Spiral Model (ICSM)

Parallel Development and The Incremental Commitment Spiral Model (ICSM) Parallel Development and The Incremental Commitment Spiral Model (ICSM) Barry Boehm, USC ARR 2018, March 13, 2018 Outline Current and future process challenges The Four D s: Dynamism, Dependability, Doubtfulness,

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Mental Math Team - 7 Isha Agarwal Prototyper, Life Cycle Planner, JingXing Cheng Kajal Taneja Operational Concept Engineer, UML Modeler, Kiranmai Ponakala, Life Cycle Planner, IIV

More information

LADOT SCANNING. Team 8. Team members Primary Role Secondary Role. Aditya Kumar Feasibility Analyst Project Manager

LADOT SCANNING. Team 8. Team members Primary Role Secondary Role. Aditya Kumar Feasibility Analyst Project Manager Life Cycle Plan (LCP) LADOT SCANNING Team 8 Team members Role Role Aditya Kumar Feasibility Analyst Project Manager Anirudh Govil Project Manager Lifecycle Planner Corey Painter IIV&V Shaper Jeffrey Colvin

More information

Software Cost Estimation Meets Software Diversity

Software Cost Estimation Meets Software Diversity Software Cost Estimation Meets Software Diversity Barry Boehm, USC STC 2017 Keynote September 26, 2017 Outline Sources of Software Diversity A Short History of Software Estimation Accuracy Process, Product,

More information

Lecture 10 Effort and time estimation

Lecture 10 Effort and time estimation 1 Lecture 10 Effort and time estimation Week Lecture Exercise 10.3 Quality in general; Patterns Quality management systems 17.3 Dependable and safety-critical systems ISO9001 24.3 Work planning; effort

More information

According to the Software Capability Maturity Model (SW-

According to the Software Capability Maturity Model (SW- Data Collection Four areas generally influence software development effort: product factors, project factors, platform factors, and personnel facfocus estimation Quantifying the Effects of Process Improvement

More information

Future Systems and Software Challenges, Especially Maintainability Barry Boehm, USC USC-CSSE Annual Research Review April 4, 2017

Future Systems and Software Challenges, Especially Maintainability Barry Boehm, USC USC-CSSE Annual Research Review April 4, 2017 Future Systems and Software Challenges, Especially Maintainability Barry Boehm, USC USC-CSSE Annual Research Review April 4, 2017 1/26/2016 1 Outline Future systems and software engineering challenges

More information

COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering

COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering Constructive System-of-Systems Integration Cost Model COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering jolane@usc.edu Introduction The Constructive

More information

Effects of Process Maturity on Development Effort

Effects of Process Maturity on Development Effort Effects of Process Maturity on Development Effort Bradford K. Clark Center for Software Engineering University of Southern California Los Angeles, CA 90089-0781 Abstract There is a good deal of anecdotal

More information

COCOMO II Model. Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 C S E USC

COCOMO II Model. Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 C S E USC COCOMO II Model Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 Brad@Software-Metrics.com COCOMO II Model Overview COCOMO II Overview Sizing the Application Estimating Effort Estimating

More information

CSCI 510 Final Exam, Fall 2017 v10 of solution & rubric Monday, December 11, questions, 300 points

CSCI 510 Final Exam, Fall 2017 v10 of solution & rubric Monday, December 11, questions, 300 points CSCI 510 Final Exam, Fall 2017 v10 of solution & rubric Monday, December 11, 2017 4 questions, 300 points If registered DEN student, please circle: Yes Last Name: First Name: USC ID: Question 1 (48) Question

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) City of Los Angeles Public Safety Applicant Resource Center Team No. 09 Team members and roles: Vaibhav Mathur Project Manager Preethi Ramesh Feasibility Analyst Arijit Dey Requirements

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Scriptonomics Team No - 7 Team Member USC Email Id Role Role Aditya Holikatti holikatt@usc.edu Feasibility Engineer Software Developer Alex Miller milleram@usc.edu IIV &V Website

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) BlackProfessionals.net Team #6 Tian Xiang Tan Jhih-Sheng Cai Aril Alok Jain Pablo Ochoa Jeng-Tsung Tsai Sadeem Alsudais Po-Hsuan Yang Project Manager System/Software Architect Requirements

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) BlackProfessionals.net Team #6 Tian Xiang Tan Jhih-Sheng Cai Aril Alok Jain Pablo Ochoa Jeng-Tsung Tsai Sadeem Alsudais Po-Hsuan Yang Project Manager System/Software Architect Requirements

More information

Experience with Empirical Studies in Industry: Building Parametric Models

Experience with Empirical Studies in Industry: Building Parametric Models Experience with Empirical Studies in Industry: Building Parametric Models Barry Boehm, USC boehm@usc.edu CESI 2013 May 20, 2013 5/20/13 USC-CSSE 1 Outline Types of empirical studies with Industry Types,

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Mission Science Information and Data Management System 3.0 Team 03 Fei Yu: Project Manager, Life Cycle Planner Yinlin Zhou: Prototyper, Operational Concept Engineer Yunpeng Chen:

More information

Teaching the Elephant to Dance: Agility Meets Systems of Systems Engineering and Acquisition

Teaching the Elephant to Dance: Agility Meets Systems of Systems Engineering and Acquisition Barry Boehm University of Southern California boehm@sunset.usc.edu Teaching the Elephant to Dance: Agility Meets Systems of Systems Engineering and Acquisition Keynote, GSAW 2005 March 3, 2005 Outline

More information

The Fourth Principle: Evidence and Risk-Based Decision Making

The Fourth Principle: Evidence and Risk-Based Decision Making 4 The Fourth Principle: Evidence and Risk-Based Decision Making Look before you leap Anonymous proverb He who hesitates is lost Anonymous proverb The Third Principle emphasizes having a variety of systems

More information

A Comparative study of Traditional and Component based software engineering approach using models

A Comparative study of Traditional and Component based software engineering approach using models A Comparative study of Traditional and Component based software engineering approach using models Anshula Verma 1, Dr. Gundeep Tanwar 2 1, 2 Department of Computer Science BRCM college of Engineering and

More information

CORADMO Constructive Rapid Application Development Model. Cyrus Fakharzadeh

CORADMO Constructive Rapid Application Development Model. Cyrus Fakharzadeh Constructive Rapid Application Development Model Cyrus Fakharzadeh fakharza@sunset.usc.edu 1999 USC 1 v1.2 11/03/0099 Outline Background Model Overview Schedule Drivers, Rating Scales 1999 USC 2 v1.2 11/03/0099

More information

Project Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1

Project Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Project Plan For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Submitted in partial fulfillment of the Masters of Software Engineering degree. Naga Sowjanya Karumuri CIS 895 MSE Project

More information

Project Plan. CivicPlus Activity Metrics Tool. Version 1.0. Keith Wyss CIS 895 MSE Project Kansas State University

Project Plan. CivicPlus Activity Metrics Tool. Version 1.0. Keith Wyss CIS 895 MSE Project Kansas State University Project Plan CivicPlus Activity Metrics Tool Version 1.0 Keith Wyss CIS 895 MSE Project Kansas State University Table of Contents 1. INTRODUCTION... 5 1.1. REFERENCES... 5 2. WORK BREAKDOWN STRUCTURE...

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Cash Doctor 3.0 Team 12 Steven Helferich: Project Manager Kenneth Anguka: IIV&V Xichao Wang: Operational Concept Engineer Alisha Parvez: Life Cycle Planner Ekasit Jarussinvichai: Requirements Engineer

More information

Aerospace Software Architecture Evaluation Framework - Introduction

Aerospace Software Architecture Evaluation Framework - Introduction Aerospace Software Architecture Evaluation Framework - Introduction Software Architecture Working Group (contact: Alan Unell) Eric Dashofy The Aerospace Corporation Computer Systems Division November 2010

More information

Software Engineering Economics

Software Engineering Economics Software Engineering Economics (CS656) VBSE Jongmoon Baik Value-Based Software Engineering (VBSE) 2 1 Example: Software Testing Assume You re the manager of a $2M S/W project, Vendor (ATG) Proposition

More information

Model Driven Development Needs More Than Product Models

Model Driven Development Needs More Than Product Models Model Driven Development Needs More Than Product Models Barry Boehm, USC USC-CSE Executive Workshop on MDA Mar. 16 th, 2005 3/16/2005 USC-CSE 1 Nature of Model Clashes Outline Among product, process, property,

More information

SENG380:Software Process and Management. Software Size and Effort Estimation Part2

SENG380:Software Process and Management. Software Size and Effort Estimation Part2 SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Los Angeles Personnel Department Mobile Application Team 02 Shreya Kamani Shah: Project Manager, Life Cycle Planner Abhishek Trigunayat: Prototyper Anushree Sridhar: Software Architect

More information

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Applications

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Applications Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Applications Team 02 Anushree Sridhar - Software Architect Shreya Kamani - Project Manager Divya Reddy - Requirements Engineer Pattra

More information

An Ini&al Ontology for System Quali&es

An Ini&al Ontology for System Quali&es An Ini&al Ontology for System Quali&es Barry Boehm, Celia Chen, Nupul Kukreja, Lin Shi, USC USC- CSSE Annual Research Review April 16, 2015 11-18- 2014 1 Outline Cri$cal nature of system quali$es (SQs)

More information

You document these in a spreadsheet, estimate them individually and compute the total effort required.

You document these in a spreadsheet, estimate them individually and compute the total effort required. Experience-based approaches Experience-based techniques rely on judgments based on experience of past projects and the effort expended in these projects on software development activities. Typically, you

More information

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application. Team No 2. Shreya Kamani Shah: Project Manager, Life Cycle Planner

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application. Team No 2. Shreya Kamani Shah: Project Manager, Life Cycle Planner Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application Team No 2 Shreya Kamani Shah: Project Manager, Life Cycle Planner Abhishek Trigunayat: Prototyper, Implementer Anushree

More information

The Incremental Commitment Model (ICM), with Ground Systems Applications

The Incremental Commitment Model (ICM), with Ground Systems Applications The Incremental Commitment Model (ICM), with Ground Systems Applications Barry Boehm, USC-CSSE http://csse.usc.edu (tech report 2009-500) Presented at GSAW 2009, March 25, 2009 Outline Challenges for developing

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Yanomamo Interactive DVD/Online Team No. 6 Reetika Rastogi - Project Manager, Life Cycle Planner Rohit Mani - Requirements Engineer, Life Cycle Planner Sanjay Kutty - Feasibility

More information

CORADMO and COSSEMO Driver Value Determination Worksheet

CORADMO and COSSEMO Driver Value Determination Worksheet 1. COCOMO Stage Schedule and Effort MODEL (COSSEMO) COSSEMO is based on the lifecycle anchoring concepts discussed by Boehm 3. The anchor points are defined as Life Cycle Objectives (LCO), Life Cycle Architecture

More information

NPS Total Ownership Cost Models

NPS Total Ownership Cost Models NPS Total Ownership Cost Models Raymond Madachy Naval Postgraduate School rjmadach@nps.edu Systems Engineering Research Center Annual Technical Research Review March 19, 2014 Objective Total Ownership

More information

Agile Methods. Background

Agile Methods. Background Agile Methods Agile Alliance http://www.agilealliance.com/home Background In 2001, a group of lightweight methodologies practioners met to discuss similarities and experiences They wrote the Manifesto

More information

COCOMO III Drivers of Cost

COCOMO III Drivers of Cost Software Size Product Attributes Platform Attributes COCOMO III Drivers of Cost Personnel Attributes Project Attributes Quality Attributes Attributes & Drivers Product Attributes... 3 Impact of Software

More information

Resource Model Studies

Resource Model Studies Resource Model Studies MODELING AND MEASURING RESOURCES Model Validation Study Walston and Felix build a model of resource estimation for the set of projects at the IBM Federal Systems Division. They did

More information

Reducing Autonomy Risks through Rational Selection of Verification Strategies

Reducing Autonomy Risks through Rational Selection of Verification Strategies Reducing Autonomy Risks through Rational Selection of Verification Strategies Julian Richardson, RIACS/NASA Ames Research Center Barry Boehm, Ray Madachy, LiGuo Huang, University of Southern California

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Version 1.0 Life Cycle Plan (LCP) Software Quality Analysis as a Service (SQAaaS) Team No.1 Kavneet Kaur Requirement Engineer George Llames IIV & V Aleksandr Chernousov Life Cycle

More information

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing?

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing? MSWE 607: Software Life Cycle methods and Techniques Instructor: Professor Marvin V. Zelkowitz Office: 4121 AV Williams Phone: 405-2690 or 403-8935 (Fraunhofer Center) Email (Best way to contact) mvz@cs.umd.edu

More information

Software Estimation Experiences at Xerox

Software Estimation Experiences at Xerox 15th International Forum on COCOMO and Software Cost Modeling Software Estimation Experiences at Xerox Dr. Peter Hantos Office Systems Group, Xerox 1 Theme Is making bad estimates a crime? No, but it is

More information

A Proposed Community Roadmap for Advancing the Practice of Model-Based Systems Engineering in Government Programs and Enterprises

A Proposed Community Roadmap for Advancing the Practice of Model-Based Systems Engineering in Government Programs and Enterprises A Proposed Community Roadmap for Advancing the Practice of Model-Based Systems Engineering in Government Programs and Enterprises Ryan Noguchi Director, System of Systems Engineering Office 3 November

More information

Software Engineering

Software Engineering Software Engineering (CS550) Estimation w/ COCOMOII Jongmoon Baik WHO SANG COCOMO? The Beach Boys [1988] KoKoMo Aruba, Jamaica,ooo I wanna take you To Bermuda, Bahama,come on, pretty mama Key Largo, Montego,

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Women at Work Team No: 14 Sr no Name Role 1 Srikant Madhava Project Manager 2 Sanath Bhandary Operational Concept Engineer 3 Rohit Kudva Feasibility Analyst 4 Varma Maryala Life Cycle

More information

Principles for Successful Systems Engineering

Principles for Successful Systems Engineering Available online at www.sciencedirect.com Procedia Computer Science 8 (2012) 297 302 New Challenges in Systems Engineering and Architecting Conference on Systems Engineering Research (CSER) 2012 St. Louis,

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew Tran Name Team Members & Roles

More information

When Does Requirements Volatility Stop All Forward Progress?

When Does Requirements Volatility Stop All Forward Progress? When Does Requirements Volatility Stop All Forward Progress? Practical Software and Systems Measurement User s Group Conference Golden, Colorado July 2007 Jo Ann Lane and Barry Boehm University of Southern

More information