Home
User Manual - Center for Software Engineering
Contents
1. 411 Graphic information system 412 GUls GUI builders 413 Middleware 414 Network managers Operating systems 416 Problem mgmt 417 Report generators 413 Software process tools 419 Telecommunication amp infrastructure A20 Telemetry Analysis 421 Telemetry processing Word processing gt Initial Filtering Effort 4 0 gt Detailed Assessment Effort 0 0 Total COCOTS Assessment Effort 5 0 person months Section 4 Master Parameters Overridden by user section e Link all overridden parameters of COTS of each class Instruction This section will show up the result of all COTS classes that you already finished input information in input form The accuracy information will show when you completed all selected classes input forms Master Parameter Defaults Overriden by User Aggregate Assessment Calculations J A01 Generic Component 415 Network managers A02 Back office retail A03 Communication protocols packages A04 Compilers A05 Configuration mgmt build tools A06 Data conversion packages A07 Databases A05 Device drivers A09 Disk arrays 410 Emulators 411 Engineering tools req mgmt design 412 Graphic information system A13 GUls GUI builders A14 Middleware Created by Maysinee Nakmanee 2 07 PM 9 26 02 50 A16 Operating systems A17 Problem mgmt A15 Report generators 419 Software process tools A20 Telecommunication a
2. Point total iz Point total i Point total iz Point total i Point total iz Point total iz between between between between between between EXPLANATION P7 It the product is similar to several that have been developed before the precedenctedness is high 4 and 7 331 7 3 and 1066 1 and 13 99 and 17 32 1 14 17 24 Largely Somme b hat sa Trong by E u Generally Familiar Largely Familiar ee O E Z l Rationale for rating and 20 651 21 and Thoroughir Uhprecedented Created by Maysinee Nakmanee 2 07 PM 9 26 02 17 Software User Manual Version 3 0 S1 2 1 1 Table S1 2 1 2 Table Organizational understandng of product objectives Experience in working with related sw systems Extra High General Considerable Considerable Thorough Moderate Considerable Considerable Extensive Cam Lem ES a a ee aa a T tll 1 2 1 3 Table S1 2 1 4 Table Current dept of associated new hw and operational procedures Need for innovative data processing architecture algorithms Nominal High Very High Extra High Very High Extra High Extensive Moderate Moderate Some Considerable Some Some Minimal T en Ka sea a aang aa Created by Maysinee Nakmanee 2 07 PM 926 02 18 Software User Manual Version 3 0 Section 3 Development Flexibility FLEX Show FLEX value in S T 1 2 2 FLEX Table after input all sub tables Step description System response Notes Scroll Right to sub table III Enter X
3. Combined Schedule Sheet Navigation Project Header Section Summary COCOTS Effort Section Summary COCOMO II Effort Section Effort Schedule calculation Section Application Interface r StartPage CombinedEffort Schedule Created by Maysinee Nakmanee 2 07 PM 9 26 02 60 Software User Manual Version 3 0 PROJECT SCHEDULE Project ID No 4 Rev No Project Title Date Prepared Originators Summary COCOTS Effort Total Assessment Effort oa Person months Total Tailoring Effort Person months Total Glue Code Effort Person months Person months Total System Volatility Effort COCOMOII Effort SF Summation of COCOMO II Scale Factors Schedule and Effort Equati B The Scale base component for the effort equation 0 91 C Coefficient that can be calibrated D Scaling base exponent that can be calibrated E The scaling exponent for the effort equation E B 0 0125F F Scaling exponent for schedule F D 0 2x E B CombinedPMys Person Months estimated without the SCED cost driver Nominal Sa Person months COCOTMO II Effort 75 of Total Assessment Effort 100 of Total Tailoring Effort 100 of Total Glue Code Effort 100 of ToTal System Volatility Effort SCED Percentage of Required Schedule Compression Created by Maysinee Nakmanee 2 07 PM 9 26 02 6 Software User Manual Version 3 0 P5 Ma
4. JE T00 Aggregate Tailoring Calculations T01 Back office retail 102 Communication protocols packages as T03 Compilers 104 Configuration mgmtrbuild tools 105 Data conversion pack T06 Databases T07 Device drivers T08 Disk arrays TOS Emulators T10 Engineering tools req mgmt design 111 Graphic information system T12 GUls GUI builders 113 Middleware 114 Network managers Created by Maysinee Nakmanee 2 07 PM 9 26 02 53 115 Operating systems T16 Problem mgmt 117 Report generators 118 Software process tools 119 Telecommunication amp infrastructure T20 Telemetry Analysis T21 Telemetry processing T22 Word processing T23 T24 T25 T26 T2 125 Software User Manual Version 3 0 P3 3 Glue Code Information Page Description This sheet is the input form page for Glue code information Features Section 1 Project Header Section 2 Glue Code Information e Input information Application Interface StartPage COCOTS assessment COCOTSTa loring GlueCodeInfo lt COCOTSGlUeClode COCOTSSystemvolatility Instruction Step description System response Notes 1 Input all blank field made a Keep in database selection in selection fields COCOTS Informatlon Project Tite 0 ProjectIDNo 0 Date Prepared O Jan 00 Rev Nol oF Originators 0 COcCOTS Glue Code Effort Number of COTS components with Glue Code G Glue Code inte
5. SITE Step Step description System response Notes Enter X in selected rank Show value of selected field in Output Box SITE Multisite Development i Given the increasing frequency of multisite Extra High developments and indications that multisite Widebant development effects are significant the SITE co Widebant electronic has been added in COCOMO II Determining its c oes interactive electronic communication GAS driver rating involves the assessment and averi communication occasional viedo multimedia two factors site collocation from fully collocate 2 2 international distri bution and communication from surface mail and some phone access to fu Rationale for ratin 2 ree A hrr AN ax im n n renTe PNW W Qg nan k d l LIN AAS E Created by Maysinee Nakmanee 2 07 PM 9 20 02 43 Software User Manual Version 3 0 P2 2 COCOMOII Output form Description It will show up the accuracy result of COCOMOII after complete input all factors forms Features Section 1 Project Header Section Section2 Scale Factors Section e Link to Project Scale factors value to get value for calculation COCOMOII from Overall project Section3 EM Section e Link to Project Scale factors value to get value for calculation COCOMOII from Input form Section 4 Calculation section e Return all COCOMOII calculation results e COCOMOI will estimate value for your project after input
6. Section 2 Schedule Compression e Display Input selection e Return selected value Instructions To select all field put X in the desired blank fled Step description System response Notes TI Input in blank field Keep information in database Application Interface StartPage ProjectLevelInfo COCOMOTIProject5caleFactor COCOTSProjectScaleFactor ScheduleCompression schedule Compression SCED Required development Schedule Very Low 75 100 130 160 1 43 EXPLANATION a NAN V AO NAA EXPLANATION 0 ih Rationale for ratin Created by Maysinee Nakmanee 2 07 PM 9 26 02 29 Software User Manual Version 3 0 P2 COCOMOII Main Page Description This sheet is the main page for COCOMOII Modules It consists of 3 main sections Features Section 1 Project header Section 2 Modules used for COCOMOII e Selection for up to 10 COCOMOII module for your project e Display Hide input form Output form Section 3 Result of COCOMOII e Link all result of COCOMOII of each Module e Return all information after input all input form Instruction You have to select classes of COCOMOI Module used in your project and then after you select display input form it wills pop up input output form for each class You can also add more classes in the blank field The application will pop up new module as you input Page Navigation COCOMOII Main Page Project Header Section COCOMOII Module selection section Aggr
7. FORMS HIDE ALL INPUT FORMS NSU E Created by Maysinee Nakmanee 2 07 PM 9 26 02 56 Software User Manual Version 3 0 Section 3 COTS Classes Glue code Result Section e Link all result of COTS of each class Instruction This section will show up the result of all COTS classes that you already finished input information in input form The accuracy information will show when you completed all selected classes input forms Results of COCOTS Glue Code Gl Effort 600 Aggregate Glue Code Calculations G01 Back office retail 602 Communication protocols packages G03 Compilers G04 Configuration mgmt build tools G05 Data conversion pack G06 Databases 607 Device drivers 608 Disk arrays S See a G16 Problem mgmt G17 Report generators G18 Software process tools 619 Telecommunication amp infrastructure G20 Telemetry Analysis G21 Telemetry processing G22 Word processing G09 Emulators G23 G10 Engineering tools req mgmt design 524 G11 Graphic information system 525 612 GUIsAGUI builders G26 613 Middleware 514 Network managers G27 Project Glue Code Effort PGCE Class Glue Code Effort 2 0 person months Created by Maysinee Nakmanee 2 07 PM 9 26 02 57 Software User Manual Version 3 0 P3 5 System Volatility Description This sheet is the input form page for each COTS class that is selected in COCOTS Assessment pag
8. GE oei A ETE AE N A OAO 54 P3 4 COCOTS GLUE CODE PAGE GN aE ane E RA ANN ESEA 55 P3 5 SYSTEM VOLATILITY NARING eccecsescecscceststcceccccsesesece cccsenceterseeanancccucensececceatevseveusiems ccseseeteuseecosses 58 P4 COMBINED SCHEDULE AND EFFORT SHEET ccccceccccceccccccccccccccooccccoococ00eeoc00eocooesoceseocooseocovosecuus 60 PS MASTER PARAMETERS GTA NG NANA NANA NN AG 62 REFERENCE aiiis IBANG ATAT NN AA 63 Created by Maysinee Nakmanee 2 07 PM 9 26 02 3 Software User Manual Version 3 0 Introduction Constructive Cost Estimation Model COCOMO had been introduced by Dr Barry Boehm Software Engineering Economics 1981 as an objective cost model for planing and executing software project Walker Royce had given COCOMO a definition as a well defined open engineering basis for reasoning about the cost and schedule implications of a software solution and was a minor breakthrough in the software industry COCOMO rapidly became the most popular software cost model Then it became the COCOMOII which incorporates several field tested improvement to both broaden its applicability and improve its estimating and accuracy for modern software development approaches Currently a new generation of software processes and products is changing the way organizations develop software Commercial off the shelf COTS approach has also become one of the new evolutionary risk driven and collaborative software processes Then it became th
9. all factors Instructions You have to input product factor platform factor project factor and personal factor sheets Then application will calibrate COCOMOII output in main page Step description System response Notes After Input all Factor Sheets 2 Input Information in Calculation Calibrate Output section Application Interface StartPage COCOMOTIMainpage COO Section I Project Header Project Title Tet Project DL Date Prepared 2U Mow 4000 Rev No o Originators Aggregate COCOMOI Module Created by Maysinee Nakmanee 2 07 PM 9 26 02 44 Software User Manual Version 3 0 Section 2 Scale Factor Section Scale Factor SF Section 25F Summation of Scale Factor Section 3 EM Section EM Section Product Factors LU REY DATA CPLX RUSE DOCU __ ee eS r Aran 1 23 Platform Factors TIME STOR PYOL Personnel Factors oi An O PCAR _ APEX _ PLEX _ LIEX _ Project Factors TOOL SITE 0 78 Created by Maysinee Nakmanee 2 07 PM 9 26 02 45 Software User Manual Version 3 0 Section 4 Calculation Section I Calculation Section INPUT DM Design Modified CM Code Modified IM Yi of Integration Required for the Adapted Software E AA do Assessment and Assimilation su Y Software Understanding UNFM Programmer Unfami
10. in selected rank for S 1 2 2 1 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 2 2 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 2 3 Show value of selected field in correspondent point Scroll Back to Table S 1 2 2 1 Show Total Point of all selected fields VII Scroll Back to Table T 1 2 2 Show the selected Value x correspondent to Total Point Score VIII H Show value of automatic selected field in Output Box Option Change x in Table T 1 2 2 Show value of selected field in correspondent point T1 2 2 FLEX Table Please fill in the 3 tables to the right The Total Point Score is automatically selected Feature FLEX Development Flexibility Point total i lt Point total i lt Point total is Point total is Point total is between between between between between 5 and T 8 and 10 11 and 13 14 and 16 17 and 18 Ucc25 0n2 Some relaxation General contorni Some contorni General Goals relaxation du V TEA NAE EAT o EXPLANATION T pery Lo This cost driver captures the amount of constraints the product has to meet The more flexible the requirements schedules interfaces etc the higher the rating Point total is between 4 and 3 Foros 4 05 1 00 Rationale for rating Corresponc Total P Created by Maysinee Nakmanee 2 07 PM 9 26 02 19 Software User Man
11. manaa N7 DM ONAN o VFAATAL KAU o B DUCATI aa A 6 rz manaa PN IV Y JO s _reated DY LY AVSInNce INakmancece 4 U V A ZOIUZ pu v Software User Manual Version 3 0 P1 3 COCOTS Project Scale Factors Sheet Description This sheet is the scale factor for COCOTS value Features Section 1 Project Header e Display Project Information header Section 2 Glue Code Project Effort Multiplier Attributes e Display Input selection e Return selected value Instructions To select all field put X in the desired blank fled Step description System response Notes TI Input in blank field Keep information in database Application Interface StartPage Z ProjectLevelinfo COCOMOIIProjectScaleFactor COCOTSProjectScaleFactor 4 5cheduleCompression Glue Code Project Effort Multiplier Attributes AAREN Application Architectural Engineering Peer reviews of architectural design including inerface definitions EXPLANATION Prototyping demos of the architecture performed Simulations of the architecture Mo architecture Paper analysis Unknown validation done performed Rationale for rating Created by Maysinee Nakmanee 2 07PM 9 26 02 28 Software User Manual Version 3 0 P1 4 Schedule Compression Description This sheet is the input value for schedule compression used for all project Features Section 1 Project Header e Display Project Information header
12. of COTS Product Used A00 Aggregate Assessment Calculations 401 Back office retail 402 Communication protocols packages A03 Compilers 404 Configuration mgmitbuild tools 405 Data conversion packages A06 Databases A07 Device drivers A056 Disk arrays A05 Emulators 410 Engineering tools req mgmt design 411 Graphic information system 412 GUls GUI builders T 213 Middleware i A14 Network managers DISPLAY INPUT FORM FOR EACH CLASS Operating systems 416 Problem mgmt Al Report generators 413 Software process tools 419 Telecommunication amp infrastructure 420 Telemetry Analysis Telemetry processing LLL ie H E E E EE EE EEE HHE HIDE ALL INPUT FORMS Created by Maysinee Nakmanee 2 07 PM 9 26 02 49 Software User Manual Version 3 0 Section 3 COTS Classes Assessment Result Section e Link all result of COTS of each class Instruction This section will show up the result of all COTS classes that you already finished input information in input form The accuracy information will show when you completed all selected classes input forms Result of COCOTS Assessment Aggregate Tailoring Calculations 401 Back office retail 402 Communication protocols packages A03 Compilers 404 Configuration mgmt build tools 405 Data conversion packages 406 Databases 407 Device drivers A06 Disk arrays A09 Emulators 410 Engineering tools req mgmt design
13. 2 1 1 3 3 Sub Table of CPLX No cognization needed of particular Simple read verte statements processor or MO with Simple device format Wl done at characteristics Device dependent Operation Operations at Physical l lewel Fhwsical storageaddress translations seek reads etc Optimized Ii overlap Wo processing includes device selection status checking and error processing GETIFLIT level Corresponding Points S 2 1 1 3 4 Sub Table of CPLX Mo cognization Operations at needed of Physical l NO processing Simple read particular lewel Physical lt includes device write statements processor or Wo 3 storageaddress selection status See device hecki 4 translations seek Se es 5 reads etc wih Simple format characteristics O done at Device timing dependent coding micro programmedoper ations Performance criticalembedded systems Routines for interruptdiagno3i3 servicing masking Lommu nication line handlingPer formanc e intensive embeddedsystems Device dependent Operation error processing GETPUT level Corresponding 11 NN e harv VE awcdinhnanna VIaVSInece VEG Y ILA U J e Points N J Aai manaa A d IN ha v LN Optimized IG overlap Device timing dependent coding micro brogrammedoper ations Performance criticalembedded Routines for interruptdiagnosis servicing masking Commu nica
14. Application Overview Created by Maysinee Nakmanee 2 07 PM 9 26 02 8 Software User Manual Version 3 0 Who is our user The COCOMOII and COCOTS is built for project s estimation so that our user are persons team company or other relevant stakeholders that would like to estimate their project by using our application According to the diversity of user COCOMOI ag COCOTS application is built in the user friendly style to support all types of users Understanding the user According to the diversity of users the following knowledge may be required for using this application This application has to support from novice users to expert users Some may be people from technology side and some may come from business side However when both sides come to work on this application they should have the common knowledge that can help them use this application effectively 1 1 Basic Project Knowledge The application requires users to know about project s characteristics They have to be able to calibrate level of each project characteristics They should be able to estimate the overall project s line of code time and required working persons They should be able to estimate project s schedule In case of using COCOMOII Model they should understand all this following project factors project factors platform factors personal factors In case of using COCOTS model they have to be able to classify project s Class They should be able to a
15. COCOTSAssessment COCOTSTailoring 4 GlueCodelnfo f COCOTSGlueCode f COCOTSSystemVolatility _ MARE RRR Eee N E Section 1 Project Header COCOTS Project Title Project ID No 7 7 Date Prepared 4 Nar O0 Rev No o Originators Section 2 COTS Class tailoring selection section Step description System response Notes 1 lt Option1 gt Click A00 in case Disabled all detailed class required only 1 aggregate COTS class lt Option 2 gt Click classes that Disabled Aggregate class exist in your project 3 Select Display Button Display input form each selected class Classes of COTS Products Used T00 Aggregate Tailoring Calculations T01 Back office retail H 115 Operating systems 02 Communication protocols packages T T16 Problem mgmt 103 Compilers r T17 Report generators T04 Configuration mamt build tools m 118 Software process tools 105 Data conversion packages C 119 Telecommunication amp infrastructure T106 Databases 120 Telemetry Analysis T07 Device drivers T00 Disk arrays T05 Emulators T10 Engineering tools req mgmt design T21 Telemetry processing T22 Word processing T11 Graphic information system T12 GUls GUl builders T13 Middleware T14 Network managers DISPLAY INPUT FORM FOR EACH CLASS HIDE ALL INPUT FORMS Created by Maysinee Nakmanee 2 07 PM 9 26 02 52 Software User Manual Version 3 0 Section 3 C
16. Factors 18 50 18 50 value from project scale factor Estimate from COCO MO Il REVL H AA rework in the system independent of COTS effects due to requirements evolution value from COCOMO Model Application Effort PM ee 211 12 Person months value from COCOMO Model Factors fromCOCOTS SCREVOL ooo rework in the system due to COTS volatility and COTS requirements change EAF cots Effort Adjustment factor product of effort multipilers value from Glue Code EAF Approximate Model Volatility Multiplicative Constant V1 ae Lti Constant used for calculation of system volatility Effort alue from Master Parameter ee yan erson mor Detailed Model Volatility Multiplicative Constant 2 t00 Constant used for calculation of system volatility Effort Value from Master Parameter Created by Maysinee Nakmanee 2 07 PM 9 26 02 59 Software User Manual Version 3 0 P4 Combined Schedule and Effort Sheet Description This sheet is the input form page for each COTS class that is selected in COCOTS Assessment page Features Section 1 Project header e Link all information from COCOTS main page Section 2 Summary of COCOTS efforts for 4 main sub models e COCOTS efforts with Override able field Purple Section 3 COCOMO II Effort e Link to COCOMO Sheet value with Override able field Purple Section 4 Effort and Schedule Equations e Output of Time in calendar month
17. OTS Classes Assessment Result Section e Link all result of COTS of each class Instruction This section will show up the result of all COTS classes that you already finished input information in input form The accuracy information will show when you completed all selected classes input forms Results of COCOTS Tailoring Class T00 Aggregate Tailoring Calculations T01 Back office retail T02 Communication protocals packages T03 Compilers T04 Configuration marmt build tools T15 Operating systems 116 Problem mgmt 117 Report generators T18 Software process tools 105 Data conversion pack T06 Databases T07 Device drivers T08 Disk arrays T19 Telecommunication amp infrastructure T20 Telemetry Analysis T21 Telemetry processing T22 Word processing TUS Emulators T23 T10 Engineering tools req mgmt design T24 T11 Graphic information system T25 112 GUls GUI builders 126 113 Middleware T14 Network managers T27 Project Tailoring Effort PTE 2 Class Tailoring Effort 0 0 person months Section 4 Master Parameters Overridden by user section e Link all overridden parameters of COTS of each class Instruction This section will show up the result of all COTS classes that you already finished input information in input form The accuracy information will show when you completed all selected classes input forms Parameter Values Changed by User
18. OTS application has been introduced to both collect data for research and also to estimate cost and schedule for software projects Hence it was developed using spreadsheet All the features and functions in this application will be suitable for all types of users novice intermittent and experts It will be the first application help users in exploring the idea of applying COCOMOI and COCOTS theory in their projects Created by Maysinee Nakmanee 2 07 PM 9 26 02 4 Software User Manual Version 3 0 Model Overview Software Cost Estimation with COCOMOIIL 2000 COCOMOII is an objective cost model for planning and executing software projects It is an important ingredient for managing software projects or software lines of business A cost model provides a framework for communicating business decisions among the stakeholders of a software effort COCOMOII supports contract negotiations process improvement analyses tool purchases architecture changes component make buy tradeoffs and several other return on investment decisions with a credible basis of estimate a model to help you reason about the cost and schedule implications of software decisions you may need to make Unlike the initial COCOMO 81 situation in the late 1970s in which there was a single preferred software life cycle model the waterfall model current and future software projects will be tailoring their particular process drivers These process drivers include COTS or reusabl
19. Software User Manual Version 3 0 COCOMOII amp COCOTS Application User Manual Maysinee Nakmanee Created by Maysinee Nakmanee 2 07 PM 9 26 02 1 Software User Manual Version 3 0 Created by Maysinee Nakmanee 2 07 PM 9 26 02 2 Software User Manual Version 3 0 Contents INTRODUCTION a NENITA ANAN aha AA ana 4 MODEL OVERVIEW nG ANON BINAN AKN ARTI LAAN ANAN NA SARA 5 APPLICATIONONERNTEW n22 II ANAAN ANABU 7 WHO TS OUR USER cineca A T coetesvosecscasesececeeteess 9 BEGIN USING THE APPLICA BION anG NANGANGATI AA 10 PO START PANGET NABA NANANA ANA AA 11 P OVERALE PROJECT iii n KAN AN seuevesetesconesstedsecensdecedesvesseaccesesesecoes 13 P LUPROJECELEVEL TNEORMATION 22 AANI Ve 344 se 4000443400000004 VEAN NAAN EEOAE 13 P1 2 COCOMOII PROJECT SCALE FACTORS SHEET seeescccccccceccccccccccoccceccsceccscecccsceccceccccceccscceecseecsseee 15 P1 3 COCOTS PROJECT SCALE FACTORS SHERET ccccccccccccccccccccccccoccccoococooeoccoseccooeccuoeoccoeccuoeecoueecouues 28 PLA SCHEDULE COMPRESSION 23G BING NAIN NAN AA AG 29 P2 COCOMOIEMATIN PAGE ANTI E Na E aE 30 PZ 1 COCOMOILINPUEFEORM naa NAA NG BALANG NA AA 064 31 P2 COCOMOILINPUEPORM 33I ABANGAN ANA KNA KAL 32 P22 COCOMOILOUTPUT FORMu AANGAT NATAN a aa 44 12 3 C 4 18 J KA AA RA AP EA Ae 47 P3 T COCOTS ASSESSMENT EAG E nA ANING NANA NAN NAAN NG 48 P3 2 COCOTS TAILORING PAGE NANANA NANATILING NUN KIN anita 51 P3 3 GLUE CODE INFORMATION PAGE anG LANGAN ENNA NANNING 54 P34 COCOTS GEUECODEF PA
20. a High Little Some Basic Considerably Strong Fully Ability willingness of stakeholders to accommodate other Very High Extra High Little Some ae Fully Se eee ee eee ee eee eee EN Corresponding Points Corresponding Points Total Point Score 13 00 S1 2 4 3 Table S1 2 4 4 Table Experience of stakeholders in operating as a team Stakeholder teambuilding to achieve shared vision and Very High Extra High Very High Extra High Mone Little Little Basic Considerable Extensive Mone Little Little Basic Considerable Extensive IA et so NE Cio E a ee aaa aaa 22 eee E22 2225 2272 ee 222257 22 Corresponding Points 3 00 Corresponding Points 3 00 COraatadn hu N aweim aa A alman AN 3 147 D N A ONDA y9 l ALCA DY IVIAVSINICE Nakmancee Z 0U PM 9 20 02 SJ a C L 4 SNARE T lane NA AG 1 NIA POL Aa 2 A Software User Manual Version 3 0 Section 6 Process Maturity PMAT PMAT value in T1 2 5 PMAT Table after input all sub tables Step description System response Notes Scroll Right to sub table Enter X in selected rank for S1 2 5 1 Show value of selected field in correspondent point Scroll Back to Table S1 2 5 1 Show Total Point of all selected fields V Scroll Back to Table T1 2 5 Show the selected Value x correspondent to Total Point Score PVE Show value of automatic selected field in Output Box Option Change x in Table T1 2 5 Show value of selected field in corr
21. abase Centric Layers C Event Based C Real Time Others System Architecting Process Describe Software User Manual Version 3 0 P1 2 COCOMOII Project Scale Factors Sheet Description This page is for Project Scale Factors Features Section 1 Project Header e Display Project Information header Section 2 6 Input Sections for COCOMOIT Section 2 Precedentedness PREC T1 2 1 PREC Table with 4 sub tables e Display Input PREC sub tables e Display Output PREC table calibrated from PREC sub tables Section 3 Development Flexibility FLEX T1 2 2 FLEX Table with 3 sub tables e Display Input FLEX sub tables e Display Output FLEX table calibrated from FLEX sub tables Section 4 Architecture Risk Resolution RESL T1 2 3 RESL Table with 7 sub tables e Display Input RESL sub tables e Display Output RESL table calibrated from RESL sub tables Section 5 Team Cohesion TEAM T1 2 4 TEAM Table with 4 sub tables e Display Input TEAM sub tables e Display Output TEAM table calibrated from TEAM sub tables Section 6 Process Maturity PMAT T1 2 5 Return out put in Scale Factor value e Display Input PMAT sub tables e Display Output PMAT table calibrated from PMAT sub tables Instructions Select your project characteristics in the sub tables in each section it will appear result for main table You can change value or re select value in main input section To select all field put X in the desired blank fled Step description System r
22. ain all information about project characteristics which will be used to calibrate all information in both COCOMOII and COCOTS models It composes of these following pages e P1 1 Project Level Information e P1 2 COCOMOII Project Scale Factor e P1 3 COCOTS Project Scale Factor e P1 4 Schedule Compression P2 COCOMOII Contain all COCOMOII factors sheets which required user to input information for calibrating output COCOMOIH value It calculates project cost and schedule for COCOMOII data as same as USC s COCOMOII model does It composed of these following pages e P2 1 COCOMOTL Input e P2 2 COCOMOT Output P3 COCOTS Sheet Contain all COCOTS classes sheets which required user to input information for calibrating all COCOTS components It composed of these following pages e P3 1 COCOTS Assessment P3 2 COCOTS Tailoring Adapted from Jason K Wong Version1 00 P3 3 COCOTS Glue Code Information Adapted from Jason K Wong Version1 00 P3 4 COCOTS Glue Code P3 5 COCOTS System Volatility P4 Combined Schedule sheet Contain all information about project schedule which will estimate project s schedule from COCOMOII amp COCOTS P5 Master parameter Contain parameter value which will be used in all sheets Created by Maysinee Nakmanee 2 07 PM 9 26 02 7 Software User Manual Version 3 0 COCOMOTI and COCOTS Application PO Start Page P3 P4 P5 Master COCOTS Schedule Parameter Provide input data Figure 1
23. e Features Section 1 Section 2 Section 3 Section 4 Section 5 Overall Project Factors e Link scale factor value from Overall project COCOMOII project scale factor sheet Estimate from COCOMO II e Link REVL rework in the system independent of COTS effects due to requirements from Overall project COCOMOI project scale factor sheet e Link Application Effort PM from Overall project COCOMOII project scale factor sheet Factors from COCOTS e Link SCREVOL rework in the system due to COTS volatility and COTS requirements change from Overall project COCOTS project scale factor sheet e Link EAFcots Effort Adjustment factor product of effort multipliers Approximate Model Effort e Output of calculation Approximate Model Effort Detailed Model Effort e Output of Detailed Model Effort Application Interface StartPage COCOTSAssessment COCOTSTailoring Z GlueCodelnfo f COCOTSGlueCode COCOTSSystemYolatility Instruction Step description System response Notes Input all blank field Calibrate all System Volatility value field b Review Override value in Purple Recalibrate value in case of changing if necessary Created by Maysinee Nakmanee 2 07 PM 9 26 02 58 Software User Manual Version 3 0 COCOTS System Volatility Model Project Title Project ID No Ci Date Prepared 20 Mov 00 Rev No oF Originators Overall Project Factors SF Summation of COCOMO II Project Scale
24. e integration of constructive commercial off the shelf COCOTS approach to COCOMOII approach The current version of COCOMOI application supports only COCOMOII 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 pre existing 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 COCOMOII 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 This application is a part of directed research I worked with Chris Abts and Dr Barry Boehm Center of Software Engineering University of Southern California USC 2000 However this application can also support either COCOMOII or COCOTS calculations separately The result of COCOMOII estimation when planning a new software development activity will be the same as USC s COCOMOII application The result of COCOTS calibration will provide the best way to construct a new system basing on the three determinants of feasibility technical economic and strategic constraints According to the current state of COCOTS Model study the first version of COCOMOI and COC
25. e software availability degree of understanding of architectures and requirements market window or other schedule constraints and required reliability for an example of such tailoring guidelines Chris Abts said in the same book that COCOTS is an amalgam of four related sub models each addressing individually what we have identified as the four primary sources of COTS software integration costs This is another key point COCOTS at the stage of development being describe here in deals only with initial integration efforts The long term operation and maintenance effort is to be models in the future release of COCOTS Initial integration costs are attributed to the effort needed to perform 1 candidate COTS component assessment 2 COTS component tailoring 3 the development and testing of any integration or glue code needed to plug COTS components into a larger system and 4 increased system level programming due to volatility in incorporated COTS components Assessment is the process by which COTS components are selected for use in the larger system being developed Tailoring refers to those activities that would have to be performed to prepare a particular COTS program for use regardless of the system into which it is being incorporated or even if operating as a standalone item These are things such an initializing parameter values specifying I O screens or report formats setting up security protocols etc Glue code development a
26. ection e Link all result of COTS of each class Instruction You have to select classes of COTS product used in your project and then after you select display input form it will pop up input form for each class You can also add more classes in the blank field The application will pop up new class as you input Page Navigation COCOTS Assessment sheet Navigation Project Header Section COTS Class Assessment selection section Aggregate Assessment COTS Class selection General Assessment COTS Class selection Display Input form Hide Input form COTS Classes Assessment Result Section Assessment COTS Class Result Assessment COTS Class Result Summary Master Parameters Overridden by user section Overridden Parameter each Assessment COTS class Result Created by Maysinee Nakmanee 2 07 PM 9 26 02 48 Software User Manual Version 3 0 Application Interface SkartPage COCOTS Assessment Z COCOTSTailorina GlueCodelnfo COCOTS6lueCode COCOTSSYstemolatilit Section1 Project Header Section2 COTS Class Assessment selection section Step description System response Notes lt Option1 gt Click A00 in case Disabled all detailed class required only 1 aggregate COTS class lt Option 2 gt Click classes that Disabled Aggregate class exist in your project Select Display Button Display input form each selected class COCOTS Project Title Project ID No A Date Prepared RevNo 0 O Originators Classes
27. edule Compression Created by Maysinee Nakmanee 2 07 PM 926 02 13 Level Project Title 20 Nov 00 Project Date Prepared Originators Project Domain Core System Functionality C Operational Mission Critical io Operational Non Mission Critical C Support Commnunications Navigation and Surveillance Operational Mission Critical C Operational Non Mission Critical C Support Administrative Operational Mission Critical C Operational Non Mission Critical Support Information Project ID No 4 Rev No NDI Other describe C Where dors COTS assessment occur in life Z Delivery Scheduling circle one c Delivery to one location no on going maintenance Delivery to one location maintenance on going sl Schedule Duration calendar months Project Total Effort person months Standard Person month Project Total Delivered Source Code SLOC Count Type Logical Physical semicolons Language Programming Languages aan Total 5ystem Function Point System Architecture Delivery to multiple location no on going maintenance C Delivery to multiple location maintenance on going hrsfperson month soc C Physical carriage return Non commented Non blankt Others of Total SLOC C Pipe amp Filter f Distributed C Main Subroutine c Multithreads Backboad Single Closed Layer or general Loop repositary Feedback Control amp Rule based C Transaction Dat
28. egate COCOMOII Module selection General COCOMOII Module selection Display Input Output form Hide Input Output form COCOMOII Module Result Section COCOMOII Module Result COCOMOII Module Result Summary Created by Maysinee Nakmanee 2 07 PM 9 26 02 30 Software User Manual Application Interface StartPage COCOMOIMainpage Section1 Section2 Project Header COCOMOTI Module selection section Version 3 0 Step description System response Notes lt Option1 gt Click C00 in case required only Disabled all detailed class 1 aggregate COCOMOII Module Select Display Button lt Option 2 gt Click Modules that exist in your Disabled Aggregate class project Input Module Name in blank field lt Option gt Select Hide Button Project Title Test Date Prepared Originators DISPLAY INPUT FORM AND OUTPUT FOR EACH MODULE Section3 COCOMOT Module Result section COCOMOI Module Display input form Output form for each selected class Hide all input form Output forms Project ID No Rev No I CO10P Output 1 CO20P Output 2 CO3OP Output 3 CO4OP Output 4 CO5OP Output 5 CO6OP Output 6 CO7OP Output 7 COBOP Output 5 Output 9 Output 10 HIDE ALL FORMS Result of COCOMO Aggregate COCOMOII Module O O YO NN k WW N Created by Maysinee Nakmanee 2 07 PM 9 26 02 3 Software User Manual Version 3 0 P2 1 COCOMOII Inp
29. espondent point T1 2 5 Table PMAT captures the institutionalized process maturity level of the PMAT Process Maturity organizing building the ya T tee ie i aig software for which an Please fill in the table to the right The Total Point Score is automatically s estimate is being made Spt C7 Sl C Stl C S L C7 Sl CI Sb CAA 7 60 Rationale for rating Created by Maysinee Nakmanee 2 07 PM 9 26 02 o v soitware User Manual Version 3 U S1 2 5 1 Table PMAT Evaluation Key Process Area About Half Some Rarelyif Doesnt Dont Eases ESE aes Requirements Management x Ch Cl Software Project Planning Project Trackangandd x PJ P lJoa Subcontract Manager x PJP lJoa QuatyAssurance x J JP lJoa Software Configuration Managd x J PP LI OrganizationProcessFocus x J J P LI a a a aaa aa aaa Cvcdj3 Organization Process Definitio Program Os j ee Integrated SoftwareManagemg x JPP LI Software Product Engineering x J o Jo J P LI intergroup Coordination x 1 Review pox i MW Quantitative Process Managem x 0 Tl pa quality Management x o Ja Prevention os a Technology Change Managem x J T P LI F Changemanagement x J LI Output of Scale Factor XSF Summation of Scale Factor iranta lx N Ta veinan Nak amp
30. esponse Notes I Input PREC sub tables Calibrate PREC value to PREC table a Input FLEX sub tables Calibrate FLEX value to FLEX table aa Input RESL sub tables Calibrate RESL value to RESL table Input TEAM sub tables Calibrate TEAM value to TEAM table Input PMAT sub tables Calibrate PMAT value to PMAT table Application Interface P1 2 k StartPage 4 ProjectLevelInfo t COCOMOIIProjectS5caleFactor COCOTSProjectScaleFactor ScheduleCompression 4 Created by Maysinee Nakmanee 2 07 PM 926 02 15 Software User Manual Version 3 0 P1 2 Page Navigation P1 2 Project Scale Factor Sheet Navigation P1 2 Project Header Section S1 2 1 1 Organization understanding S1 2 1 2 Experience in Related Software S1 2 1 3 Current Dept associated S1 2 1 4 Need for Innovative Data PTOCESSITIO 1 2 2 1 Organization 1 2 2 2 Experience in Related Software 1 2 2 3 Current Development of New Hardware T1 2 1 PREC T1 2 2 FLEX 1 2 3 1 Risk Mgmt S1232 Schedule budaet amp internal milestones 71 2 3 RESL 1 2 3 3 development nedule S1 2 3 4 required top s w architectures S1 2 3 5 Tool support available S1 2 3 6 Level of Uncertain 1 2 3 7 Number and criticality of risk items 1 2 4 1 Consistencv 1 2 4 2 Abilitv willinaness of stakeholders 1 2 4 3 Experience of stakeholders Reauirements Mamt Oraanization Process Focus Peer Review Software Proiect Oraanization Process Definition Quantitative Process Mamt S W Proiec
31. gration nature So New Interation Yo Upgrade retresh Glue Code schedule duration calendar months Total Glue Code effort person months Glue Code KSLOC count type check one C Logical Physical carriage returns S Physical semicolons MNon commented MNon blank C Other Glue Code Programming Languages Language of Total Glue KSLOC Created by Maysinee Nakmanee 2 07 PM 9 26 02 54 Software User Manual Version 3 0 P3 4 COCOTS Glue Code Page Description This sheet is the main page for COCOTS Tailoring sub model It consists of 4 main sections Features Section 1 Project header Section 2 COTS Class Glue Code selection section e Selection for 22 Standard COTS classes and 6 additional classes e Display Hide input form Section 3 COTS Classes Glue Code Result Section e Link all result of COTS of each class Instruction You have to select classes of COTS product used in your project and then after you select display input form it will pop up input form for each class You can also add more classes in the blank field The application will pop up new class as you input Page Navigator COCOTS Glue Code sheet Navigation Project Header Section Glue Code COTS Class selection section Aggregate Glue Code COTS Class selection General Glue Code COTS Class selection Display Input form Hide Input form COTS Classes Tailoring Result Section Glue Code COTS Class Result Glue Code COTS Class Resu
32. group For one selection from choices Check Box For more than one selection from choices Standard Color Use only major colors white blue grey black yellow White Blank Input that user has to fill in Comment Put in comment box It will show up the red dot at the corner of box When user makes a mouse over It will pop up comment Field Only blank field that allow users to fill in Created by Maysinee Nakmanee 2 07 PM 9 26 02 10 Software User Manual Version 3 0 PO Start Page Description This page is the main page linked to other sheets It will be open first Features Section 1 Project header Section 2 Menu Selection e Display Hide Overall Project sheets e Display Hide COCOMO II sheets e Display Hide COCOTS sheets e Display Hide Schedule sheets e Display Hide Master Parameter sheet Instructions Fill in the project information section Then project information will appear in other sheets This page can link to the other sheets by click on the select button After finished using other sheets you can click hide button to hide that sheet Step description System response Notes Click Display Button The application will pop up the selected sheet Click Hide Button The application will hide up the selected sheet Application Interface h StartPage Created by Maysinee Nakmanee 2 07 PM 9 26 02 11 Software User Manual Version 3 0 Project Information Project Title Project ID No Date Prepared 20 No
33. input all sub tables i WserGoToTI2ATEAMTABE m seose gt gt gt III Enter X in selected rank for S1 2 4 1 IV Enter X in selected rank for S1 2 4 2 Enter X in selected rank for S1 2 4 3 Show value of selected field in correspondent point Scroll Back to Table S1 2 4 1 Show Total Point of all selected fields VII Scroll Back to Table T1 2 4 Show the selected Value x correspondent to Total Point Score VIII C Show value of automatic selected field in Output Box X Option Change x in Table T1 2 4 Show value of selected field in correspondent point T1 2 4 TEAM Table Please fill in the 4 tables to the right The Total Point Score is automatically selected Ba BALULE5 TEAM Team Cohesion Point total iz Point total iz Point total iz Point total iz Point total iz Point total is between between between between between between the sources of project tur bulence and extra effort due to the difficulties in synchronizing 4 and 7 331 7 3 and 1066 11 and 1399714 and 17 321 17 and 2065 21 and 24 the project s stakeholders users unprecedented unprecedented unprecegenteg familiar ET a NY NI UT Rationale for rating Correspondil Total Po Created by Maysinee Nakmanee 2 07 PM 9 26 02 24 28 r somtware S1 2 4 1 Table S1 2 4 2 Table Features to evaluate TEAM Consistency of stakeholder objectives and cultues Very High Extr
34. l of programming language and software tool LTEX Language and Tool Experience lt 7 months experience of the 0 84 project team developing the Rationale for ratin software system or subsystem renter NW N G AWE nanna NG zmanaa J 11 INN UYU JAY T 7 _Treated DY IV la VSINCEC INakmanee 4 07 FIVE Y ZO NL Z o e soitware User Manual Version 3 U Section 3 Platform factor Section T2 1 3 1 Execution Time Constraint TIME Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box Platform factor Place x on desired values EXPLANATION TIME Execution Time Constraint Very High Extra High 85 AA constraint imposed upon a software Wee of available use of available use of available use of available executive time executive time executive time executive time 1 15 Rationale for ratin T2 1 3 2 Main Storage Constraint STOR EXPLANATION STOR Main Storage Constraint E T V Wee of available Use of available Use of available use of available storage time storage time storage time storage time This rating represents the degree of main storage constraint imposed on a software system or subsystem Rationale for ratin T2 1 3 3 Platform Volatility PVOL Step description System response Notes Enter X in selected rank Show val
35. liarity with Software s Opel PE EE NA PP Ya en Adaptation GU Adapted KSLOC Hoo KSLOC AT H of the Adapted KSLOC that is re engineered by automatic translation KSLOC REVL CUT rework in the system independent of COTS effects due to requirements evolution value from COCOTS Model New KSLOC 1 IKSLOC ARON gt CU 24 IKSLOCPM Automatic Translation Productivity Effort Multiplicative and Exponential Constants A P Zu Schedule Multiplicative and Exponential Constants Created by Maysinee Nakmanee 2 07 PM 9 26 02 46 Software User Manual Version 3 0 P3 COCOTS Description After selected display COCOTS the application will display all COCOTS sheets Features Composed with 5 main input sections e COCOTS Assessment e COCOTS Tailoring e Glue Code Information e COCOTS Glue Code e System Volatility Application Interface StartPage lt COCOTS4ssessment COCOTSTailoring GlueCodelnfa COCOTS lue cade COCOTS5vstemvolakilit Created by Maysinee Nakmanee 2 07 PM 9 26 02 47 Software User Manual Version 3 0 P3 1 COCOTS Assessment Page Description This sheet is the main page for COCOTS Assessment sub model Features Section 1 Project header Section 2 COTS Class Assessment selection section e Selection for 22 Standard COTS classes and 6 additional classes e Display Hide input form Section 3 COTS Classes Assessment Result S
36. lt Summary Created by Maysinee Nakmanee 2 07 PM 9 26 02 55 Software User Manual Version 3 0 Application Interface StartPage COCOTSAssessment 20C0T5Tailoring Z GlueCodelnfo COCOTSGlueCode Section 1 Project Header COCOTS Project Title Project ID No 7277 Date Prepared 4 Mar 00 Rev Nol Oo Originators Section 2 COTS Class Glue Code selection section Step description System response Notes 1 lt Option1 gt Click A00 in case Disabled all detailed class required only 1 aggregate COTS class lt Option 2 gt Click classes that Disabled Aggregate class exist in your project Select Display Button Display input form each selected class Classes of COTS Products Used M GOO Aggregate Glue Code Calculations G01 Back office retail G15 Operating systems G02 Communication protocols packages G16 Problem mgmt 603 Compilers G17 Report generators G04 Configuration mgmt build tools G18 Software process tools G05 Data conversion packages G19 Telecormunication amp infrastructure G06 Databases G20 Telernetry Analysis G07 Device drivers G21 Telemetry processing F G06 Disk arrays G22 Word processing M 609 Emulators c F G10 Engineering tools req mgmt design C G24 e G11 Graphic information system M G25 F M G12 Guls GUI builders moe G13 Middleware E 627 O m H oag DISPLAY INPUT
37. mang suitability of the ae ee Right sized to lite Excessive for Very excessive project s orca cycle needs life cycle needs life cycle needs documentation to its Many life cycle needs not covered gio Abie ae Rationale for ratin Created by Maysinee Nakmanee 2 07 PM 9 26 02 39 soitware User Manual Version 3 U Section 2 Personal factor Section T2 1 2 1 Personal Factor PCON Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box Personal Factor Place x on desired values PCON Personnel Continuity EXPLANATION Low 45 ear The rating scale for PCON is in terms of the project s annual personnel turnover Rationale for ratin T 1 2 2 Analyst Capability ACAP Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box ACAP Analyst Capability SS BS Se EARPLANA TION Analysts are personnel that work on requirements high level design and detailed design 15th percentile Rationale for ratin T2 1 2 3 Programmer Capability PCAP Step Step description System response Notes Enter X in selected rank Show value of selected field in Output Box PCAP Programmer Capability 55th percentile 75th percentile 30th percentile EXPLANATION Evaluation should be based on the capability
38. mp infrastructure A21 Telemetry Analysis A22 Telemetry processing Word processing Software User Manual Version 3 0 P3 2 COCOTS Tailoring Page Description This sheet is the main page for COCOTS Tailoring sub model Features Section 1 Project header Section 2 COTS Class tailoring selection section e Selection for 22 Standard COTS classes and 6 additional classes e Display Hide input form Section 3 COTS Classes Tailoring Result Section e Link all result of COTS of each class Section 4 Master Parameters Overridden by user section e Link all overridden parameters of COTS of each class Instruction You have to select classes of COTS product used in your project and then after you select display input form it will pop up input form for each class You can also add more classes in the blank field The application will pop up new class as you input Page Navigation COCOTS tailoring sheet Navigation Project Header Section Tailoring COTS Class selection section Aggregate Tailoring COTS Class selection General Tailoring COTS Class selection Display Input form Hide Input form COTS Classes Tailoring Result Section Tailoring COTS Class Result Tailoring COTS Class Result Summary Master Parameters Overridden by user section Overridden Parameter each Tailoring COTS class Result Created by Maysinee Nakmanee 2 07 PM 9 26 02 5 Software User Manual Version 3 0 Application Interface _StartPage
39. n main input section To select all field put X in the desired blank fled Application Interface StartPage COCOMOTMainpage COO 4 COOP Created by Maysinee Nakmanee 2 07 PM 9 26 02 32 Software User Manual Version 3 0 P2 1 Page Navigation Remark This page is too large to show in one page so that the navigation page will depict the overall sheet Project Header Section Sect 2 1 1COCOMOII Product Factor Navigation T2 1 1 1 RELY Control Operation FEAR E Computation Operation T2 1 1 3 CPLX Device Independent Data Management T2 1 1 4 RUSE User Interface Mgmt T2 1 1 5 DOCU Sect 2 1 2 COCOMOII Personal Factor Navigation T2 1 2 1 PCON T2 1 2 2 ACAP T2 1 2 3 PCAP T2 1 2 4 AEXP T2 1 2 5 PEXP T2 1 2 6 LEXP Sect 2 1 3 COCOMOII Platform Factor Navigation T2 1 3 1 T2 1 3 2 T2 1 3 3 PVOL Sect 2 1 4 COCOMOII Project Factor Navigation T2141 TONI T214 2SITF Created by Maysinee Nakmanee 2 07 PM 9 26 02 33 C L 4 SNARE T lane NA AG 1 Va es maa 9 A Software User Manual Version 3 0 Section 2 Product Scale Factors Section T2 1 1 1 Requirement Software Reliability RELY Step Step description System response Notes Enter X in selected rank Show value of automatic selected field in Output Box Product Factor Place x on desired values RELY Required Software Reliability EXPLANA TION i EE This is the measure of the extent slight low easily Modera
40. namically changing programming nesting of control Decision operators structured tables Simple compound predicates handling Task priorities Microcode Queue and stack control synchronization level contral Dos CASES IF THEN programming callbacks or message Homogeneous distributed complex callbacks Distributed hard real ELSEs Simple module operators passing including processing Single heterogenceous compisition via Mostly simple middleyare processing Single dirstributed processing procedure calls or predicates supported distributed processor sott real time 5ingle procezsor hard simple scripts contral real time control Corresponding Points 3 00 Total Point Score S 2 1 1 3 2 Sub Table of CPLX Computational Operation Difficult but 8 Difficult but Basic numerical structured near ae unstructured Use of standard analysis singular z Evaluation of Evaluation of a aa numerical mel ea math and muttivariate analysis near esis H ee Sees statistical interpolation singular matrix ee Ge d EY NAGA 2 routines Basic ordinary differential equatians accurate e q 2 D C D4e q 0 SGRT 8B a analysis noisy matrix ector equations Basic partial a stocharastic operations truncation roundoff differential data Complex concerns equations SEN paralellization Simple Piece EW Corresponding Poins 390 1 N A AnI9 Manual rA C f 4 KINKY VOILlWare S
41. nd testing refers to the new code external to the COTS components itself that must be written in order to plug the component into the larger system This code by nature is unique to the particular context in which the COTS components is being used and must mot be confused with tailoring activity as defined above Volatility in the context refers to the frequency with which new versions or updates of the COTS software being used in a larger system are released by the vendors over the course of the system s development and subsequent deployment It should also be noted however that while the Assessment sub model lends itself easily to use very early in the project planning stages the tailoring glue code and volatility sub models by the very nature of the costs they are trying to address and more problematic if used before the specific COTS products that will actually be integrated into a new system have Created by Maysinee Nakmanee 2 07 PM 9 26 02 5 Software User Manual Version 3 0 been identified The reason is that the costs covered by these models are extremely dependent on the unique characteristics of any given set of COTS products and their vendors Created by Maysinee Nakmanee 2 07 PM 9 26 02 6 Software User Manual Version 3 0 Application Overview COCOMOTI and COCOTS application composes of these following set PO Start Page Contain all links to all sub models in COCOMOI and COCOTS application P1 Overall Project Cont
42. nt of all selected fields Scroll Back to Table T 1 2 3 Show the selected Value x correspondent to Total Point Score Show value of automatic selected field in Output Box XIII Option Change x in Table T 1 2 3 Show value of selected field in correspondent point T1 2 3 RESL Table Please fill in the 7 tables to the right The Total Point Score is automaticall this cost driver captures the thoroughness of definition and freedom from risk of the software architecture used for the product RESL Architecture Risk Resoulution Point total i Point total i Point total i Point total i Point total i Point total i between between between between between between 7v and 12 19 and 24 ToS ania be 25 ang 30 3 and 218 3 and 42 Decasjonal FH Igoroys Some relsx2tion General contormiy Some conformi General Goals relaxation 2 63 1 41 EXPLANATION SS GT UU E oOo Rationale for rating Created by Maysinee Nakmanee 2 07 PM 9 26 02 2 C N 4 YK7oNra IT NAP N N ale 1 soitware User Manual S1 2 3 1 Table Features to evaluate RESL Risk management Plan identifies all critical risk items establishes milestones for resolving them by PDR Very High Extra High None Little Some Generally Mostly Fully CEL ae a paa Corresponding Points Total Point Score 18 00 S1 2 3 3 Table Features to evaluate RESL Risk management Plan identifies all critical risk items establishes milestones f
43. of the programmers as a team rather than as individuals Major factors which should be considered in the rating are ability efficiency and thoroughness and the ability to communicate and cooperate Rationale for ratin Created hv Ma veinan Nakmanaa 1 07 PN A 0 94 09 Created DY IMAVSINCE INAKMANCC Z2U EIVI 7 40 UZ o e soitware User Manual Version 3 U T2 1 2 4 Application Experience AEXP Step Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box EXPLANATION Analysts are personnel that work on requirements high level design and detailed design AEXP Applications Experience Extra High Rationale for ratin T2 1 2 5 Platform Experience PEXP Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box The Post Architecture EAPLANATION model broadens the productivity influence of PEXP recognizing the importance of understanding the use at of more powerful platforms including more graphic user interface database networking and distributed middleware capabilities PEXP Platform Experience Rationale for ratin 222 months T2 1 2 6 Language and Tool Experience LEXP Step description System response Notes Enter X in selected rank Show value of selected field in Output Box a This is a measure of EXPLANATION the leve
44. or resolving them by PDR Extra High None Little Some Generally Mostly Fully a a a x L T Corresponding Points Total Point Score 18 00 Want e Thu N 1 awemaa Nakmanoaa caled DY IVIAVSINCEe INAKMANee e X 7 e A fr Lj jardinn 4 f ersion 3 U S1 2 3 2 Table Schedule budget amp internal milestones through PDR compatible with Risk Mgmt Plan very Low Low Nominal High very High K i Corresponding Points S1 2 3 4 Table Schedule budget amp internal milestones through PDR compatible with Risk Mgmt Plan ee ACIER eee 7 l l Corresponding Points 3 00 soitware User Manual Version 3 U S1 2 3 5 Table S1 2 3 6 Table Tool support available for resolving risk items developing and Level of uncertainty in Key architechture drivers mission user veryfying architechtural specs interface COTS hw technology performance Very High Extra High Very Low Low Nominal High Very High Wiki i i UH _ ek ae a a aa Corresponding Points 300 Corresponding Points 3 00 S1 2 3 7 Table Number and criticality of risk items maa R eE Critical Critical Critical Critical Mon Critical Mon Critical paanan Corresponding Points renTei PNU W E AUG nN aA U TIMmMma nan J UN E N J avi n 7 _Treated DY IV la VSINCEC INakmanee 4 07 FIVE 7 20 14 2 o e Software User Manual Version 3 0 Section 5 Team Cohesion TEAM Show TEAM value in T1 2 4 TEAM Table after
45. otal Point of all selected fields Scroll Back to Table S 2 1 1 3 Show the selected Value x correspondent to Total Point Score 10 Show value of selected field in Output Box Option Change x in Table Show value of selected field in correspondent point S 2 1 1 3 T 2 1 1 3 CPLX Table r x E This measure attempts to ht The Total Point Score is automatically selected Sore fe diene eS CPLX EXPLANATION requirements have on Very Low Very High Extra High product development e g Point total Point total Point total Point total Point total Point total testing The rating is determined by calculating between between between between between between DP where D is the number of bytes of data and P is the number of SLOCS Please fill in the 5 tables to the ri rUCctured programming operators Dos CASES IF THE ELSE Simple modi compisition via procedure calls o simple scripts 5 and 8 Sand 12 13 and 17 15 and 22 23 and 26 27 and 30 Rationale for ratin Correspon Created by Maysinee Nakmanee 2 07 PM 9 26 02 35 S 2 1 1 3 1 Sub Table of CPLX Features to evaluate CPLX Control operation Straight line codewith Highly nested structured Reentrance and Multiple n a tew non nested straight Mostly simple nesting programming structured recursive coding Fixed AU ARA b structured forward some intermodule operators with many priority interrupt dy
46. ssess all characteristics of each COTS s class After that they have to be able to tailor all those classes which will lead to work on glue code and system volatility In summary the users should understand all projects characteristic before they start using this application 1 2 Basic Technical Knowledge The software is a stand alone software system intended for a single user It has been developed on Microsoft Excel spreadsheet version Hence it is user friendly application attempting to interface well with user needs Both Novice and Expert users can work with this application as well Created by Maysinee Nakmanee 2 07 PM 9 26 02 9 Software User Manual Version 3 0 Begin using the application System Requirements Before using the application you required to meet these following requirements Hardware requirements e PC recommend Pentium I 100 MHz up e 4 3 GB Hard Disk or the available disk space should be around 1 GB e 32MBRAM Software requirements e Windows 95 98 NT e Microsoft Excel Enabled Macro Required Initialize the application The Application required user to enable Macro operation To open Application file e Open Microsoft Excel e Choose File from Location e Click Enable Macro Understand the Technical Standard Standard Windows Based application All interface in windows based style User friendly Using Visual Basic features for activate hide all sheets to be easily for user Radio Button
47. ster Parameters Description Master parameters used for all spreadsheet Advance user can adjust all value but it will result in calibration data Master Parameters composed of e COCOTS Master Parameters e COCOMOII Master Parameters Created by Maysinee Nakmanee 2 07 PM 9 26 02 62 Software User Manual Version 3 0 Reference 1 Software Cost Estimation with COCOMOII Barry Boehm Chirs Abts A Winsor Brown Sunita Chulani Bradford K Clark Ellis Horowiz Ray Madachy Donald Reifer Bert Steerc 2000 2 Center of Software Engineering Website Univerity of Southern California http sunset usc edu Created by Maysinee Nakmanee 2 07 PM 9 26 02 63
48. t Trackina amp Oversiaht Trainina Proaram S W e Qualitv Mamt T1 2 4 TEAM T1 2 5 PMAT S W Subcontract Mamt Intearated S W Mamt Defect Prevention S W Qualitv Assurance S W Product Tech Chanae Mamt S W Confiauration Mamt Interaroun Coordination Process Chanae Mamt Created by Maysinee Nakmanee 2 07 PM 9 26 02 16 Software User Manual Version 3 0 Section 1 Project Header c OC OM O il Project Title Project ID No Date Prepared 4 Mlar O0 Rev No CC Originators Section 2 Precedentedness PREC Show PREC value in T1 2 1 PREC Table after input all sub tables Instructions PT uwrGoTo T2 Rec Tae CC gt gt gt III Enter X in selected rank for S 1 2 1 1 Enter X in selected rank for S 1 2 1 2 Enter X in selected rank for S 1 2 1 3 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 1 4 Show value of selected field in correspondent point Scroll Back to Table S 1 2 1 1 Show Total Point of all selected fields VIII Scroll Back to Table T 1 2 1 Show the selected Value x correspondent to total Point Score PIX Show value of automatic selected field in Output Box Option Change x in Table T 1 2 1 Show value of selected field in correspondent point T1 2 1 PREC Table scale Driver Description Please fill in the 4 tables to the right The Total Point Score is automatically selected PREC Precedentedness
49. te easily High finar al to which the software must recoverable recover able risk to human life perform its intended function incovenience eee ee losses over a period of time Rationale for ratin T2 1 1 2 Data Size DATA Step description System response Notes Enter X in selected rank Show value of selected field in Output Box DATA Data Size This measure attempts to Extra High capture the affect large data ee 10 lt D P lt 100 100 lt 0 P lt 1000 Dips 1000 requirements have on product development e g testing The EAPLANATION rating is determined by calculating D P where D is the number of bytes of data and P is the number of SLOCS ranta d hr N 1 awemaa Nakmanoaa Created by Mavsinee Nakmanee v Software User Manual Version 3 0 T 2 1 1 3 CPLX Process Step description System response Notes User Go ToS2 113 PIX abe OOOO sara Rigo sbb __ y O 3 Enter X in selected rank for Show value of selected field in correspondent point S 2 1 1 3 1 Enter X in selected rank for Show value of selected field in correspondent point S 2 1 1 3 2 Enter X in selected rank for Show value of selected field in correspondent point 8 2 1 1 3 3 Enter X in selected rank for Show value of selected field in correspondent point S 2 1 1 3 4 Enter X in selected rank for Show value of selected field in correspondent point S 2 1 1 3 5 8 Scroll Back to Table S 2 1 1 3 Show T
50. tion line handlingPer formanc e intensive embeddeds ystems NG DNA NIN V7 D N O LJDAHY PF IV 7 ZUI UZ 37 Software User Manual Version 3 0 S 2 1 1 3 5 Sub Table of CPLX User Interface Management Operation Use of simple graphic Uuserinterface Simple use of Simple input cUDbuilders file widget set edits Widget set development Moderately Complex andextension complex 20 30 multimedia virtual Simplevoice NG ldynamicgraphic2 reality data muktimedia restru multimedia management cturing forms report Z Complex COTS generators Moderately compl DB queries ex COTS updates DBqueriez updates Corresponding Points 3 00 Created by Maysinee Nakmanee 2 07 PM 9 26 02 38 Software User Manual Version 3 0 S2 1 1 4 Required Usability RUSE Step description System response Notes 1 Enter X in selected rank how value of selected field in Output Box RUSE Required Usahility EXPLANATION This cost driver accounts for Ehe ade ional ester across product across multiple Teens O Fonstiuct Mone across project across program z components intended for Ina produt Ime reuse on the current or future projects S2 1 1 5 Documentation Match to life Cycle DOCU Step Step description System response Notes Enter X in selected rank Show value of selected field in Output Box DOCU Documentation match to life sycle needs EXPLANATION O This captures the
51. ual Version 3 0 S1 2 2 1 Table S1 2 2 2 Table Organizational understandng of product objectives Experience in working with related sw systems Nominal High Very High Extra High Nominal High Very High Extra High Full Considerable Considerable Asac Full Considerable Considerable Asaic anag EE Baa Ea S1 2 2 3 Table Current dev of associated new hw and operational procedures Very High Extra High j D E Created by Maysinee Nakmanee 2 07 PM 9 26 02 20 Software User Manual Version 3 0 Section 4 Architecture Risk Resolution RESL Show RESL value in T1 2 3 RESL Table after input all sub tables Step description System response Notes Scroll Right to sub table Enter X in selected rank for S 1 2 3 1 Show value of selected field in correspondent point IV Enter X in selected rank for S 1 2 3 2 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 3 3 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 3 4 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 3 5 Show value of selected field in correspondent point VIII Enter X in selected rank for S 1 2 3 6 Show value of selected field in correspondent point Enter X in selected rank for S 1 2 3 7 Show value of selected field in correspondent point Scroll Back to Table S 1 2 3 1 Show Total Poi
52. ue of selected field in Output Box EXPLANATION PYOL Platform Volatility Major change Major change Major change Major change every 2 months every 2 weeks minor change minor change minor change minor change every 1 month every 2 month every 1 week every 1 day Rationale for ratin Platform is used here to mean the complex of hardware and software 05 DBMS etc the software product calls on to perform its tasks Nu ata Al Naga aan Maleta aai 9 07 PM 9 96 09 rantan hy IViavecmnan Wak manaa JAV IN Q IH TY Created DY LY AVSINCE INaKman CC Z U LIV F I LO UZ 4 o e C N 4 YK7oNra IT NAP N N ale 1 soitware User Manual NG N mre1 man 4 Version 3 U Section 4 Project factor T2 1 4 1 Use of the Software Tool TOOL Step description System response Notes 1 Enter X in selected rank Show value of selected field in Output Box Project factor Place xX on desired values TOOL Use of Software Tools EXPLANATION The tool rating ranges from simple edit and code very low to strong mature integrated lifecycle management proactive life tools very high life cycle tool z A cycle integrated With process methods reuse strong mature simple frontend basic lifecycle edit code debug backend CASE tools mode deratel little integration rately integrated Aa integrated Rationale for ratin T2 1 4 2 Multisite Development
53. ut form Description COCOMOI will estimate value for each module in your project after input all factors Features Composed with 5 main input sections Section 1 Project Header Section 2 Sect 2 1 1 Product factor e T2 1 1 1 Requirement Software Reliability RELY e T2 1 1 2 Data Size DATA e T2 1 1 3 Complexity CPLX e 2 1 3 1 Control Operation e 2 1 3 2 Computation Operation e 2 1 3 3 Device Independent e S2 1 3 4 Data Management e 2 1 3 5 User Interface Mgmt e 2 1 1 4 Required Usability RUSE e T2 1 1 5 Documentation Match to life Cycle DOCU Section 3 Sect 2 1 2 Personal factor e 2 1 2 1 Personal Factor PCON e 2 1 2 2 Analyst Capability ACAP e T2 1 2 3 Programmer Capability PCAP e 2 1 2 4 Application Experience AEXP e T2 1 2 5 Platform Experience PEXP e 2 1 2 6 Language and Tool Experience LEXP Section 4 Sect 2 1 3 Platform factor e T2 1 3 1 Execution Time Constraint TIME e T2 1 3 2 Main Storage Constraint STOR e T2 1 3 3 Platform Volatility PVOL Section 5 Sect 2 1 4 Project factor e 2 1 4 1 Use of the Software Tool TOOL e 2 1 4 2 Multisite Development SITE Instructions You have to input product factor platform factor project factor and personal factor sheets Then application will calibrate COCOMOII output in main page There are sub tables for each section Select your project characteristics in the sub tables it will appear result for main table You can change value or re select value i
54. v 00 Rev Mo Cg Originators Please Select Overall Project DISPLAY OVERALL PROJECT SHEETS HIDE OVERALL PROJECT SHEETS COCOMO II Effort Modeling DISPLAY COCOMO II SHEETS HIDE COCOMO Il SHEETS COCOTS Effort Modeling DISPLAY COCOTS SHEETS HIDE COCOTS SHEETS Combined Schedule DISPLAY SCHEDULE SHEET HIDE SCHEDULE SHEET Master Parameters FOR ADVANCED USERS ONLY To change driver values for various sub models DISPLAY MASTER PARAMETER TABLES HIDE MASTER PARAMETER TABLES Created by Maysinee Nakmanee 2 07 PM 9 26 02 12 Software User Manual Version 3 0 P 1 Overall Project Description This Group composes of 4 main pages All pages will appear after clicking on display overall project in P O P1 1 Project Level Info Sheet P1 2 COCOMOTL Project Scale Factor Sheet P1 3 COCOTS Project Scale Factor Sheet P1 4 Schedule Compression Sheet P 1 1 Project Level Information Description This page is for input project level information User must input all project characteristics in blank fields Features Section 1 Project header e Display Project Information header Section 2 Project Level Information Input form e Display Input fields selections for project level information Instructions Step Step description System response Notes TI Input in blank field Keep information in database Application Interface StartPage ProjectLeyelInfo COCOMOIIProjectScaleFactor COCOTSProject5caleFactor Sch
Download Pdf Manuals
Related Search
Related Contents
Samsung GT-C3312 User Manual S01 取扱説明書 Manual as PDF - HAMMER Fitness Migrationshandbuch Innovator 2007 Brodit ProClip 854884 Samsung 226CW Manual de Usuario HI 9828 - Hanna Instruments Portugal LG AX 145 User's Manual Copyright © All rights reserved.
Failed to retrieve file