Name: DBA COCOMO. Presenter(s): Janet Chu. Objective: Database version of the COCOMOll with additional functionalities.

Similar documents
USC-CSE Annual Research Review 2000 DEMONSTRATION GUIDE

Demonstration Schedule

Reasoning about the Value of Dependability: idave Model

Current and Future Challenges for Ground System Cost Estimation

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 Technology Conference

COCOMO Suite Methodology and Evolution

Experience with Empirical Studies in Industry: Building Parametric Models

Synthesis of Existing Cost Models to Meet System of Systems Needs

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

A Value-Based Process For Achieving Software Dependability

COCOMO II Status and Extensions. Barry Boehm, USC COCOMO / SCM Forum #13 October 7,1998. Outline

Software Cost Estimation Meets Software Diversity

Breakout Session 1: Business Cases and Acquisition Strategies Outbrief Marilee J. Wheaton TRW S&ITG Session Chair.

COPLIMO: The Constructive Product Line Investment Model

COCOTS: Constructive COTS Integration Cost Model

Value-Based Software Engineering

Model Driven Development Needs More Than Product Models

COSYSMO: Constructive Systems Engineering Cost Model

Figure 1 Function Point items and project category weightings

Determining How Much Software Assurance Is Enough?

Overview: Focused Workshop on Software Empirical Research and COCOMO Extensions

System-of-Systems Cost Estimation: Analysis of. Lead System Integrator Engineering Activities

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors

Life Cycle Plan (LCP)

Introduction to Cost Estimation - Part I

Factors Influencing System-of-Systems Architecting and Integration Costs

A Data Item Description for System Feasibility Evidence

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

Software defects are not created equal and exhibit

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

COTS-Based Systems (CBS) Total Lifecycle Effort Modeling with COCOMO II & COCOTS

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

Spiral Lifecycle Increment Modeling for New Hybrid Processes

Avoiding Overruns in the Specification of Non-Functional Requirements

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

Assessing COTS Integration Risk Using Cost Estimation Inputs

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

COSYSMO 3.0: The Expert-Based Model

Project Plan: MSE Portfolio Project Construction Phase

COSYSMO: A Systems Engineering Cost Model

Life Cycle Plan (LCP)

How Much Will My Project Co$t? Gordie Neff Robin Chacon

NPS Total Ownership Cost Models

SE420 Software Quality Assurance

Software Architecture Challenges for Complex Systems of Systems

Cost Estimation for Secure Software & Systems Workshop Introduction

COCOMO II Bayesian Analysis

Estimation for Software Projects. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

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

presents the COnstructive COst MOdel (COCOMO): the most advanced, thoroughly calibrated software cost estimation model available today.

SYED AMMAL ENGINEERING COLLEGE (An ISO 9001: 2008 Certified Institution)

An Oracle White Paper February Oracle Unified Method (OUM) Oracle s Full Lifecycle Method for Deploying Oracle-Based Business Solutions

Software Cost Estimation Issues for Future Ground Systems

Software Quality Engineering Courses Offered by The Westfall Team

CAPABILITIES. Element LIMS. LABORATORY INFORMATION MANAGEMENT for Analytical Testing Laboratories

AVL CONCERTO 5 Experience the harmony

Software Quality Engineering Courses Offered by The Westfall Team

ECE750-Topic11: Component-Based Software. COTS-Based Development and Its Cost Estimation. Ladan Tahvildari

Cost as An Independent Variable (CAIV) Trades Using COCOMO II

Foundations of Software Engineering. Lecture 16: Process: Linear to Iterative Michael Hilton

Position Paper for the International Workshop on Reuse Economics, Austin, Texas

Life Cycle Plan (LCP)

Reducing Autonomy Risks through Rational Selection of Verification Strategies

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

Software Cost Estimation Models and Techniques: A Survey

Welcome and Overview: USC-CSE Affiliates Workshops

Software Engineering

Just How Good is COCOMO and Parametric Estimation?

Infor PM 10. Do business better.

Lessons Learned in Estimating the Software Cost of a Ground Station with COTS Integration. Kathy Bradford 22 February 2001

What must be verified in an estimation process: Overview

Estimating SOA, As Easy as 1 2 3

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

INFOR PM 10 DO BUSINESS BETTER. LEVERAGE EXPERIENCE.

Life Cycle Plan (LCP)

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

Managing Projects through a Corporate Repository

EPIC 1.08 Distribution System Safety and Reliability through New Data Analytics Techniques. John Carruthers, PG&E

Complex Systems (Systems of Systems) Technology and What s Next!

COCOMO I1 Status and Plans

Models in Engineering Glossary

Barry Boehm, LiGuo Huang, Apurva Jain, and Ray Madachy, University of Southern California

Active Risk Manager Quantitative Analysis for Projects

Wave of the Future: Function Point Sizing & COTS Support

Development. Team #:01

Technology Impact Analysis Tool. A. Winsor Brown

IBM Planning Analytics

IBM Planning Analytics Express

Early Lifecycle Estimating for Agile Projects. Raymond Boehm Software Composition Technologies 96 Reids Hill Road Aberdeen, NJ USA

Cost Model Comparison Report

Life Cycle Plan (LCP)

Information Technology Project Management. Copyright 2012 John Wiley & Sons, Inc.

IBM Algo Managed Data Analytics Service

The Knowledge Age. Author: Mr. Raj Shah, CEO, CTIS Inc.

MTAT Software Economics. Session 6: Software Cost Estimation

For the people who count.

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

Cost Estimation IV for Next-Generation Ground Systems Focusing on COSYSMO 3.0: The Expert-Based Model

Software Project Management

Transcription:

Demonstration Guide - USC-CSE COCOMOISCM 18 Name: DBA COCOMO Presenter(s): Janet Chu Objective: Database version of the COCOMOll 2000.3 with additional functionalities. Rationale: This software is intended to serve as a database version of the existing COCOMOll 2003, which is used to estimate cost, effort and schedule of a software development activity. Target Users: Project manager who needs to estimate cost, effort and scheduling when planning a new software development activity. Scope: DBA COCOMOll is the database version of the COCOM011.2000.3. It provides a storage space for existing project (.est file) data and additional functionalities to those data, ie. retrieving size, driver information, rollup several projects in the database. Project Type: New tool development Runs On: Windows 98, Me, NT, 2000, XP with Microsoft Access 97 or later with printer driver installed. IPR Status: Copyright (c) 2003 University of Southern California Center for Software Engineering. All rights reserved. Technical Approach: Following USC COCOMOll model. Developers: A. Winsor Brown Future Directions: Full coverage of COCOM011.2000.3 and merge with other COCOMO suite products, ie. COPSEMO Demo Description: DBA COCOMOll.2OOO.3: 1) Regular COCOMO calculation on data from existing.est files 2) Retrieving size, scale factor and driver information 2) Redo calculate existing data with a new set of drivers 3) Rollup several Projects (.est files)

Demonstration Guide - USC-CSE Annual Research Review 2003 Name: Agile COCOMOll Presenter(s): Gunjan Sharman Objective: Provide Project Managers with a simple mechanism for quick, accurate and, reliable cost and, effort estimates. Rationale: Recent surveys indicate that most project do estimation by analogy using the "Yesterday's Weather" algorithm. We need a mechanism to ensure an accurate estimate if things are distinct differences between an old project and the new one. Target Users: Project Managers, Cost Estimation, Feasibility analysts and Marketing analysts. Scope: Agile COCOMOll facilitates software cost estimation by leveraging similarities between a previous project and the new project. Project Type: Tool for software cost estimation Runs On: Uses Internet Explorer 5.5 and higher and, Netscape 4.7 or higher. Supported by Windows 95/98/Me/NT/XP IPR Status: Copyright, Center for Software Engineering Technical Approach: Client side browser script, estimation and reporting "component" Developers: Gunjan Sharman Future Directions: Include additional features Demo Description: Cost estimation with a single cost driver analogy, cost estimation with multiple cost driver analogy, cost estimation with a single scale factor analogy, cost estimation with multiple scale factor analogy, cost estimation with a single cost driver and a single scale factor analogy, cost estimation with multiple cost driver and multiple scale factor analogy, and support for error handling

Demonstration Guide - USC-CSE COCOMOISCM 18 Name: NOSTROMO 0.3.7 Presenter(s): Dan Strickland Objective: Software cost and risk estimation using COCOMO Simulation with Uncertainty Values II and Monte Carlo Rationale: This software tool is intended to take COCOMO II i inputs and apply userdefined Uncertainty Values to develop a Monte Carlo Simulation with ranged outputs, charts, and histogram data. The output file can be used to determine risk for software estimates Target Users: Program Managers of all levels of experience with parametric cost estimation models Scope: This tool provides estimates of cost, schedule, productivity and size based on the COCOMO II model and inputs with Uncertainty Factors and Monte Carlo Simulation. The output is in a ranged format with confidence intervals applied for risk percentages. NOSTROMO also offers Putnam model output and an input tool called NEWT. Project Type: Government contractor proof of concept Runs On: Windows XP (probably 95 or later - untested) with Microsoft Excel 2000 (probably 95 or later - untested) or later (Enable Macros) IPR Status: Proof of concept tool. Not for general use. Technical Approach: Proof of concept Developers: Dan Strickland Future Directions: Extended functionality to include integration costs of Sl's, incremental development, and updated output. Possibly, port to database or development language. Demo Description: NOSTROMO a) Main NOSTROMO sheet - Uncertainty Levels, Inputs, Outputs b) NEWT input to NOSTROMO

Demonstration Guide - USC-CSE COCOMOISCM 18,2003 COCOM011.2000.3 (Constructive Cost Model) Objective: To develop software cost and schedule estimation model tuned to the life cycle practices of the 1990's and 2000's; to develop software cost database and tool support capabilities for continuous model improvement; to provide a quantitative analytic framework, and set of tools and techniques for evaluating the effects of software technology improvements on software life cycle costs and schedule. Rationale: Tailorability of an organization process to its own process drivers; consistency of the granularity of the cost estimation with the granularity of available information; provide range estimates to the degree of definition of the estimation inputs. Target Users: Customers, Managers, System Engineers, Software Engineers, Cost Analysts Scope: Generation of Effort and Schedule Estimates; Calibration; Risk Assessment Project Type: Multi-year USC-CSE research project Developers: Principal Investigator: Dr. Ellis Horowitz; Student Programmers and Testers: Jongmoon Baik, Keun Lee Runs On: Windows95/98/NT/2000/XP lpr Status: COCOMOll copyright owned by USC-CSE. Affiliates free to use, modify, but not restrict other affiliates' use Technical Approach: COCOMOll follows the openness principles used in the original COCOMO. Thus, all of its relationships and algorithms will be publicly available. Also, all of interfaces are designed to be public, well-defined, and parameterized, so that complementary preprocessors, post-processors, and higher level packages, can be combined straightforwardly with COCOMOII. Future Directions: Add new features (FP input, ED model risk analysis, etc) Update Interface Fix some bugs

Demonstration Guide - USC-CSE Annual Research Review 2003 Name: Basic COPLIMO Presenter(s): Ye Yang Objective: This basic version of the Constructive Product Line Investment Model (COPLIMO) is designed to help users get started in assessing the costs, savings, and return on investment (ROI) associated with developing and reusing software product line assets across families of similar applications. Rationale: Basic COPLIMO is based on the well-calibrated COCOMO II software cost estimation model. It includes a minimum-essential set of parameters, which are relatively easy to estimate from and organization's current practice, and to refine as further information becomes available. If there is uncertainty about input parameter values, default values are provided in the model, and one can perform sensitivity analyses with the model to see how the ROI changes with different parameter values. Basic COPLIMO is a standard Excel spreadsheet application that can be easily modified, combined with other Excel applications, or interfaced with other Microsoft Office applications. Target Users: This tool is designed for Project Managers looking to estimate the life cycle cost of product line investment. Scope: Product Line Cost Estimates; ROI Analysis. Project Type: Multi-year USC-CSE research project Runs On: - Windows 95,98, NT, 2000, XP - Microsoft Excel (Enabled Macros) IPR Status: Basic COPLIMO copyright owned by USC-CSE. Affiliates free to use, modify, but not restrict other affiliates' use Technical Approach: <fill in> Developers: Model Principle: Dr. Barry Boehm Tool Development: Ye Yang Future Directions: Elaborate on model inputs, outputs and add more features.

Demonstration Guide - USC-CSE Annual Research Review 2003 Name: COCOTS 2002.1 Presenter(s): Ye Yang Objective: This tool provides software cost estimations for COTS-Based Systems (CBS) based on the combined estimation of COCOMO II and COCOTS models. Rationale: The current version of COCOMOll application supports only COCOMOll calculation, which is the estimation of cost, effort, and schedule of the new project. When the COCOTS theory has been introduced, it has brought the new idea of using the preexisting software that is self-contained off-the-shelf components. It will take advantage of existing, market proven, vendor-supported products, and also reduce overall system development costs. Hence, COCOMOll and COCOTS application had been developed to estimate cost, schedule, and effort to support both new project components (COCOMOII), and COTS components. It combines all cost, schedule, and effort, required to complete the project based on both models. Target Users: This tool is designed for Project Managers looking to estimate project development cost including COTS based development. Scope: Cost estimation for COTS-Based Systems Project Type: Multi-year USC-CSE research Project Runs On: - Windows 95,98, NP, 2000, XP - Microsoft Excel (Enabled Macros) IPR Status: COCOTS 2002.1 copyright owned by USC-CSE. Affiliates free to use, modify, but not restrict other affiliates' use Technical Approach: 1) COCOMO II model is used to estimate custom developed components of an application; 2) COCOTS model is used to mainly focus on estimating three major sources of COTS-related costs: COTS product assessment, COTS product tailoring, and integration or "glue code" development. Developers: Model principle: Dr. Christ Abts Tool developer: Maysinee Nakmanee Future Directions: Collect project data, calibrate model

Demonstration Guide - USC-CSE COCOMOISCM 18 Name: idave (Information Dependability Attribute Value Estimation) Presenter(s): LiGuo Huang Objective: The initial tool estimates the ROI for achieving the desired values for dependability attributes and helps analyze and select the most effective software dependability strategies. Rationale: Dependability is a critical issue for software-based systems, and there has been a great deal of important and influential research in the area. And dependability is traditionally viewed in terms of dimensions of dependable behavior, threats, and mechanisms. However, for most of today's systems, dependability cannot be had at any cost. Investments in dependability must be balanced with other technical demands and other non-technical (e.g. economical) constraints. That is, a given system quality must be evaluated in terms of the value that it provides the stakeholders. Furthermore, dependability attribute requirement levels tend to be more emergent than pre-specified so that multi-attribute dependability analysis is not necessarily a complex single-pass optimization, but can be a sequential process driven by multiple levels of Maslow need hierarchy satisfaction. Hence, idave is developed as a value-based model for understanding dependability alternatives and the tradeoffs among them. Target Users: The tool is developed for decision-makers looking to identify an appropriate dependability investment level for a software project with dependability requirements. Scope: Cost, Value and ROI estimation for systems with dependability requirements Project Type: Multi-year USC-CSE research Project Runs On: - Windows 95,98, NT, 2000, XP - Microsoft Excel (Enabled Macros) IPR Status: Copyright (c) 2003 University of Southern California Center for Software Engineering. All rights reserved. Technical Approach: The idave model integrates cost estimating relationships (CER1s) from the Constructive Cost Model COCOMO II; dependability estimating relationships (DER1s) from the Constructive Quality Model COQUALMO; and value estimating relationships (VER1s) supplied by the system's stakeholders. And it estimates the ROI for achieving the desired values for dependability attributes starting from the baseline dependability investment level.

Developers: Demonstration Guide - USC-CSE Annual Research Review 1999 <Short name> (continued) - Model Principles: Dr. Barry Boehm and LiGuo Huang - Tool Developer: LiGuo Huang Future Directions: - Calibrate idave to JPL experience. - Develop and calibrate domain-oriented DER7s and VER's for additional dependability attributes: security, safety, accuracy, and performance assurance. Demo Description: The idave model integrates cost estimating relationships (CER's) from the Constructive Cost Model COCOMO II; dependability estimating relationships (DER's) from the Constructive Quality Model COQUALMO; and value estimating relationships (VER's) supplied by the system's stakeholders. And it estimates the ROI for achieving the desired values for dependability attributes starting from the baseline dependability investment level. The idave tool navigates users through four steps to get the ROI analysis results by increasing the software dependability level from the baseline investment. Page 2 of 2