Upload
vodiep
View
214
Download
0
Embed Size (px)
Citation preview
Costar
Third COCOMO User's Group Meeting November 4-5, I987
Software Engineering Institute Carnegie-Mellon University
Softstar Systems (603) 672-0987
28 Ponemah Road Amherst, NH 03031
The Costar Product
The Proaram
o Full Support for COCOMO Detailed Model
o Includes COCOMO Database Editor (DBEdit)
o Automatic Estimation Mode o Traceability & Control features o - "What-if" analyses, full range of
repor ts
The Documentation
o Costar User's Manual (1 20 pages). Includes 28 pages of tutorials and sample sessions.
o DBEdit User's Manual (26 pages). o Costar Installation Manual (20 pages).
The S u ~ p o r t
o 1 year's phone support o 1 year's upgrades & enhancements
What You Need
Hardware Reauirements
o Any IBM PC compatable o 512K memory o One floppy or hard disk o Any monitor (Monochrome, color,
EGA, etc.) o Any Printer
o Any VAXIVMS system o Any VT-100 or VT-200 or
Vaxstation
Typical Costar Experiments
Will I save money by using cheaper people?
Will increasing training shorten schedule?
Can I demonstrate to my manager that an increased budget for development hardware or software tools wil l save her money in the next year?
My budget's been cut =- can I finish the project on schedule if my client agrees to a reduction in Required Reliability? (Please, no).
Costar is good at these types of experiments because you can easily compare alternative plans.
When Use Costar
o Use Costar in the early stages of a project as a macro estimating tool.
o As you refine the project plan, and the design of the software, continue to use Costar to make more refined estimates.
Costar
S u ~ p o r t for COCOMO
Features
Supports COCOMO Detailed Model Phase dependent cost drivers Hierarchy (any number of levels)
Estimates for effort, cost, duration,and staffing levels Estimates for Requirements Phase Estimates for Maintenance Phase Estimates for Conversion Estimates for Adaptation Activity Distribution by Phase Supports Large esimates
9,999,999 DSI -700 components in 640K (or 10 different estimates of 70 components)
Costar Features
Settina Cost Drivers
o Inheritance from superior components o By name (e.g. "extra high") o By value (e.g. "1.25")
User-Definable Cost Drivers
o Up to 3 may be defined o Can use them without editing the
database (e.g. "usrl 0.90") o Can edit database (so that "usrl
extra high" is defined)
Costar Features
Automatic Estimation
o Automatically updates the screen with a new estimate as you change cost drivers
o Displays a summary, including Total DSI, Total Effort, Total Cost, and Project Duration
o Can be turned on and off with a function key
Costar Features
Historv & Comparison
o Any number of Estimates may be in memory at one time
o Estimates may be loaded, stored, duplicated, and modified
o Estimates may be compared side-by- side to examine strategies and trade- offs
Costar Features
Viewina reports
o Can be sent to file or printer o Can be displayed & scrolled
Reports
Activity Report (shows the Activity Distributiob by Phase) Estimate Comparison Report (side- by -side comparison) CLEF (Component data & calculations) Cost Profile (graph of cost vs. month) Staffing Profile Detail Report (either for a single component, or entire estimate) Schedule Report (monthly schedule and cost estimates) Structure Report (displayes component hierarchy) Summary Report (summarizes effort, cost, etc. by component)
Costar Features
Sources of Input
Costar estimate LOAD command Costar database DBLOAD command Costar command READ command WlCOMO estimates LOAD command WlCOMO database DBLOAD command
Tvpes of output
Costar estimate SAVE command Costar database DBSAVE command
(DBEdit) Costar command WRITE command
What is a Costar Estimate?
Name ID Comment Any number of components Development Mode
What is a Costar Com~onent?
Name ID Comment Cost Driver settings Cost per SM settings DSI value (or ADS1 or subcomponents) PACT
Costar's Deviations from coCoM0
o Any number of levels can be defined in hierarchy instead of just 3.
o Cost drivers can be assigned at any level in hierarchy -- they are "inherited" by subordinate components.
Version 2.00 Features
o Choice of User Interfaces Traditional command interface
On line help Modern screen-based interface
Context sensitive help Pull down menus Function keys
o Faster than earlier versions
o New READIWRITE commands 'Can export estimates as ASCII file of commands so they can imported to Costar running on another CPU (e.g. PC to VAX).
o More convenient commands to request reports.
o Runs on VMS (Version 2.00 coming soon)
DBEdit Features
o Can load a new database anytime during a Costar session
o Separate program (to maintain integrity of database)
o You can establish default values: o The Development Mode (e.g.
"em bedded") o The number of hours in a staff-
month (e.g. "160") o The Percentage Annual Change
Trafffic for maintennace o The Cost per staff-month of the
Requirements Phase o A setting for a Cost Driver (e.g.
"acap high" or "modp 1.25") o You can edit any of the COCOMO
tables: o The Effort Multipliers for each
cost driver o The Coefficients and Exponents
for the Effort and Schedule eqns o The Effort Distribution by Phase
tables o The Schedule Distribution by
Phase tables o The Activity Distribution Tables
REPORTS COMPONENTS ESTIMATES FILES F1 for help, ESC for menus - - --
Estimate Name/ID: Sample 2.10 ( 1 ) Component NameiID: Costar 1. Database Name/ID: COCOMO 1.01 Component of:
i -Personnel-
ACAP: very hi AEXP: high PCAP : 0.65 '/EXP : 1 OW LEXP: high
-Computer - TIME: * nominal STOR: very hi V I R T : * nominal TURN : low
-Product- RELY:* nominal DATA:* nominal CPLX:* nominal
-Project- MODP : high TOOL:* nominal SCED:* nominal
-Maintenance- PACT : 15%
-User Defined- USR1:undefined USR2:undefined USR3:undefined
-Adaptation- DM:* 0% CM:* 0% IM:* 0% ADSI: 0
CPI :* 0
- --
-Cost/SM- RQCOST: B 7000 PDCOST: B 6500 DDCOST: B 6000 CTCOST: B 6000 ITCOST: B 6000 MNCOST: B 6500
-Mode- Organic
DSI: 17000 - - -- --
---------- Development Summary ---------- ---- Current ---- Duration (Months) 8.6 Total DSI 17000 DSI 17000 Productivity (DSI/SM) 663.8 Total Staff-Months 25.6 S-Months 25.6 Unit Cost ( W D S I ) 9.15 Total Cost ( K B ) 155.6 Cost 155.6
Costar 2.00 Enter a command:
REPORTS COMPONENTS ESTIMATES FILES F1 for help, ESC for menus
Estimate Name/ID: Sample 2-10 ( 1 ) Component Name/ID: Costar 1.10 Database Name/ID: COCOMO 1.01 Component of:
-Cost I S M - RQCOST: B 7000 PDCOST: B 6500 DDCOST: % 6000 CTCOST: % 6000 ITCOST: 3 6000 MNCOST: B 6500
L A P : very hi FIEXP: high PCAP : 0.65 VEXP: low LEXP: high
-Computer - TIME:* nominal STOR: very hi
-Mode- Organic
ACAP -- Analyst Capability Cost Driver
Rating Value Definition ---------- ----- ----------------- Very High 0.71 90th percent i le High 0.86 75th percentile Nominal 1.00 55th percent i le Low 1.19 35th percentile Very Low 1.46 15th percentile
DSI: 17000 VIRT:* nominal - M a i n tenance- TURN : low PACT : 15% CPI :* 0
---------- Development Summary ---------- ---- Current ---- Duration (Months) 8.6 Total DSI 17000 DSI 17000 Productivity (DSI/SM) 663.8 Total Staff-Months 25.6 S-Months 25.6 Unit Cost (%/DSI) 9.15 Total Cost (KB) 155.6 Cost 155.6
L Costar 2.00 Enter a command:
REPORTS COMPONENTS ESTIMATES FILES F1 for help, ESC to cancel menus
Estimate Database
-Per so ACBP: v AEXP: PC4P : VEXP: LEXP:
Select Component x Create Component
Create Subcomponent Delete Component Move Component
1 ) Component Name/ID: Costar
ENTER to select
USR1:u
-Computer - TOOL:* nominal CM:* TIME:+ nominal SCED:* nominal IM:* STOR: very hi ADS1 : V I R T : * nominal -Maintenance- TURN : low PACT : 15% CPI:*
Copy Component Attributes Calculations Commands Components Costar Database Errors-Help FSM-Ac t ion FSM-Machine KeywordTable Main Reports Rout i nes Scrol ler Strings
USR2 : u
---------- Development Summary ------- Duration (Months) 8.6 Total DSI Productivity (DSI/SM) 663.8 Total Staff-Months
USR3 : u low
high -Project- -Adap MQDP : high DM:*
Unit Cost ( W D S I ) 9.15 Total Cost ( K B ) $
ost /SM- ST: $ ?000 ST: B 6500 ST: B 6000 ST: B 6000 ST: B 6000 ST: B 6500
-Mode- Organic
rrent ---- 17000
s 25.6 155.6
Costar 2.00 Enter a command : Select a N e w Current Component
REPORTS COMPONENTS ESTIMATES F I L E S F1 for help, ESC to cancel menus
Detail Report Schedule Report 'Estimate Comparison Report Structure Report
ii Summar y Repor t Activity Report Cost Histogram Staff Histogram CLEF (Component Report) Names of Estimates
- - -- -
I TIME:* nominal SCED:* r STOR: very hi VIRT:* nominal -Maintt TURN : 1 ow PACT :
2.10 ( 1 ) Component Name/ID: Costar 1.10 1.01 Component of:
uct- ominal ominal ominal
ect- high
ominal lorn i na l
bnance- 15%
-User Defined- USR1:undefined USR2:undefined USR3:undefined
-Adaptation- DM:* 0% CM:* 0% IM:* 0% ADSI: 0
-Cost/SM- RQCOST: 3 7000 PDCOST: B 6500 DDCOST: 3 6000 CTCOST: % 6000 ITCOST: B 6000 MNCOST: 3 6500
-Mode- Organic
DSI: 17000
---------- Development Summary ---------- ---- Current ---- Duration (Months) Total DSI 17000 DSI 17000 Productivity (DSI/SM) 663.8 Total Staff-Months 25.6 S-Months 25.6 Unit Cost ( W D S I ) 9.15 Total Cost ( K S ) 155.6 Cost 155.6
Costar 2.00 Enter a command: Display the Estimate Detail Report
REPORTS COMPONENTS ESTIMATES FILES F1 for help, ESC for menus
2.10 Estimate Name/ID: Sample 10-14-- !
Database Name/lD: COCOMO 1.01 Development Mode: Organic 21:54:33 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Phase Staff-Months Cost ( K S ) Months Staff ------------------------ ------------ --------- ------ ------ RQ -- Requirements 1.5 10.3 1.0 1.5
PD -- Product Design 3.9 25.5 1.6 2.5 DD -- Detailed Design - 7.4 44.1 4.8 3.3 CT -- Code & Unit Test 8.6 51.6 (Included in DD) IT -- Integration 8 Test 5.7 34.4 2.2 2.6 ------------------------ -----em----- --------- ------ Development Totals 25.6 155.6 8.6
MN -- Maintenance (per year) 3.7 24.3 6.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DSI: 17000 Productivity tDSI/SM): 663.8 Unit Cost (9/DSI): 9.15
Peak Staffing: 3.3 Month of Peak: 3 Costar 2.00
Enter a command:
REPORTS COMPONENTS ESTIMATES F I L E S F1 for help, ESC for menus
Level/Component Name ------------------------ 1: Costar
2: FSM-Action 2: FSM-Machine 2: Calculations 2: Commands 2: Reports 2: Database 2: Utilities
3: Errors-Help 3: Scroller 3: Strings
4: KeywordTable 4: Routines
3: Components 2 : Main
Staff- Months
Cost ( K B ) DSI /SM
I Costar 2.00 I Use arrow keys to scroll, 'h ' for help, ' q ' to quit. Displaying: 4 . to End
REPORTS COMPONENTS ESTIMATES FILES F1 for help, ESC for menus
Costar 2.00 +*****%%i+* Activity Report *%+6ww++++***ie Page: I Estimate Name/ID: Sample Database Name/ID: COCOMO - - - - - - - - - - - - -
Phase: Plans 8 Rqrmnts
I I
Activity a I SM Staff ------------ ; --------- Requirements: 0.7 0.7 Prod Design : 0.3 0.3 Programming : 0.0 0.0 Test Plans I 0.0 0.0 v 8 v I
3 0.1 0.1 Proj Office : 0.2 0.2 CM/QA I
I 0.0 0.0 Manua 1 s I
I 0.1 0.1 ---------
Totals I I 1.5 1.5
Produc t Design
SM Staff
Development Mode: Organic 22: 19:4e - - - - - - - - - - - - - - - - - - - - - Program- Integration Mainte-
ming SI Test nance
SM Staff SM Staff SM S t a f f
Total o f Devlpmnt
Costar 2.00 Enter a command:
Costar 2.00 ********** Component Data Report ********** Page: 1
Estimate Name/ID: Beta 2.10 10- 14-87 Database Name/ID: COCOMO 1.01 Development Mode: Organic 22:04:27 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Component : Costar : FSM-Action: FSM-Machine: Calculatio ,
Comp. ID : 1.10: I I I I I
Leve 1 I I 1 : 2 : 2 : 2 :
Parent I I I I Costar: Costar: C o s t a r :
ACAP AEXP PCAP VEXP LEXP
norn i na 1 high 0.65 low
high
nominal high 0.65 low
high
nominal high 0.65 low
high
nominal high 0.65 low'
high
TI ME STOR VIRT TURN
nomi na 1 very hi nominal
low
nom i na 1 very hi nominal
low
nominal very hi nominal
low
nom i na 1 very hi norn i na 1
low
RELY DATA CPLX
nominal nominal norn i na 1
nominal nomina 1 nominal
norn i na 1 norn i na 1 norn i na 1
nominal nominal
high
MOD? TOOL SCED
high nominal nominal
high nominal nominal
high nomina 1 nominal
high nominal norn i na 1
USR 1 USR2 USR3
I *undef i ned : *undef ined : *undef i ned I I
; * 0% : * 0 % : * 0% I I 0 : * 0 : * 15% I I
: * 6000 : * 6000 : * 6000 : * 6000 : * 6000 : * 6500
DM CM IM ADS I CP I PACT
RQCOST PDCOST DDCOST CTCOST I TCOST MNCOST
:Devlpmnt Maint:Devlpmnt MaintlDevlpmnt Maint:Devlpmnt Plaint:
EAF I I
Nom. SM : t I
Actual SM: Cost ( K B ) : DS I /SM I I
B/DSI I I
Costar 2.00 *+*+*++*** Estimate Comparison Report ********** Page : 1
Estimate Name/ID: Beta 2.10 10-14-87 Database Name/ID: COCOMO 1.01 Development Mode: Organic 2 2 : 0 2 : 5 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - stimate Name Beta Samp 1 e stimate ID 2.10 2.10
- development Mode Organic Organic Fi lename sample.cst
Development Summary Total DSI Total Cost (KB) rota1 Staff-Months Total Duration (Months) Peak Staffing Month of peak Productivity (DSI/SM) lJnit Cost (%/DSI)
Requirements Cost (KB) Staff-Months Duration Average Staffing
Product Design Cost ( U S ) Staff-Months Duration Average Staffing
\ -detai led Design
Cost (K$) Staff-Months Duration Average Staffing
Code & Unit Test Cost ( K B ) Staff-Months Duration Average Staffing
Integration & Test ing Cost ( K % ) Staff-Months Duration Qverage Staffing
Maintenance Annual Cost (K8) Staff -Months per Year Average Staffing
68.8 51 .6 11.5 8.6
(Included in Detailed Design) (Included in Detailed Design)
-Personnel- ACAP: nominal AEXP: nominal PCAP: nominal VEXP: nominal LEXP: nominal
-Computer- TIME: nominal STOR: nominal VIRT: nominal TURN: nominal
Database Name/ID: COCOMO 1 .OO Costar Database Defaults
-Product- RELY: nominal DATA: nominal CPLX: nominal
-Project- MODP: nominal TOOL: nominal SCED: nominal
-Maintenance- PACT : 0
-User Defined- USR1:undefined USR2:undefined USR3:undefined
-Adaptat ion- DM: 0 EM: 0 IM: 0 CPI: 0
-Cost/SM- RQCOST: % 0 PDCOST: O 0 DDCOST: B 0 CTCOST: B 0 ITCOST: B 0 MNCOST: $ 0
Organic
-Project Size-, SMALL : 2K I NTERMED I ATE 8 K MEDIUM: 3 2 K LARGE : l28K VERY LARGE: 512K
-Hours per- -Staff-Month-
HSM : 152
Database Name/ID: COCOMO 1.00 Activity Distribution by Phase -- Mode: "Organic" Phase:
ZTIVITY dequirements Analysis ( R ) Product Design ( PROD) Programming ( PROG ) Test Planning ( T ) Verification & Validation ( V ) Project Off ice ( P R O J ) CM/QA ( C ) Manua 1 s ( M )
Small (S)
46.0 20.0 3.0 3.0 6.0 15.0 2.0 5.0
Total 100.0
Inter- mediate
( I 46.0 20.0 3.0 3.0 6.0 15.0 2.0 5.0
Med i urn ( M I
46.0 20.0 3.0 3.0 6.0 15.0 2.0 5.0
"Plans & Rqrmnts
Large ( L )
46.0 20.0 3.0 3.0 6.0 15.0 2.0 5.0
Very Large
( V ) 46.0 20.0 3.0 3.0 6.0 15.0 2.0 5.0
Mode
Database Name/ID: COCOMO Equation Coefficients
Effort Effort Schedule Schedule Multiplier Exponent Multiplier Exponent
( E M ) (EE) ( S M ) ( S E )
Organic ( 0 ) 3.20 1 .05 2.50 0.38 Semidetached (S) 3.00 1.12 2.50 0.35 Embedded ( E ) 2.80 1.20 2.50 0.32
------------------------------------------------------------------------------- ............................................................................... EXAMPLE : O R G A N I C EM 3.5 Change E f f o r t Multiplier for Organic mode to 3.5