Home
User Manual V_1.0 - Center for Software Engineering
Contents
1. 77222222222 6 1 1 About COINCOMO 6 1 2 Obtaining COINCOMO 2 0 7 2 Getting Started 8 2 1 COINCOMO Terminology 8 2 2 Tutorial 8 3 The COINCOMO User Interface 24 4 Working with COINCOMO 40 4 1 File Menu 40 4 1 1 Connect Database Mode Only 41 4 1 2 Disconnect Database Mode Only 42 4 1 3 New Project 42 4 1 4 View Projects Database Mode Only 43 4 1 5 Save Project Desktop Mode Only 43 4 1
2. 0 00 0 00 0 00 ooo oo Bar IT IE aA Optimistic 0 00 0 00 ooo 0 00 0 00 oo LT DI Report Updated Figure 2 20 13 Click on Sub Componenti in the Name column for the sub component This will spawn a dialog box Enter MyFirstsubComponent in the dialog box and click on OK This action renames the newly added sub component to MyFirstSubComponent COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 19 COINCOMO 2 0 User Manual Version 1 0 USC COINCOMO 20 Myfirstsystem ee File Parameters Help 3 Ge MyFirstSystem Te Labor Rate Size Month Please enter the new name MyFirstsubComponent Figure 2 22 14 Click in the Size column corresponding to MyFirstSubComponent This will open the Sizing dialog box cy USC COINCOMO 2 0 MyFirstSystem 22 2 File Parameters Help ca ee MyFirstSystem G MyFirstSubSystem MyFirstCompon Labor Rate Size Month COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 20 COINCOMO 2 0 User Manual Version 1 0 Figure 2 23 15 In the Sizing dialog box select New sizing type Enter 5000 in the SLOC field and 15 0 in the REVL field Do not make any selection from the Languages drop down box Click on Apply and then on Close Breakage Of Code thrown away due to requirements evolution and v
3. 2 0 User Manual Version 1 0 EJ Open Project Ctr o COPSEMO Save Project Ctri 5 Save Project As Alt Shift A Close Project Alt Shift c New Project Ctrl N Figure 4 2 4 1 1 Connect Database Mode Only This menu selection is used to connect and retrieve project data from the COINCOMO 2 0 database pertaining to a user To connect to the database one must click on Connect A login screen then appears as demonstrated in Section 2 2 and also shown in Figure 4 3 The user should enter his her credentials to connect to the database Once the user is connected to the database the message Connected to Database appears on the Status Bar at the bottom of the screen COINCOMO 2 0 requires a running database server to operate for Database Edition or in Database Mode for Unified Edition Therefore this selection will result in an error if the database server is not running or if there is a communication failure between the COINCOMO tool and the database system COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 41 COINCOMO 2 0 User Manual Version 1 0 Site Parameters Name COINCOMO IP Address localhost Postgres Default Port Port Userame Password e Figure 4 3 4 1 2 Disconnect Database Mode Only This menu selection is used to disconnect from the COINCOMO 2 0 database To disconnect from the database one must simply click on Disconnect Once the user is disconn
4. 4 17 and allows the user to enter a new value for the hours included in one person month The default value for Person Month is 152 which means that there are 152 hours in one person month To change this value the user can enter the new value in the dialog box e g 160 and click on OK The valid range of values is between 120 and 184 only Please Enter Hours Person Month Figure 4 17 152 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 53 COINCOMO 2 0 User Manual Version 1 0 4 3 Mode Menu For COINCOMO 2 0 Unified Edition This expanded menu is available to allow the user to switch between Desktop Mode Desktop Edition functionality and Database Mode Database Edition functionality If you are running in Desktop Mode by default and want to switch to Database Mode or vice versa a message will pop up asking if you want to switch to the other mode if you have project s opened currently Confirming the switch will result in closing of the projects s ess E Database MyFirstSystem 3 MyFirstsubSystem MyFirstComponent Subcon Figure 4 18 COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 54 COINCOMO 2 0 User Manual Version 1 0 4 4 Help Menu 4 4 1 About COINCOMO This menu selection provides information about the description of the tool and the developers involved in the making sos 2 sos ss os MR Eee a File Parameters Mode About COINCOMO Fi 3 User Manu
5. Risk Resolution RESL nom Team Cohesion TEAM itp Team Cohesion TEAM Process Maturity PMAT x Li E Process Maturity PMAT Figure 3 11 5 Schedule This button displays the Schedule Dialog Box as shown in Figure 3 12 schedule SCED MyFirstComponent Rating Increment Schedule SCED 1 00 Schedule SCED 400 00 Figure 3 12 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 31 COINCOMO 2 0 User Manual Version 1 0 6 Subcomponent Selection Column This column is reserved for identifying and selecting a sub component Selection is denoted by a tick mark v that appears in this column Only one sub component can be selected at a time using this column 7 Subcomponent Name Column This column is used to house the name of each sub component located in the CLEF Clicking on the name of a sub component displays an input dialog box as shown in Figure 3 13 This dialog box can be used to rename a newly added or existing sub component To propagate the change in the sub component the user should enter the desired name and click on OK By default the addition of a new sub component creates a sub component with the name SubComponentX where X is an auto incremented number Please enter the new name MyFirstSubComponen Figure 3 13 8 Subcomponent Size Column This column is used to house the SLOC of each sub component located in the CLEF Clicking in this column corresponding
6. Updated 0020 Figure 2 16 10 Right click on Component1 and select Rename from the context menu d USC COINCOMO 2 0 MyFirstSystem 22222222 Component1 s Oven ES MyFirstSystem Se i j Comp m at Y En 4 Delete Component Figure 2 17 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 17 COINCOMO 2 0 User Manual Version 1 0 11 Enter MyFirstComponent in the dialog box and click on OK This action renames the current component to MyFirstComponent Please enter the new name MyFirsttomponent Figure 2 18 O Subcomponent 12 With MyFirstComponent selected click on the button A new sub component using default auto naming functionality named Sub Component1 will be created within MyFirstComponent As with the other cases of creating new units a renaming dialog will appear at the same time allowing you to change the name to something more appropriate Click on the Cancel button for now Figure 2 19 COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 18 COINCOMO 2 0 User Manual Version 1 0 Zu USC COINCOMO 2 0 MyFirstSystem File Parameters Help Ey COPSEMO E MyFirstsystem Scale Factor 18 97 Schedule SCED G MyFirstSubSystem ee amp subcomponent amp Subcomponent s More Actions Labor NOM EST Rate Effort Effort INST Month EAF Language DEV DEV PROD COST COST Staff Risk 1 00 0 00
7. allows modification of these equations To make the changes effective the user must click on Apply after making the necessary changes Reset can be used to set all ratings to their default values COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 51 COINCOMO 2 0 User Manual Version 1 0 Equation Editor MyF rstComponent Effort Estimation Equation _ lar a Don E a PM 2 94 x Size x TT EM EM PM a A E 091 0 01x2 SF or SF B PM to 7 Adapted SLOC x AT 100 ATPROD Schedule Estimation Equation TDEV 3 67 x PM r x SCED 100 Figure 4 15 4 2 4 Function Points This menu selection spawns the dialog box shown in Figure 4 16 It allows the user to modify the default values of the Function Point Factors which are used to calculate the SLOC size if the Function Point method is used Again clicking on Apply will cause any changes to be effective while clicking on Reset set all values to default COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 52 COINCOMO 2 0 User Manual Version 1 0 Function Points MyFirstComponent Low Average High Internal Logical Files Files all 10 15 External Interface Files Interfaces 5 7 10 External Inputs Inputs 3 4 6 External Outputs Outputs 4 5 7 External Inquiries Inquiries 3 4 6 Figure 4 16 4 2 5 Person Month This menu selection spawns the dialog box shown in Figure
8. to a sub component spawns a dialog box as shown in Figure 3 14 The value for SLOC can be computed in one of three ways One way is to enter the value directly in the SLOC field as shown in Figure 3 14 Another way is to use the function point model as shown in Figure 3 15 Finally the Adaptation Adjustment Factor method can be used for the computation of the SLOC as shown in Figure 3 16 The language of implementation of each sub component is initially unspecified but may be set using this dialog box Upon completion of SLOC sizing input click on Apply and then Close COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 32 COINCOMO 2 0 User Manual Version 1 0 Breakage of Code thrown away due to requirements evolution and volitality Selecta sizing type Function Points Adaptation 4 Reuse SLOC Languages C 7 Total SLOC no REVL 7 462 Damn Figure 3 14 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 33 COINCOMO 2 0 User Manual Version 1 0 Breakage of Code thrown away due to requirements evolution and volitality REWL 15 0 Select a sizing type Adaptation amp Reuse Languages 5 Ratio Type 0 Jones O David Calculation Method Using Table Input Calculated Function Points Function Type Sub Total Files 0 Interfaces Inputs Outputs Queries TTT ALL TIT Total Unadjusted Function Points Equivalent
9. when an available component has been selected Options within this menu allow control over the model used by COINCOMO 2 0 to generate the effort schedule and cost estimates Mode Help Effort Adjustment Factors F2 stCompon E Scale Factors i E Equation Editor 26 Function Points 9 Subcon amp Person Month Figure 4 8 4 2 1 Effort Adjustment Factors This menu selection presents a dialog box that allows the user to manipulate the default multiplier values of the various cost drivers used by COINCOMO for a particular rating Screens with sample values are shown in Figure 4 9 through Figure 4 13 To affect a change one must simply change a multiplier value and click on Apply To set all ratings to their default multiplier values the Reset button can be used COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 47 COINCOMO 2 0 User Manual Version 1 0 Effort Adjustment Factors MyFirstComponent A Product User Defined Figure 4 9 Effort Adjustment Factors MyFirstComponent Zn Product Piattorm Personne Project User Defined T 1 11 1 29 1 63 1 0 1 05 1 17 1 46 0 87 10 1 15 1 3 Figure 4 10 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 48 COINCOMO 2 0 User Manual Version 1 0 Effort Adjustment Factors MyFirstComponent Zn Product Platform Personnel Project User Defined acae 142 119 10 085 or Figure
10. 13 Page 37 COINCOMO 2 0 User Manual Version 1 0 As individual cost driver ratings are changed the total product of the cost drivers also changes When all cost drivers have been modified one can click on Apply and then Close to view the final EAF which is displayed in the EAF column COINCOMO currently supports only the Post Architecture model of software development The Post Architecture model applies once the software architecture has been formulated This is in contrast to the Early Design model which is supposed to be used at the earliest phase of a software project In terms of the COCOMO paradigm used by the COCOMO ll suite of estimation tools the Early Design model differs from the Post Architecture model in its use of Effort Adjustment Factors The Early Design model considers only seven pre defined effort adjustment factors whereas the Post Architecture Model makes use of seventeen pre defined effort adjustment factors sixteen of which are shown in Figure 3 19 Estimation Results Area This area displays the effort schedule cost and staff estimates calculated by COINCOMO for a given component These statistics are the total SLOC count for the entire component SLOC total hours per month PM M the total effort in person months PM the total schedule for project completion in months M the total productivity PROD the total project cost COST the total project cost per instruction INST the total staff requir
11. 4 11 Effort Adjustment Factors MyF rstComponent uct Platform Personnel Project User Defined 1 17 1 09 T os ozs 143 114 10 10 10 oo SCED 122 109 10 093 086 02 Figure 4 12 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 49 COINCOMO 2 0 User Manual Version 1 0 ere Product Platform Personnel Project User Defined WLO LO HOM HI WHI AHI A usa 10 10 10 10 10 10 usz 10 10 10 10 10 10 Figure 4 13 4 2 2 Scale Factors This menu selection presents a dialog box refer to Figure 4 14 that allows the user to manipulate the default values of the various scale factors used by COINCOMO To affect a change one can change a value and click on Apply To set all ratings to their default multiplier values the Reset button can be used COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 50 COINCOMO 2 0 User Manual Version 1 0 Scale Factors ee 6 2 4396 372 2 48 1 24 0 0 5 07 405 3 04 2 03 1 01 0 0 7 07 5 65 4 24 283 1 41 0 0 548 438 329 219 11 00 78 6 24 ass 312 156 00 Figure 4 14 4 2 3 Equation Editor This menu selection allows the user to change the basic effort and schedule equations used by COINCOMO 2 0 The menu selection spawns the dialog box shown in Figure 4 15 which
12. 6 Save Project As 44 4 1 7 Export As CSV HTML XML 45 4 1 8 Exit 77 1777 nnn nnn nn nnn nnn nnn nn nnn nnn nnn nnn nnn nnn nnn nn nnn nnn nn nnnnnnnnnn 46 4 2 Parameters Menu 47 4 2 1 Effort Adjustment Factors 47 4 2 2 Scale Factors 50 4 2 3 Equation Editor 51 4 2 4 Function Points 52 4 2 5 Person Month 53 4 3 Mode Menu 54 COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 4 COINCOMO 2 0 User Manual Version 1 0 4 4 Help Men u 55 4 4 1 About COINCOMO 55 4 4 2 User Manua
13. A 1 1 o PRERE OOO ER EN FIT ITIO L Figure 2 26 This short tutorial is intended to give the user a head start on COINCOMO 2 0 Users are encouraged to try all options available within this tutorial including changes to the Scale Factors Effort Adjustment Factors and different sizes for new sub components For a more detailed discussion of the COINCOMO 2 0 UI please refer to the next section COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 23 COINCOMO 2 0 User Manual Version 1 0 3 The COINCOMO User Interface COINCOMO 2 0 is a standalone software system intended for a single user The software is user interactive in that it attempts to interface well with a user s needs using extensive mouse interaction wherever possible In order to use COINCOMO efficiently the user must become familiar with the user interface Ul of COINCOMO Figure 3 1 shows the initial screen presented by COINCOMO to a user once he she has connected to the database y USC COINCOMO 2 0 File Parameters Help fa Area Overview COPSEMO Area Il Area Ill Project closed Figure 3 1 As depicted the COINCOMO Ul is divided into three major areas COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 24 COINCOMO 2 0 User Manual Version 1 0 Main Menu Bar This area contains the menu selection of the main functions of COINCOMO These selections are File Parameters and Help The menu selecti
14. F display for a component is shown in Figure 3 8 En USC COINCOMO 2 0 MyFirstSystem File Parameters Help 3 MyFirsttomponent s Overview COPSEMO 4 aa MyFirstSystem 1 2 a eee Seem AM i Subcomponent Labor NOM EST Rate Effort Effort Name Size Month EAF SS DEY DEV PROD COST COST Staff Risk K ElMyrir 8 581 3 000 0 1 26 C 31 26 39 38 21 11 13 77 3 3 17 18 19 Estimation Total Lines Of Code 8 581 Hours PM 152 0 Eu Effort Schedule PROD COST INST Staff Risk Optimistic 31 51 10 0 EET 94 523 71 11 02 2 9 EI ely 39 38 1180 217 88 118 154 63 13 77 33 simistic 49 23 12 67 174 30 147 693 30 17 21 3 9 Figure 3 8 The important parts of the CLEF as marked in Figure 3 8 are discussed below 1 Add Subcomponent This button is used to add a sub component to the currently selected component in the Project Browser 2 Delete Subcomponent This button is used to remove a sub component to the currently selected component in the Project Browser 3 Aggregate Subcomponent Selection This drop down menu can be used to select all deselect all or toggle the selection of the various sub components for the currently selected component in the Project Browser refer Figure 3 9 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 29 COINCOMO 2 0 User Manual overview COPSEMO Scale Factor 18 97 int 3 Subcomponent s Labor Ra
15. L http csse usc edu tools COINCOMO The relevant documentation for COINCOMO 2 0 is also available via the URL above Users should refer to the installation guide to install COINCOMO 2 0 on their systems COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 7 COINCOMO 2 0 User Manual Version 1 0 2 Getting Started This section introduces the terminology used by COINCOMO 2 0 and explains its basic operations with the help of a short tutorial Screenshots from a Windows installation of COINCOMO 2 0 have been provided to aid the user in completing the tutorial Users should complete this tutorial first and then read the remaining sections to familiarize themselves completely with COINCOMO 2 0 2 1 COINCOMO Terminology Before launching into the discussion of COINCOMO one must understand the terminology used by COINCOMO A System is the basic aggregate unit used by COINCOMO to represent a real life software development project A single part of the system is represented by a Sub System in COINCOMO Thus a single and independent functional part of a real life system may be represented by a sub system Sub systems are further broken down into Components For example different builds of the same part of a project can be represented in COINCOMO as components Components are further broken down into Subcomponents These are the basic atomic units used by COINCOMO to describe a software development activity In a real life scenario for one
16. SLOC al Total SLOC no REVL 7 462 Close Figure 3 15 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 34 COINCOMO 2 0 User Manual Version 1 0 din Size MyFirstSubComponent Breakage of Code thrown away due to requirements evolution and volitality REVL 15 0 New Function Points Languages sd Reused Module 3 Reused Module Adapted Equivalent Initial Design Code Integration Software Assessmen Auto AutoTran Name SLOC SLOC Modified Modified Modified Understand Assimilation Unfamiliarity Translated Efficie x Total SLOC no REVL 7 462 Figure 3 16 Adaptation and Reuse MyF rstReuseModule Adapted Initial SLOC Design Modified DMI Code Modified CM Integration Modified IM Software Understanding Assessment amp Assimilation Unfamiliarity With Software Components Automatically Translated Automatic Translation Productivity Level a a 0 50 SU 0 8 AA 0 1 UNFM Fe o di MI 2400 0 Computed Adaptation Adjustment Factor 39 0 Equivalent SLOC a_i Figure 3 17 o COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 35 COINCOMO 2 0 User Manual Version 1 0 9 Labor Rate Column This column specifies the amount of money per month which a developer working on a given sub component would be paid The labor rate for a particular sub component can be edited by clicking on its correspon
17. User Manual COINCOMO 2 0 The purpose of this document is to explain the functionality and features of the COINCOMO 2 0 software cost estimation tool CSCI 590 Team University of Southern California 03 01 2013 COINCOMO 2 0 User Manual Version 1 0 Copyright Notice This document is copyrighted and all rights are reserved by the University of Southern California USC This document may not in whole or in part be copied photocopied reproduced translated or reduced to any electronic medium or machine readable form without prior consent Copyright 1995 2013 University of Southern California All rights reserved Warranty This manual is provided as is without warranty of any kind either express or implied including but not limited to the implied warranties of merchantability and fitness for a particular purpose Moreover USC reserves the right to revise this manual and to make changes periodically without obligation to notify any person or organization of such revision or changes Trademark Acknowledgment USC has made every effort to supply trademark information about company names products and services mentioned in this document Trademarks indicated below were derived from various sources UNIX is a registered trademark of AT amp T Bell Laboratories Java 1s a registered trademark of Oracle Corporation MS Windows95 Windows98 WindowsNT Windows XP Windows Vista Windows 7 and Windows 8 are trademarks
18. al AILF4 ES MyFirstSystem US MyFirstSubSystem MyFirstComponent Subcomponent Figure 4 19 Version 2 0 Released March 1st 2013 Descrintion System and Software Development Cost Estimators currently do not have an integrated product that facilitates estimation across a wide variety of cost models By creating a portable extensible architecture to facilitate the consolidation of many of the USC CSSF s cost estimation models into one product we can ease the burden on the Cost Estimator as well as provide a platform that supports evolution in the cost estimation space Supervisors Professor Barry Boehm 8 Winsor Brown Auto Scroll Figure 4 20 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 55 COINCOMO 2 0 User Manual Version 1 0 4 4 2 User Manual This menu selection will open up a browser to the HTML version of the user manual COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 56 COINCOMO 2 0 User Manual Version 1 0 5 References 1 USCCOCOMO II Software Reference Manual University of Southern California 2000 2 Heuristic Risk Assessment Using Cost Factors Madachy J Raymond IEEE Software pp 51 59 May June 1997 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 57 COINCOMO 2 0 User Manual Version 1 0 6 Accelerator Keys Following is a list of Windows hotkeys that can be used to work with COINCOMO 2 0 con A File gt Connect Database E
19. build new code development and maintenance of previously developed code for a given component could qualify as two separate sub components 2 2 Tutorial 1 After installation open COINCOMO 2 0 in the way appropriate to your Operating System If your copy of COINCOMO 2 0 is Desktop Edition Please skip to step 3 of this tutorial as you do not need to connect to a database to use COINCOMO 2 0 COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 8 COINCOMO 2 0 User Manual Version 1 0 COPSEMO Disconnect Save Project As Alt Shift A Close Project Alt Shift c View Projects Ctrl w Import Project Ctrl Sync Project New Project Ctrl N Not connected to database Figure 2 1 2 Enter your credentials to log in to the database and click on Connect COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 9 COINCOMO 2 0 User Manual Version 1 0 Site Parameters Name COINCOMO IP Address Postgres MySQL Default Port G Port Userame postgres Password PELLEELT ll Connect Figure 2 2 Once you are connected you should see the message Connected to Database in the Status Bar at the bottom of the COINCOMO screen COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 10 COINCOMO 2 0 User Manual File Parameters Help Overview COPSEMO Connected to Database Figure 2 3 3 Click on the File menu and select New Project from the drop dow
20. ding Labor Rate column This spawns a dialog box as shown in Figure 3 18 One can enter the new labor rate here and click on OK to affect the change The range on labor rate is between SO and 99 999 Please enter the new labor rate 3 000 cance Figure 3 18 10 Subcomponent Effort Adjustment Factor EAF Column This column displays the cost drivers for a specific sub component By clicking on this field a dialog box appears as shown in Figure 3 19 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 36 COINCOMO 2 0 User Manual Version 1 0 Effort Adjustment Factors MyFirstsubComponent Product DATA DOCU RUSE Platform STOR man ae Personnel ACAP APEX PCAP PLEX LTEX PCON on sass Project User SITE USR1 a TAE ss me non ee wer me Figure 3 19 As shown in Figure 3 19 the cost drivers are divided into five groups Product Platform Personnel Project and User By default the ratings of all cost drivers are NOM and their percentage increments also referred to as inter cost driver values are set at 0 The user can manipulate the value of each of these cost drivers individually by changing the corresponding rating and increment values The final rating of a cost driver is calculated using this formula for the interpolation Final rating Next cost driver rating Current cost driver rating Current inter cost driver 100 COINCOMO_2 0_UM_ V1 0 Version date 03 01 20
21. dition Mode Only Ctrl T Command T File gt Disconnect Database Edition Mode Only Ctrl D Command D File gt Open Project Desktop Edition Mode Only Ctrl O Command O File gt Save Project Desktop Edition Mode Only Ctrl S Command S File gt New Project Ctrl N Command N File gt Save Project As Alt Shift A File gt Close Project Alt Shift C File gt View Projects Database Edition Mode Only Ctrl W Command W File gt Export gt Export as CSV Alt Shift V File gt Export gt Export as HTML Alt Shift H File gt Export gt Export as XML Alt Shift X File gt Exit Alt F4 Command X Parameters gt Effort Adjustment Factors Parameters gt Scale Factors Parameters Equation Editor Parameters gt Function Points Parameters gt Person Month Help gt About COINCOMO Help gt User Manual COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 58
22. ected from the database the message Disconnected from Database appears on the Status Bar at the bottom of the screen Before disconnecting from the database the current state of the project will be saved in the database and the next time the user retrieves the project this state will be restored Hence adequate care must be taken before disconnecting from the database so as not to save the current project with improper data values 4 1 3 New Project This menu selection is used to create a new project By default the newly created project is named SystemX where X is an auto incremented number It can be renamed using context menus in the Project Browser COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 42 COINCOMO 2 0 User Manual Version 1 0 4 1 4 View Projects Database Mode Only This menu selection is used to view the list of existing projects in the COINCOMO 2 0 database Clicking on this selection brings up the dialog box shown in Figure 4 4 From this dialog box the user can choose the desired project click on Load and then on Close to display the contents of that project in the Project Browser This same dialog box also contains the option to delete a project Again one simply needs to choose a project and click on Delete in order to delete a project Note that deleting a project will permanently delete a project and all its contents from the COINCOMO 2 0 database Hence extreme caution is advised wh
23. effort are To develop a software cost and schedule estimation model tuned to the life cycle practices of the 21 Century 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 schedules The full COCOMO II model includes three stages Stage 1 supports estimation of prototyping or applications composition efforts Stage 2 supports estimation in the Early Design stage of a project when less is known about the project s cost drivers Stage 3 supports estimation in the Post Architecture stage of a project USC COINCOMO 2 0 implements stage 3 formulas to estimate the effort schedule and cost required to develop a software product It also provides the breakdown of effort and schedule into software life cycle phases and activities from both the Waterfall model and the Mbase Model The Mbase model is fully described in Software Cost Estimation with COCOMO II COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 6 COINCOMO 2 0 User Manual Version 1 0 1 2 Obtaining COINCOMO 2 0 COINCOMO 2 0 is available as a free software package Registered users at the USC s Center for Systems and Software Engineering CSSE can obtain the tool by downloading the appropriate versions for their Operating Systems from the following UR
24. ement to complete the project Staff and the risk associated with the project Risk Status Bar This area at the bottom of the CLEF displays various status and error messages to the user Subcomponent Implementation Language Column This column indicates the development language for a given sub component By default no language is selected for a sub component This can be changed while sizing the sub component as shown in Figure 3 16 where a drop down box for implementation languages is present COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 38 COINCOMO 2 0 User Manual Version 1 0 Subcomponent Nominal Development Effort NOM Effort DEV Column This column holds the most likely effort estimate for a given sub component without incorporating the Effort Adjustment Factors EAF Subcomponent Estimated Development Effort EST Effort DEV Column This column holds the most likely effort estimate for a given sub component obtained by incorporating the Effort Adjustment Factor EAF Subcomponent Productivity PROD Column This column contains the calculated result of the sub component s individual SLOC divided by the sub component s most likely effort estimate Subcomponent Cost COST Column This column contains the most likely estimate of the development cost for a particular sub component Subcomponent Instruction Cost INST COST Column This column contains the most like
25. ile using this option unless the database system is configured with regular backups to overcome the problems caused by an unwanted deletion View Projects Available Systems MyFirstSystem DSS Figure 4 4 4 1 5 Save Project Desktop Mode Only COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 43 COINCOMO 2 0 User Manual Version 1 0 This menu selection will allow you to save the current project to a file in COINCOMO 2 0 s own file format for later editing as shown in Figure 4 5 Once you save the current project to a file any subsequent Save menu selection will also save to the same file If your current project is opened through a COINCOMO 2 0 file this menu selection will also save to that file Eb USC COINCOMO 2 0 MyFirstSystem File Parameters Mode Help y if MyFirstComponent s Overview COPSEMO E MyFirstSystem Scale Factor 18 97 en i S MyFirstSubSystem edule L MyFirstCor tt E coincomo_unified T COST Staff Risk E coincomo_unified sp13 ooo 21 Ea installaj NetBeansProjects MyFirstsubSystem cet Most Likely E 2013 53 285 70 ssimisti E 25 16 10 23 DES Report Updated Figure 4 5 4 1 6 Save Project As This menu selection allows you to save the current project in COINCOMO 2 0 s own file format in a different file name locally For Database Mode this menu selection allows you to ac
26. l 56 5 ReferencesS 57 6 Accelerator Keys 58 COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 5 COINCOMO 2 0 User Manual Version 1 0 1 Introduction 1 1 About COINCOMO COINCOMO COnstructive INcremental COst MOdel is a screen oriented interactive software package that assists in budgetary planning and schedule estimation of a software development project Through the flexibility of COINCOMO a software project manager or team leader can develop a model or multiple models of projects in order to identify potential problems in resources personnel budgets and schedules both before and while the potential software package is being developed The COINCOMO software package is based upon the software cost and schedule estimation model COnstructive COst MOdel version II COCOMO II This is the newly revised version of the original COnstructive COst MOdel COCOMO first published by Dr Barry Boehm in his book Software Engineering Economics Prentice Hall 1981 and Ada COCOMO 1989 predecessors The current model is described in Software Cost Estimation with COCOMO II Prentice Hall Boehm et al 2000 The primary objectives of the COCOMO 11 2000
27. location An example of this behavior is shown in Figure 4 7 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 45 COINCOMO 2 0 User Manual Version 1 0 O O O O 3 coincomo_unified gt coincomo_unified sp13 install4j NetBeansProjects File Name MyFirstsystem csw cnc Figure 4 7 While the choice of HTML and XML formats creates only one file per project an export in the CSV format creates two different files named SystemX csv and SystemX s Multibuild Report csv where SystemX is the file name you specified While the first file deals with the complete estimates for the entire project the second deals with estimates in relation to multiple builds within the project if there are any 4 1 8 Exit This menu selection can be used to exit from COINCOMO 2 0 COINCOMO 2 0 in Database Mode automatically save any changes to the database immediately however to ensure data integrity it is recommended that users first disconnect from the database using the Disconnect option and then exit COINCOMO using the Exit option For COINCOMO 2 0 in Desktop Mode this menu selection will detect if your current project has been saved or not and prompt you for the option to save if necessary COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 46 COINCOMO 2 0 User Manual Version 1 0 4 2 Parameters Menu The expanded Parameters menu from COINCOMO 2 0 is shown in Figure 4 8 This menu is available
28. ly cost per instruction for a given sub component This number is calculated from the Cost SLOC for each sub component Subcomponent Staff Requirement Staff Column This column houses the most likely estimate for the number of full time software developers FSWP that would be needed to complete a given sub component in the estimated development time COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 39 COINCOMO 2 0 User Manual Version 1 0 4 Working with COINCOMO This section discusses the main menu options of COINCOMO 2 0 in more detail COINCOMO 2 0 is available in three editions Desktop Edition Database Edition and Unified Edition Depending on the edition you obtained some menu options might not be available accessible to you COINCOMO 2 0 has two modes of operation Desktop Mode and Database Mode Desktop Edition only operates under Desktop Mode and Database Edition only operates under Database Mode only Unified Edition allows you to switch between the two modes 4 1 File Menu The expanded File menu from COINCOMO 2 0 is shown in Figure 4 1 for Database Edition and Figure 4 2 for Desktop Edition dy USC COINCOMO 2 0 Fie Parameters COPSEMO Save Project As Alt Shift A Close Project Es View Projects Ctl w Import Project Chrl a Sync Project New Project Ctrl N Connected to Database Figure 4 1 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 40 COINCOMO
29. n menu o A ON A ee Connect le COPSEMO Disconnect Save Project As Alt Shift A Close Project Alt Shift c EJ View Projects Ctrl w lg Import Project Ctl l S Sync Project _g Ne Figure 2 4 Version 1 0 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 11 COINCOMO 2 0 User Manual Version 1 0 A new project system using default auto naming functionality named System1 will be created A renaming dialog will appear at the same time allowing you to change the name to something more appropriate Click on the Cancel button for now Please enter the new name System1 Figure 2 5 COPSEMO Summary Report System System1 s Overview There are currently no Sub systems in System New Project Created Figure 2 6 4 Right click on System1 and select Rename from the context menu COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 12 COINCOMO 2 0 User Manual Version 1 0 NAAA CI A Eb USC COINCOMO 2 0 Untitled o Help File Parameters System1 s Overview le 3 Add Sub System System Syst There are curren Figure 2 7 5 Enter MyFirstSystem in the dialog box and click on OK This action renames the current system to MyFirstSystem Please enter the new name MyFirstsystem Figure 2 8 6 Right click on MyFirstSystem and select Add Sub System from the context menu Alte
30. of the Microsoft Corporation Some of the material used in this manual has been taken from the book Software Engineering Economics written by Barry Boehm and published by Prentice Hall with permission of the author Printed in the United States of America COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 2 COINCOMO 2 0 User Manual Version 1 0 Version History Date Author Version Changes Made Rationale 08 09 2009 Sagar K 0 11 Added a section Section 2 Draft modified Added screenshots to contain all Completed the description of all menu options relevant Added references and appendix on Accelerator Keys information about COINCOMO 2 0 11 06 2012 Larry C 0 12 Modified content to reflect the changes to COINCOMO e Changes to IA O O AS 01 18 2013 Larry C 0 13 e Added additional sections notes to differentiate between e Additions sar a tnt be 02 24 2013 om 14 Replaced all the figures with current COICNOMO Uls o Larry C Z 0 Modified the URLs for all COINCOMO related Corrections for files documentations initial release COINCOMO_2 0_UM_V1 0 Version date 03 01 2013 Page 3 COINCOMO 2 0 User Manual Version 1 0 Table of Contents Copyright Notice 2 Table of Contents 4 1 Introduction
31. olitality REVL 15 0 selecta sizing type New Function Points Adaptation 4 Reuse Total SLOC mo REWL 5 000 Figure 2 24 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 21 COINCOMO 2 0 User Manual Version 1 0 16 The previous step results in new estimation result for MyFirstComponent which is displayed in the lower half of the main screen Phase effort and phase schedule calculations are also available for MyFirstComponent which can be viewed using the COPSEMO tab are USC COINCOMO 2 0 MyFirstSystem File Parameters Help 3 i i rent s Overvi COPSEMO A MyFirstSystem MyFirstSu bSystem MyFirstCompor Subcomponent 3 Subcomponent s More Actions Scale Factor 18 97 Labor NOMI EST Rate Effort Effort INST Month EAF Language DEW DEY PROD COST COST Staff Risk 0 Non spe 20 13 20 13 285 70 0 00 0 00 21 TOC EIC E EN ToT LE Report Updated Figure 2 25 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 22 COINCOMO 2 0 User Manual Version 1 0 Parameters Help A MyFirstSystem i MyFirstSubsystem Inception Elaboration Construction Transition Total E amp C Effort s o H 24 0 76 il 100 00 Schedule 12 5 37 5 PM 1 21 M 0 60 IILI A A A O A A AO 10 20 30 40 50 60 70 30 90 100 Phased Schedule ihi and Staff iP III LI n E A E ERE A
32. ons File and Parameters are discussed in sections 4 and 5 of this manual respectively The menu selection Help is used to display the version and copyright information about COINCOMO and open up HTML version of this User Manual Project Browser This area is used to view and access a project COINCOMO 2 0 can display only one project system at a time The Project Browser displays the entire project along with all of its sub systems and components in a hierarchical or tree fashion An example of such a display is shown in Figure 3 2 Bud 8 Build2 DSS1b Build1 ES Build2 9 9 DSS1cEstimate1 2 Build1 Build Build 9 DSS1cEstimate2 2 Build1 Build Builds Figure 3 2 The Project Browser also contains at the top a Project Toolbar with image buttons that allow the addition or removal of sub systems and components to a project Note that these context sensitive actions can also be invoked directly in the Project Browser by right clicking on a given unit and selecting the appropriate option from the resulting pop up menu These context sensitive pop up menus also allow the user to rename a unit Two examples of this behavior are shown in Figure 3 3 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 25 COINCOMO 2 0 User Manual Version 1 0 LER E MyFirstSystem CA MyFirstSubSuetare E MyFirstSystem 9 EA MyFirstSubSystem T MyFirstCompopest TR 8 Dele
33. rnatively select MyFirstSystem and click on the first Project Toolbar button right below the Main Menu Bar osa CI ERE DE DIE Due DE Du an nn nn nn nn eee ee ee nnn 2 sosa oe nn eee eee Br ne ne er File Parameters Help MyFirstsystem s Over System MyF System MyF There are curren There are curren COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 13 COINCOMO 2 0 User Manual Version 1 0 Figure 2 9 A new sub system using default auto naming functionality named Sub System1 will be created under MyFirstSystem As with the case with a new project system a renaming dialog will appear at the same time allowing you to change the name to something more appropriate Click on the Cancel button for now File Parameters Help a y A MyFi Summary Report ols I Sub System Sub System1 s Overview There are currently no Components in Sub System1 Ho components are available to draw under this Sub System One Subsystem has been added COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 14 COINCOMO 2 0 User Manual Version 1 0 Figure 2 11 7 Right click on Sub System1 and select Rename from the context menu E MyFirstSystem O ig Add Component CA Delete Sub System WS Figure 2 12 8 Enter MyFirstSubSystem in the dialog box and click on OK This action renames the current sub system to MyFirstSubSys
34. tSubSystem O MyFirstComponent E MyFirstSystem MyFirstSubSystem MyFirstComponent COINCOMO_2 0_UM_ V1 0 Version 1 0 COPSEMO Scale Factor 18 97 Schedule SCED Subcomponent Subcomponent s More Actions w Labor NOM EST Rate Effort Effort INST Size S Month EAF Langua DEV DEV PROD COST COST Staff Risk C 31 26 39 38 21 11 13 77 3 3 Estimation Total Lines Of Code 8 581 Hours PM 152 0 Estimated Effort Schedule PROD COST INST Staff Risk Optimistic 31 51 10 99 272 34 94 523 71 11 02 2 9 Most Likely 39 38 11 80 217 88 118 154 63 13 77 3 3 i Pessimistic 49 23 12 67 174 30 147 693 30 17 21 3 9 Figure 3 6 MyFirstComponent s Overview COPSEMO Inception Elaboration Construction Transition Total E amp C Effort 6 0 24 0 76 0 1 2 047 100 00 Schedule 1 257 37 57 62 57 1 257 100 00 125 00 2 36 9 45 29 93 4 73 39 38 46 47 1 09 3 28 5 47 1 09 8 76 10 95 2 88 5 47 4 32 PEPE CREE EIA UE PEED PEE anar nar E EEE PEPER PEPE PE ee epee ay a 10 20 30 40 50 60 70 80 90 100 Phased Schedule M and Staff P nanain TUCU A SEAE ee o Figure 3 7 Version date 03 01 2013 Page 28 COINCOMO 2 0 User Manual Version 1 0 We now examine the Component Level Estimating Form CLEF in more detail since this is where most of the user interaction takes place A typical CLE
35. te Component Figure 3 3 Ill Unit Detail Area This area shows detailed information about a particular unit System Sub System or Component selected in the Project Browser There are two tabs in this area a Overview displays relevant information about the unit selected in the Project Browser shows the Summary Report for a system refer Figure 3 4 Phase Effort Schedule for a sub system refer Figure 3 5 and the Component Level Estimating Form CLEF for a component refer Figure 3 6 respectively b COPSEMO displays COPSEMO calculations for a component refer Figure 3 7 this tab is disabled for systems and sub systems COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 26 COINCOMO 2 0 User Manual Parameters Help MyFirstSubSystem 9 MyFirstComponent Project has been loaded Project has been loaded III IIA PLES LLP ITST III ITS COPSEMO Summary Report System MyFirstSystem s Overview Figure 3 4 Sub System MyFirstSubSystem s Overview Name Size SLOC Cost Staff Effort Schedule 8581 118 15463 33 3938 180 PEP PCCP ara ganan rr srgunnsnnsrrgarsraranr ganaran aro PCE EE EEE Eee ey 20 30 40 50 60 70 80 90 100 Inception Elaboration Construction Transition C Figure 3 5 Version 1 0 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 27 COINCOMO 2 0 User Manual E MyFirstSystem 2 MyFirs
36. te aaa Toggle Ed A A A Unselect All 00 01 26 C 31 26 Copy Paste Figure 3 9 Scale Factors MyFirstComponent Rating Increment Sch 4 Scale Factors This button displays the Scale Factor Dialog Box as shown in Figure 3 10 Precedentedness RE Development Flexibility FLEX Risk Resolution RESL Team Cohesion TEAM Process Maturity PMAT Figure 3 10 Version 1 0 Dialog boxes such as these are common throughout COINCOMO 2 0 To make changes to a given factor the user needs to click on the corresponding Rating button This displays a pop up menu COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 30 COINCOMO 2 0 User Manual Version 1 0 displaying the values available for the factor refer Figure 3 11 To adjust further one can use the Increment button which also displays a pop up menu with preset options of 0 25 50 and 75 refer Figure 3 11 After making the desired adjustments the user should click the Apply button to propagate the changes to the currently selected component or sub component To reset all factors to their original values one can click on the Reset button To exit the dialog box the user should click on Close Scale Factors MyFirstComponent a Scale Factors MyFirstComponent Rating Increment Precedentedness PREC E Precedentedness PREC Development Flexibility FLEX E Development Flexibility FLEX Nom os Risk Resolution RESL E
37. tem Figure 2 13 9 Right click on MyFirstSubSystem and select Add Component from the context menu Alternatively select MyFirstSubSystem and click on the third Project Toolbar button right below the Main Menu Bar COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 15 COINCOMO 2 0 User Manual Version 1 0 ooo ee ee 2 ooo A ER oo A n Sub System N There are currentl Figure 2 14 A new component using default auto naming functionality named Component1 will be created under MyFirstSubSystem As with the other cases of creating new units a renaming dialog will appear at the same time allowing you to change the name to something more appropriate Click on the Cancel button for now Please enter the new name Componenti Figure 2 15 COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 16 COINCOMO 2 0 User Manual Version 1 0 y USC COINCOMO 2 0 MyFirstSystem File Parameters Help amp i Component1 s Overview E MyFirstSystem i Scale Factor 18 97 Schedule SCED I ey Commons 0 swweomponent_ _ subcomponents wore actors Labor NOM EST Rate Effort Effort INST Size Month EAF Language DEV DEW PROD COST COST Staff Risk Estimated Effort Schedule PROD cost INST Staff Risk cos eo ese eso em oo TS eo oso es ee os Pessimistic 0 00 ooo ooo ooo 0 00 oo FE Report
38. tually save the current project to a local file so you can do offline editing in Desktop Mode later and then use the local file to synchronize with COINCOMO 2 0 database COINCOMO_2 0_UM_ V1 0 Version date 03 01 2013 Page 44 COINCOMO 2 0 User Manual Version 1 0 4 1 7 Export As CSV HTML XML Although COINCOMO 2 0 stores all the project related estimates and calculated values in either ts own file format or in COINCOMO 2 0 databases in the real world such estimates lend themselves to further processing and presentation if they are in commonly used file formats COINCOMO 2 0 has a data export feature which allows it to generate such files This feature is available through the Export menu selection is shown in Figure 4 6 MyFirstSystem s Overview COPSE Ctrl D Save Project As Alt Shift 4 3 Close Project Alt Shift c Es View Projects Ctri w Import Project Ctrl l el Sync Project Nu Size New Project Cirl N MyFirstSubSystem 8 5 E Export As CSV Alteshity ga Bi Exit en Export As HTML Alt Shift H 4 gt Export As XML Alt Shift x System MyFirstSystem Figure 4 6 As shown data related to an entire project can be exported in CSV Comma Separated Values HTML or XML format It must be noted that this export feature operates on the current project Once a particular export format is selected a save dialog box pops up to allow the user to save the files in a desired
Download Pdf Manuals
Related Search
Related Contents
Chlorhexidine Gluconate (CHG) 4% Solution Colores: blanco, gris plata, gris antracita y jurabeige. Con Users Manual LG 42" LCD M4201C Bayan Audio Docking Speaker Systems for iPod and iPhone STATION SOUDAGE/DESSOUDAGE 952V Manuel d`utilisation Voltage Tester Instruction Manual Hustler Turf Z XR7 User's Manual DELTAplus - seagullhc.it ROAD TORQ Copyright © All rights reserved.
Failed to retrieve file