1 / 28

Software Systems Cost Estimation

Software Systems Cost Estimation. Vishesh Joshi. Cost of a Software Product. COST OF DEVELOPMENT OF NEW MODULES + COST OF COTS PRODUCT INTEGRATION. Cost of a Software Product.

argus
Download Presentation

Software Systems Cost Estimation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Systems Cost Estimation Vishesh Joshi Individual Research Presentation

  2. Cost of a Software Product COST OF DEVELOPMENT OF NEW MODULES + COST OF COTS PRODUCT INTEGRATION Individual Research Presentation

  3. 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 Individual Research Presentation

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

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

  6. COST OF DEVELOPMENT(COCOMO) contd.. COST Factors • 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) • Product Factors • Reliability (RELY) • Data (DATA) • Complexity (CPLX) • Reusability (RUSE) • Documentation (DOCU) • Platform Factors • Time constraint (TIME) • Storage constraint (STOR) • Platform volatility (PVOL) Individual Research Presentation

  7. Cost of a Software Product COST OF DEVELOPMENT(COCOMO) + COST OF COTS PRODUCT INTEGRATION Individual Research Presentation

  8. COST OF COTS PRODUCT INTEGRATION • Tool and Model used for estimation of COTS integration into a software system: COCOTS Individual Research Presentation

  9. COCOTS • It has 3 submodels: • Assessment • Tailoring • Glue Code Individual Research Presentation

  10. 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 Individual Research Presentation

  11. 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 Individual Research Presentation

  12. COCOTS • Assessment (contd.) Individual Research Presentation

  13. 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. Individual Research Presentation

  14. COCOTS • Tailoring: Individual Research Presentation

  15. 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. Individual Research Presentation

  16. COCOTS • Glue Code: Individual Research Presentation

  17. COCOTS • Glue Code: Individual Research Presentation

  18. Cost of a Software Product COST OF DEVELOPMENT(COCOMO) + COST OF COTS PRODUCT INTEGRATION(COCOTS) Individual Research Presentation

  19. 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. Individual Research Presentation

  20. Individual Research Presentation

  21. Individual Research Presentation

  22. Individual Research Presentation

  23. Cost Estimation tool for System Of Systems (COSYSMO) based on COCOMO System Subsystem1 Subsystem2 … Comp1 Comp2 Comp3 Comp4 Subcomponent1Subcomponent2 … .. . Individual Research Presentation

  24. 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: Individual Research Presentation

  25. 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. Individual Research Presentation

  26. Significance for 577 Individual Research Presentation

  27. References • Model Description:TheCOCOTS 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/ Individual Research Presentation

  28. Questions???? Individual Research Presentation

More Related