- •Version 4.1
- •Index 74 Revisions
- •Revision 1.1 10/11/1995
- •Revision 1.2 11/1/1995
- •Revision 1.3 1/14/1996
- •Revision 1.4 3/8/1996
- •Revision 3.3 03/01/1998
- •Revision 4.1 04/05/1998
- •Getting Started Using This Guide
- •Cosmos Conventions
- •Document Conventions
- •Keyboard Conventions
- •Hardware Requirements
- •Software Requirements
- •Product Information
- •Starting cosmos
- •Chapter 1 Introducing cosmos The cosmos Planning Tool
- •Function Point Analysis
- •User Identifiable Function Types
- •1. Number of External Inputs
- •2. Number of External Outputs
- •3. Number of Internal Logical Files
- •4. Number of External Interface Files
- •5. Number of External Inquiries
- •Processing Complexity Traits
- •Effort Estimation via cocomo
- •Product Attributes
- •Hardware Attributes
- •Personnel Attributes
- •Project Attributes
- •Effort Estimation via Rayleigh
- •Projects
- •Systems
- •Chapter 2 Understanding cosmos Basics Menu Bar
- •Tool Bar
- •File Menu
- •New Dialog Box
- •Open Dialog Box
- •Save As Dialog Box
- •Print Dialog Box
- •Print Preview Window
- •Print Setup Dialog Box
- •View Menu
- •Project Menu
- •Import fp Model
- •Use fp Sensitivity Analysis Data
- •Use cocomo Sensitivity Analysis Data
- •Use Rayleigh Sensitivity Analysis Data
- •Project Summary Information Window
- •System Menu
- •System Summary Information Window
- •System Level Estimation Projects Dialog Box
- •System Level Estimation Attributes Dialog Box
- •Missing Project File Dialog Box
- •Function Point Menu
- •Function Point Summary Information Window
- •Function Point Count Dialog Box
- •Value Adjustment Factor Dialog Box
- •Function Point Sensitivity Adjustments Dialog Box
- •Function Point Reverse Engineering Dialog Box
- •Cocomo Menu
- •Cocomo Summary Information Window
- •Attributes Dialog Box
- •Cost Drivers Dialog Box
- •Cocomo Sensitivity Adjustments Dialog Box
- •Cocomo Reverse Engineering Dialog Box
- •Rayleigh Menu
- •Rayleigh Summary Information Window
- •Rayleigh Attributes Dialog Box
- •Rayleigh Sensitivity Adjustments Dialog Box
- •Rayleigh Reverse Engineering Dialog Box
- •Options Menu
- •Display Options Dialog Box
- •Language Customization Dialog Box
- •Window Menu
- •Help Menu
- •Chapter 3 Managing Stand-Alone Models Creating a New Model
- •Updating an Existing Model
- •Entering Model Data
- •Function Point Models
- •Entering Function Point Model Description
- •Entering Unadjusted Function Point Counts
- •Entering Value Adjustment Factors
- •Initializing Your Function Point Model
- •Cocomo Models
- •Entering cocomo Model Description
- •Entering Attributes
- •Entering Rayleigh Attributes
- •Initializing Your Rayleigh Model
- •Saving a Model
- •Closing a Model
- •Exiting cosmos
- •Chapter 4 Managing Projects Creating a New Project
- •Updating an Existing Project
- •Exporting a Model From Your Project
- •Initializing Your Project
- •Saving a Project
- •Closing a Project
- •Exiting cosmos
- •Chapter 5 Managing Systems Creating a New System
- •Updating an Existing System
- •Closing a System
- •Exiting cosmos
- •Chapter 6 Using Advanced cosmos Features Sensitivity Analysis
- •Entering Function Point Sensitivity Adjustments
- •Entering cocomo Sensitivity Adjustments
- •Entering Rayleigh Sensitivity Adjustments
- •Using Sensitivity Analysis in Projects
- •Viewing Sensitivity Analysis Results
- •Saving, Importing, and Exporting Sensitivity Analysis Adjustments
- •Reverse Engineering
- •Using Function Point Reverse Engineering
- •Using cocomo Reverse Engineering
- •Using Rayleigh Reverse Engineering
- •Chapter 7 Printing Printing Models/Projects
- •Previewing
- •Setting Up Your Printer
- •Project Initialization Message Box
- •Appendix c References List of References
- •Glossary of Terms
Closing a System
If you have completed work on the current System you may close the System and optionally save all changes you have made to the System as follows:
From the File MenuselectClose.
If you have made changes to the System since it was last saved, the Close Message Boxwill be displayed. SelectYesto close the System and save all changes or selectNoto close the System without your latest changes. If you have never saved this System before, the save will be treated as a Save As. You may also selectCancelto abort the close operation.
Exiting cosmos
You may end your COSMOS session as follows:
From the File MenuselectExit.
If you have made changes to any open System since it was last saved the Close Message Box will be displayed. SelectYesto close the System(s), save all changes, and exit or selectNoto close the System(s) and exit without saving your latest changes. If you have open Systems which have never been saved before, the save of these Systems will be treated as a Save As. You may also selectCancelto abort the exit operation.
Chapter 6 Using Advanced cosmos Features Sensitivity Analysis
|
|
Sensitivity Analysis allows you to adjust your model to allow for uncertainties in your model inputs (for example, function point countsorsource lines of code). You may enter a percentage to indicate the level of uncertainty that you have for a model input. This adjustment percentage is then used by COSMOS to calculate a range when producing the results for your project or model. |
|
To view Sensitivity Analysis results, Display Sensitivity Analysis must be marked on the Display Options Dialog Box. |
The following shows the results from a COCOMO Model that has a 5% Sensitivity Adjustment applied to the estimated source lines of code:
|
In this example, the 10,000 SLOC is converted into a sensitivity range of 9500 - 10,500 SLOC. The model is then calculated based on both the estimated SLOC and the sensitivity range. The results for the Sensitivity Analysis are displayed to the right of the results for the estimate. This example shows that it should take between 37.3 and 41.8 Nominal and Adjusted Person Months and between 8.9 and 9.2 calendar months to develop 10,000 SLOC based on an uncertainty of 5% in your SLOC estimate.
Entering Function Point Sensitivity Adjustments
COSMOS allows you to enter sensitivity adjustments for your Function Point Model at four different levels. You may enter a single adjustment for the Unadjusted or Adjusted Function Points, a different adjustment for each category of function point counts, or an individual adjustment for each of fifteen function point counts.
You may enter Function Point sensitivity adjustments by following these steps:
Select the Summary Information Windowfor your Function Point Model or Project to make it the active window.
Select Function Pointfrom theMenu Bar. TheFunction Point Menuwill be displayed.
Select Sensitivity Analysis. TheFunction Point Sensitivity Adjustment Dialog Boxwill now be displayed.
Select the radio button for Details, Intermediate Totals, Unadjusted FPs, or Adjusted FPs to choose the level to apply the sensitivity adjustments to your model.
You are now allowed to enter the adjustment percentagesin the adjustment fields for the chosen level. The adjustment fields available are based on the adjustment level chosen.
After entering your adjustment percentages, selectOKto keep your adjustments and return to your model'sSummary Information Window. You may also selectCancelif you wish to return to your model without keeping your changes.

