Home
Required Fields and Primary Keys
Contents
1. Cl WOO 2 2 20 000 10 000 F 2 15 000 5 os on Pg i 10 000 5 000 0 0 1 2 3 4 F B 7 g 4 10 1 2 3 4 5 T g g 10 Year Year F Yi TY Friz TY Cume Total Maintenance Cost Average Total Maintenance Cost per Month 4 000 000 3 500 000 3 000 000 70 000 60 000 m m m 450000 2500 000 a 1 2 500 3 40 000 2 000 000 g e 30 000 1 500 000 1 000 000 ar 10 000 0 500 000 0 Year Year FOS TY Friz TY Agy Technomics 22 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Powersim Application Diagrams amp Output Agy Technomics 23 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate
2. IFD MAINTENANCE 2 ist sia 32 NUMBER OF OPERATIONAL USERS custom aus N m miernie PERSON HOURS PER TR 7 SL9 22 Hrs TR LATENT TRs DISCOVERED PER OP USER Dmae 0217 021 21 TT TR User PERSON HOURS PER ECP aiae TR CONSTRAINT ARRIVALS PER MONTH 73 SLO 32 TR Month LABOR RATE 7772 FY02 L0 32 ctor 550 Hrs ECP FYO34 Hr VER TEST VALID TR DISCOVERY Custorn Input gt 2a VER TEST INVALID TR DISCOVERY manmi a 9 CCB INVALID DISCOVERY RATE iuto e 2a Ag Technomics 18 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Output Sheet Ag Technomics 19 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer o
3. per6_build_percentage per 7_build_percentage per8_build_percentage per9_build_percentage per10_build_percentage 34
4. D SMPS V1 SIM is the path to option to browse tn the locaton letter SMPS may be run directly from the SMPS disc Click OK after entering the file paths to update the path information Powersim 2 51 requires all paths to be in DOS format so be sure that the path to the Powersim simulation file follows DOS convention No spaces are allowed for folder or file names and any names longer than eight characters must be truncated by a tilde and a 1 character For instance C Sim Files must be entered as C SimFil 1 without the quotes 3 Input parameters for the simulation The sheet User Inputs contains input cells for 24 parameters required to execute the simulation These inputs are grouped into five categories called sectors Table 1 lists each sector and its associated input parameters A7 Technomics All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator
5. EE 3 TADIG OF TADICS seicicnstctcsercsranceacdeivienes teed rantwenienedeees ant ceuinanteeedeaetearseseewaesnaete ws 4 Gerth Stall Ga siccscccnetccsccsactoataneadeacaneatencananieatensassateseseendanaameatessamancsamacencanas 5 FICS ANG REGUIFEIMCNIIS naticavisiniceaeninidnederiaatinen meee E EER 5 OVV eee een eee et eee re eee re re eet eee Te 5 Running a New Simulation Step by Step cccccsscecssceeesnneessseeeeeeeeeeeeeeessaaaans 6 Open the SMPS EX Cel Tile ise iss esccinsiposacdet eer e ian rn AEE Eanan 6 Set up the simulation file PatnsS cc ccccccee cece ee eeeeeeeeeeeeeeeeeeeeeeeeeenees 6 Input parameters for the simulation ssssrssrerrsrrsrrrrrrrsrrsrrrrrrrrrrerrerre 7 RUNEN IAA O i etenseccuect cee rome E academe ce peta eras seabecrea uctaedet aucs 10 VIEW summarized OULPUL cc cece cece cece cece cece cece ee eeeeeeeeeeeeeeeeeeeeananagas 10 VIEW graphical OULDUE vin sicacnivaceinGrentateuotiaatetaceermeeians ers EN OE 11 Protecting the Dataran A ronan eeaaans saeucanaadoecanauasoces 12 Appendix Selected Forms and CoOntrols cccc cece cece cececececcecucueuvavaneueueueauauannnsnnas 14 Appendix ll COMMON EsrOsrs cece cece ccc ceccceeeececeneaeeeeaeaeeeenteeentatasnntatenentatnnentannnbags 19 Appendix III Input Parameter DICtIONALY ccc ccc cece ccc cece e eens eee eeeeeeeeeeeeeeneeenneeees 22 Appendix IV SMPS Variable NAMES cc cece cece ceca ce ccececucacaeeec
6. Test Invalid TR Discovery CCB Invalid Discovery Rate Development Sloc Average New Sloc Per TR Average Deleted Sloc Per TR Average New Sloc Per ECP Average Deleted Sloc Per ECP Average ECP Arrivals Per Month ECP Backlog In Next Build Person Hours per TR Person Hours per ECP Unburdened Hourly Labor Rate Period 1 Build Percentage Period 2 Build Percentage Period 3 Build Percentage Period 4 Build Percentage Period 5 Build Percentage Period 6 Build Percentage Period 7 Build Percentage Period 8 Build Percentage Period 9 Build Percentage Period 10 Build Percentage Latents TRConstraint VerTestValid VerTestinvalid CCBinvalid DSLOC NewSLOCtr DelSLOCtr NewSLOCecp DelSLOCecp HrsTR HrsECP Rate Model Sector User Input Variable Name Interface Sheet Name Database Reference Name sw_life_years release_start_interval release_work_duration development_inherent_fault_density maintenance_inherent_fault_density number_of_operational_users latent_TRs_discovered_per_op_user TR_constraint percent_ver_test_valid_discovery_rate percent_ver_test_invalid_discovery_rate percent_CCB_invalid_discovery_rate ave_n ew S LOC_per_ECI P ave_deleted SLOC_per_ ECP ECPmonth rate _ECP_arrivals ecpBacklog percent_of_ECP_backlog_in_next_build average _person_hours_per_TR average _person_hours_per_ ECP labor_rate per1_build_percentage per2_build_percentage per3_build_percentage per4_build_percentage per5 build_percentage
7. User Manual Sector Input Parameter Expected SW Life Release Start Interval Release Work Duration Weibull Aloha Parameter Shape Weibull Beta Parameter Scale Analogous System Life IFD Development IFD Maintenance Number Of Operational Users Corrective Latent TRs Discovered Per Op User Maintenance TR Constraint Arrivals Per Month Ver Test Valid TR Discovery Ver Test Invalid TR Discovery CCB Invalid Discovery Rate Maintenance ECP Backlog In Next Build Development SLOC Average New SLOC Per TR Average Deleted SLOC Per TR Average New SLOC Per ECP Average Deleted SLOC Per ECP Person Hours Per TR Person Hours Per ECP Labor Rate Table 1 Sectors and their associated input parameters Schedule Each input consists of a variable name a dropdown box for selecting historical data or custom inputs a cell for entering custom data and a units label All parameters give the user the option of either selecting a parameter from a historical database or entering a custom input By selecting the variable name or variable unit and clicking Use Field Definition in the top left of the sheet you can view the Ctrl shift d for definition of the parameter For example select the cell containing a shortcut to the variable name Expected SW Life in the Schedule sector Click view avariable Field Definition and the Definition dialog will appear Figure 3 definition Beneath the definition is the acceptable domain for a custom inp
8. consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual This is an error message from SMPS caused by an illegal path definition to the simulation file Click on Paths in the User Inputs sheet to edit the path to the Powersim executable file If the path is correct make sure that the path is entered as DOS format No spaces are allowed for folder or file names and any names longer than eight characters must be truncated by a tilde and a 1 character a Technomics 27 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission f
9. file click on the Powersim application in the Windows Taskbar to open Powersim Output is generated in the far right side of the Powersim Workspace window see Figure 7 Scrolling to the far right will allow you to view multiple series line plots corresponding to the following categories of software maintenance Cumulative TR Activity including cumulative TR arrivals closures and backlogs Cumulative ECP Activity which shows cumulative ECP arrivals closures and backlogs Cumulative SLOC Activity and Monthly SLOC Activity Cumulative Post Deployment Software Support Cost and Monthly Post Deployment Software Support Cost 3 To prevent inadvertent changes to the data and algorithms that constitute SMPS all worksheets interface routines and simulation PROTECTING routines are locked Only those cells that offer options to the user or THE DATA accept input from the user may be edited In order to manipulate output data you must copy the data in Output to a separate workbook It is possible to create a copy of the sheet Output within the SMPS workbook file However this is not recommended because of the potential confusion created by copying formulas with dynamic ranges By copying the values of the sheet to another workbook you will be spared the burden misnamed ranges and increased file size SMPS opens the Powersim application to run the simulation file after closing the SMPS Excel workbook you will also need to close Powersi
10. l l l L Zoom e Page 115 Figure 7 Viewing the Powersim run time application output 6 View Graphical Output Graphs are available for viewing in both the SMPS Excel workbook and the Powersim simulation file SMPS Excel Workbook To view line plot graphs of selected output elements click Graphs while on the Output sheet Graphs are grouped in the Same categories as elements in the Output sheet Maintenance Hours Maintenance Costs Trouble Reports Engineering Change Proposals and SLOC To change the output units of the cost graphs click the Inputs button and select the desired units from the Output Cost Unit dropdown box You do not need to rerun the simulation to view different dollar units A7 Technomics 13 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual SMPS Simulation File To view line plot graphs of selected output elements in the Powersim simulation
11. modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Listed below are several common errors from SMPS and Powersim Beneath a screenshot of the error dialog are possible solutions to fix the error Cannot find Powersim exe Invalid Path x Cannot Find PowerSim exe Click on Paths to edit File locations This is an error message from SMPS caused by an illegal path definition to the Powersim executable file Click on Paths in the User Inputs sheet to edit the path to the Powersim executable file Remote data not accessible Microsoft Excel Ea Remote data not accessible Start application POWERSIM EXE This is an error message from Excel caused by a failed DDE link This is more than likely due to an invalid file path Click on Paths in the User Inputs sheet to edit the path to the Powersim simulation file Cannot find the simulation file Invalid Path A7 Technomics 26 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written
12. written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Sector Input Parameter Units Definition This is the average number of ECP or enhancement requests logged in per Average ECP Arrivals ECPs Month x gt 0 month through the life of the program All ECP or enhancement requests that are logged in are automatically found to be valid This factor represents the percentage of the current ECP or enhancement backlog that will be implemented in the next software build or release The percentage remains constant through the life of the program f li f li to th t following th ft Development SLOC SLOC To Number of lines of code delivered to the customer following the software development phase Average New SLOC Per TR SLOC TR x gt 0 _ Average new SLOC added per TR Perfective Maintenance ECP Backlog In Next Build Average Deleted SLOC Per TR SLOC TR x gt 0 Average SLOC deleted per TR Average New SLOC Per ECP SIOC ECP x gt 0 Average new SLOC added per ECP Average Deleted SLOC Per ECP SIOC ECP x gt 0 Average SLOC deleted per ECP This value represents the average number of person hours required to close a This value represents the average number of person hours required to implement an ECP Effort for design code and test of the enhancement are Cost included This is the labor rate to be applied to the person hours The rates provided in hi histori
13. 00 83 25 SLO 32 ol 12 JTIOS Figure 4 Selecting historical parameters as inputs If Custom Input is the only value available then no historical data exists for that variable To quickly populate simulation parameters with values from one software system select the system from the Historical System dropdown box in the upper right of the sheet Selecting a program from this menu will populate the parameters with inputs from the selected program Those parameters for which no input is available will be changed to Custom Input and will require a custom input from the user To enter a custom input for a variable select Custom Input from the dropdown box the first value in Figure 4 A blue bordered box will appear to the right of the dropdown box Figure 5 Type in the new value in this box and hit Enter 10 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Us
14. All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA SOFTWARE MAINTENANCE PROCESS SIMULATOR SMPS Volume III SMPS User Guide TR 0006A 03 Final April 2003 Brian L Octeau Jason T Lee Technomics Inc 201 12 Street South 612 Arlington VA 22202 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Table of Contents TaD Of PU CS aise ioe sees E
15. a implementation Expected SW Life This parameter along with the Weibull beta parameter defines the shape of Schedule the distribution to be applied to the TR closures The distribution defines the Weibull Alpha Parameter Shape None rate at which TRs are accepted into the various software builds over the life of the program The effect of the shape parameter is to vary the shape of the distribution to include exponential right skewed or symmetric distributions Distributions used here are normally of the right skewed variety This parameter along with the Weibull alpha parameter defines the shape of the distribution to be applied to the TR closures The distribution defines the Weibull Beta Parameter Scale None x gt 0 rate at which TRs are accepted into the various software builds over the life of the program The effect of the scale parameter is to stretch out the distribution for larger scale parameters Analogous System Life 10 lt x lt 11 000 This input can be measured in any units as long as it is consistent with the units that were used to estimate the corresponding Weibull parameters Ag Technomics 30 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or t
16. aintenance The SD approach enables the modeling of an evolutionary process by focusing on the interrelationships among system elements that describe a particular system s behavior SMPS consists of simulation software which is a combination of Excel and Powersim and related documentation The documentation consists of this user guide along with two other documents Volume Data Dictionary amp Supplementary Analyses and Volume Il Framework of SMPS System Dynamics Tool The historical dataset data dictionary contains detailed information on the derivation of historical parameters that may be used in the simulation model as analogies The framework manual contains detailed information on inputs output and algorithms that make up the SMPS simulation model This document the SMPS User Manual is a step by step set up and user guide to working with the input and output interfaces of SMPS T NCCA Software Maintenance Process Simulator or SMPS employs a System 1 SMPS is a Microsoft Excel 2000 workbook file that runs a simulation algorithm via a dynamic date exchange DDE link with Powersim GETTING 2 51 To run SMPS double click on the SMPS V1 XLS file icon in STARTED Windows Explorer SMPS is not a stand alone executable file To run this file users must have Microsoft Excel 2000 or later installed To Files and execute a simulation users must have Powersim 2 51 or later or Requirements Powersim Runtime 2 51 installed on their comp
17. aintenance Process Simulator User Manual Schedule Schedule Schedule Schedule Schedule Schedule Corrective Maintenance Corrective Maintenance Corrective Maintenance Corrective Maintenance Corrective Maintenance Corrective Maintenance Corrective Maintenance Corrective Maintenance Perfective Maintenance AVERAGE ECP ARRIVALS Perfective Maintenance ECP BACKLOG IN NEXT BUILD Cost Cost Cost Schedule Schedule Schedule Schedule Schedule Schedule Schedule Schedule Schedule Schedule Ag Technomics EXPECTED SW LIFE RELEASE START INTERVAL RELEASE WORK DURATION WEIBULL ALPHA PARAMETER Shape WEIBULL BETA PARAMETER Scale ANALOGOUS SYSTEM LIFE IFD DEVELOPMENT IFD MAINTENANCE NUMBER OF OPERATIONAL USERS LATENT TRs DISCOVERED PER OP USER TR CONSTRAINT ARRIVALS PER MONTH VER TEST VALID TR DISCOVERY VER TEST INVALID TR DISCOVERY CCB INVALID DISCOVERY RATE DEVELOPMENT SLOC AVERAGE NEW SLOC PER TR AVERAGE DELETED SLOC PER TR AVERAGE NEW SLOC PER ECP AVERAGE DELETED SLOC PER ECP PERSON HOURS PER TR PERSON HOURS PER ECP LABOR RATE Expected Sw Life In Years Release Start Interval Release Work Duration Weibull Aloha Parameter gt Shape Weibull Beta Parameter gt Scale Analogous System Life Years IFD Development IFD Maintenance Number Of Operational Users Latent TRs Discovered Per Oper User TR Consaint TR TR Arrivals Per Month Ver Test Valid TR Discovery Ver
18. are installation sites can be substituted for users as long as the Number of Operational Users is modified to reflect sites also This value constrains the simulation to a maximum allowable number of TR arrivals per month The simulator will compare this value to the calculated T ONE EERIE SAE ck AER TAS hones oe value and accept the lower of the two values Setting this input to a very high value will result in an unconstrained simulation As TRs undergo verification testing some additional new TRs may be discovered This factor represents the additional percent of backlog corresponding to new valid TRs discovered as a result of verification testing o i i o AVEF TEST iNVaNa TR DIGCOVeTy Percent of TR backlog found to be invalid as a result of verification testing Percent of total TR arrivals that are found to be invalid by the change control es board i o Ver Test Valid TR Discovery Ag Technomics 31 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior
19. ary archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual User Inputs Sheet Ag Technomics 17 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Software Maintenance Process Simulator Field Detinitiog Output Schedule Sector EXPECTED W LIFE Custom Input Run a i a A ee AVERAGE NEW SLOC PER ECP 776 SLO 22 SLOC ECP AVERAGE DELETED SLOC PER ECP Guanine SLOC ECP Perfective Maintenance Sector AVERAGE ECP ARRIVALS Custom Input m i Month Corrective Maintenance Sector IFO DEVELOPMENT Custom Input gt 0 220 0 ECP BACKLOG IN NEXT BUILD Custom Input gt x 0 Custom Ing 20 slaad WEIBULL BETA PARAMETER Scale 1076 sia 32 ANALOGOUS SYSTEM LIFE 455 mos L0 32 op
20. c NCCA Software Maintenance Process Simulator User Manual Appendix Ill Input Parameter Dictionary gt Technomics 29 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Sector Input Parameter Units Range Definition _ _ _ The expected life of the software is measured from the time that the software is first fielded following the initial development program to the time that the software is decommissioned or is no longer supported by a software maintenance organization Months between the start of work on new releases Start of work usually Release Start Interval Months corresponds to the beginning of software system design or the date of requirements close out Months required to finish work on a release once the work has started This Release Work Duration Fonts pert of time includes the effort required from requirements close out to o o at
21. cal data sets are unsuraenea meaning they do not include costs or overhead or fee They are also composite meaning they represent weighted averages over all labor categories Ag Technomics 32 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Appendix IV SMPS Variable Names gt Technomics 33 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software M
22. cal parameters from analogous systems stored in the SMPS database custom inputs from the user or a combination of both Once Powersim has executed the simulation Powersim sends raw output to the SMPS Excel workbook Output is then summarized formatted and graphed by Excel This section provides step by step instructions for running a new Simulation in SMPS Once SMPS is initialized with the correct file paths a simulation is executed by selecting or entering the appropriate input parameters and then clicking Run 1 Open the SMPS Excel file To start the simulation double click the SMPS V1 XLS file icon e SMPS will open and you will be presented with the following four worksheets User Inputs The input interface to the software maintenance process All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Use the simulation On this sheet the user can select his
23. chnomics 20 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Output Graphs Sheet Ag Technomics 21 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Software Maintenance Process Simulator Maintenance Costs Average Corrective Cost per Month j oo 1 O00 000 1 Oo 1 O00 nog
24. e Ctrl shift r for a shortcut to run a simulation A7 Technomics RELEASE START INTERVAL Custom ies 12 Months Figure 5 Selecting custom input as a variable input You may be presented with a validation error from SMPS if an illegal value is entered in the blue bordered input box An example is shown in Figure 6 SMPS is expecting a value greater than or equal to zero for Release Start Interval Entering a value such as s will cause the Input Error dialog Click Retry to retype the input click Cancel to undo the change to the input Input Error X Value must be x gt 0 Cancel Figure 6 Input Error dialog from cell validation To prevent this error use values only within the domain specified by the field definition for the variable See the SMPS document Framework of SMPS System Dynamics Tool for a more detailed description of the input parameters for SMPS The final option available on the input sheet is the format of the cost output Select the desired units from the Output Cost Unit dropdown box to format output from the simulation 4 Run the simulation Once inputs have been entered for each parameter click Run to execute the software maintenance process simulation The Powersim application will appear in the taskbar as it runs the simulation file Once the simulation has completed SMPS will present you with the Summarized information in the sheet Output 5 View Summarized Output Output da
25. ictionary Contains a table of ranges and definitions for each input necessary to execute a Simulation Appendix IV SMPS Variable Names Contains a table of variable names used for the simulation inputs across SMPS user interface sheets Excel formulae and Visual Basic A7 Technomics 15 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Appendix Selected Forms and Controls gt Technomics 16 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any libr
26. in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual gij Powersim Constructor Run Time D SMPS 1 5IM ojx a File Edit view Simulate Window Help a x adni dni sda i ay mMMR Time 11 3 0 Zoom Ie Page 1715 NUM Ay Technomics 24 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Appendix Il Common Errors Sz Technomics 25 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not
27. m Powersim will ask you to save changes to the simulation file You may choose Yes to save any output data that Powersim has stored in the simulation file Saving the simulation file in this manner will not alter the simulation algorithms or routines Do not change the file name of the Excel workbook or alter the names of the original worksheets delivered with SMPS A7 Technomics 14 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Appendices The following appendices are included as supplementary information to the User Manual Appendix Selected Forms and Controls Contains screenshots of the input and output interfaces of SMPS Version 1 with explanations of each available control Appendix II Common Errors Lists several common errors from SMPS and Powersim Below a screenshot of the error dialog are possible solutions to the error Appendix III Parameter I nput D
28. on of the simulation output of SMPS To change the output units of the costs click the Inputs button and select the desired units from the Output Cost Unit dropdown box You do not need to rerun the simulation to view different dollar units Click the Output button in User Inputs to quickly return to the summarized output 12 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual SMPS Simulation File To view line plot graphs of selected output elements in the Powersim simulation file click on the Powersim application in the Windows Taskbar to open Powersim The Powersim design document consists of diagram models raw output data and graphical output Output is generated in the far right side of the Powersim Workspace window Figure 7 gi Powersim Constructor Run Time D SMPS 1 5IM iol x fa Eile Edit wew Simulate Window Help la x l l J l l l l l l l
29. ost per Month TY Cum Maintenance Cost TY Annual Maintenance Cost TY Engineering Change Proposals Avg ECP Backlog Avg SLOC Avg ECPs Closed per Month Avg SLOC Delta Cum ECP Arrivals Avg New SLOC per Month Cum ECP Closures Avg Deleted SLOC per Month Avg ECPs Entering by Release Cum TR Arrivals Invalid TRs Avg Post CCB TR Arrival Rate Avg TRs Closed per Month Cum TR Closures Avg TR Monthly Backlog Avg TRs Entering by Release Table 2 Categories and elements of the simulation output Maintenance Hours includes the average corrective perfective and total maintenance hours per month as well as cumulative total hours Maintenance Costs contains the costs associated with each Maintenance Hours element in both constant year dollars and then year dollars Constant year costs are in FY03 dollars and the first year of then year dollars is always FYO3 Trouble Reports includes average and cumulative trouble report arrival rates monthly backlogs the difference between cumulative arrivals at time t and cumulative closures at time t and the average number of TRs entering releases Engineering Change Proposals includes average and cumulative ECPs and the average number of ECPs entering releases The last category SLOC includes average new deleted and the delta in SLOC counts per month as well as a cumulative SLOC count over time See the SMPS document Framework of SMPS System Dynamics Tool for a more detailed descripti
30. r sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Software Maintenance Process Simulator Year Graphs sheet 4 Sess ied a es Jo 1 Jo o 2B __ ee 25k 2 fo 10 E42 J s Ee ee ec riB Z 2653 810 5 JS S OA B27 036 Ooo SE oe oy ores Bros 6ra ooo e e s aas aje ra Cume Maintenance Cost A 3 333 524 TS ad OG S15 557 Trouble Reports Cume TR Arrivals 4 057 1 121 1 426 1 801 Invalid TRs 3 091 1 135 Avg Post CCB TR Arrival Rate ae Me Fn E Maintenance Hours Percent Time Elapsed Avg Corrective Hours per Month Avg Perfective Hours per Month Awg Total Maint Hours per Month Cume Maintenance Hours Maintenance Costs Awg Corrective Cost per Month F03 Avg Perectve Cost per Month F YOS Avg Total Maint Cost per Month F YUS Cume Maintenance Cost F YOS Avg Corrective Cost per Month T Awg Perfectve Cost per Month T Avg Total Maint Cost per Month TY Avg TRs Closed per Month et a Cume TR Closures o 2 d A B az e Avg TR Monthly Backlog ooo S B a o w a Avg TRs Entering by Release a a ee ee Agy Te
31. rade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Sector Input Parameter Units Range Ci efinition _ _ Inherent Fault Density measured in terms of number of faults per line of code These are the known faults already in the backlog at the time of software delivery following the initial development phase IFD Development is a function of the skill level of the software developers IFD Inherent Fault Density measured in terms of number of faults per line of code These are the known faults discovered through unit test and system integration testing of follow on maintenance releases IFD Maintenance is a function of the skill level of the software maintainers Number of users of the software Number of installation sites can be Number Of Operational Users Unit x gt 0 substituted here as long as Latent TRs Discovered per Operational User is modified to reflect sites also IFD Development IFD Maintenance Rate of latent defects discovered per operational user This reflects the discovery of unknown defects associated with the software by the user Corrective Latent TRs Discovered Per Op User TRs User x gt 0 y i y hieiatenance community Softw
32. rom Technomics Inc NCCA Software Maintenance Process Simulator User Manual Input errors various Input Error x x Value must be x gt O Cancel This error is caused by Excel validating user input for the custom inputs Click Retry to retype the input click Cancel to undo the change to the input The cell or chart you are trying to change Is protected Microsoft Excel The cell or chart you are trying to change is protected and therefore read only N To modify a protected cell or chart First remove protection using the Unprotect Sheet command Tools menu Protection submenu You may be prompted For a password This error is raised by Excel to prevent changes to SMPS All SMPS sheets are protected to prevent inadvertent changes to the data and algorithms To modify or manipulate the output copy the Output sheet to a different workbook gt Technomics 28 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics In
33. s and you will be presented with the SMPS File Paths dialog shown in Figure 2 A7 Technomics 7 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual NCCA SMPS File Paths zi PowerSim executable path C Program Files Psruntin PowerSim EXE PowerSim simulation File path D SMPS 1 5IM The simulation File path must be entered in OOS Format For example C Program Files must be entered as C Prograei iF over 6 characters DOS Filename is 6 characters plus 1 Figure 2 SMPS File Paths dialog o Enter the path to the Powersim executable file in the top text box The path shown in Figure 2 C Program Files ery why Psruntim Powersim EXE is the default directory for the gee ae Powersim Runtime version In the second text box enter the Sesto path to the software maintenance simulation file SMPS V1 SIM Open File menu The path shown in Figure 2
34. ta are available for viewing in both the SMPS Excel workbook and the Powersim simulation file SMPS Excel Workbook 11 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Raw Powersim output is in months An element labeled as per month is an average of the 12 months that make up a year A7 Technomics The sheet Output presents the simulation output by year in categories of related elements The categories and elements are listed below in Table 2 Percent Time Elapsed Avg Corrective Cost per Month FY03 Avg Corrective Hours per Month Avg Perfective Cost per Month FY03 Avg Perfective Hours per Month Avg Total Maint Cost per Month FY03 Avg Total Maint Hours per Month Cum Maintenance Cost FY03 Cum Maintenance Hours Annual Maintenance Cost FY03 Annual Maintenance Hours Avg Corrective Cost per Month TY Avg Perfective Cost per Month TY Avg Total Maint C
35. torical following Simulation parameters from analogous software systems or shortcut keys to enter custom inputs for parameters quickly access sheets Output User Inputs Contains summarized and formatted output for each category Cirl shift i of simulation information Output is categorized into Output maintenance hours corrective perfective and total Ctrl shift u maintenance costs constant year and then year corrective perfective and total TRs arrivals closures backlogs ECPs arrivals closures backlogs and source lines of code SLOC added and deleted Graphs Ctrl shift g Output Graphs Graphically displays selected elements of information from the Output sheet Database Stores simulation parameters for ten historical software systems These data may be selected via the User Inputs Sheet for use in the software maintenance process simulation 2 Set up the simulation file paths If this is the first time SMPS is being run on a computer you must tell the program where to find the Powersim executable file and the Powersim simulation program file The executable file is the actual Powersim application that runs the simulation the simulation program file is the program that the application executes The program file that SMPS uses to execute software maintenance ia process simulations is named SMPS V1 SIM mess To set up the paths to the files o Select the User Inputs sheet o Click on Path
36. ucusueavavavansnsusutanannnnennnas 26 A7 Technomics All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 gt Technomics Table of Figures Data entry OVEN VICW igus ce nacwe cant dccdewee RREA RAEE Esia 5 SMPS File Paths Aialod ccc cece cece cece eeeeeeeeeeeeeeeeeeeeseeeeeetteneeggennengs 7 The Field Definition dialog scaveriaudartcoct seeddesuwahavicgvatenaeencarapeeuaddanserenes 8 Selecting historical parameters AS INDUtS c ccc ee cece cece eee eeeeeeeeeeeeees 9 Selecting custom input as a Variable INDUL ccc cece cece eee eeeeeeeeeeeees 9 Input Error dialog from validation ccccceeeeeeeeeeeeeeeeeeeeeeeneeeeeeeees 9 Viewing the Powersim run time application OUTPUL cccc cece cece es 11 All content c 2001 2005 Technomics Inc This material ma
37. ut In this example an input must be between 1 and 30 inclusive These definitions and domains are also available in Appendix III A7 Technomics All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual A7 Technomics Yariable Definition Ed EXPECTED SW LIFE The expected life of the software is measured From the time that the software is First Fielded Following the initial development program to the tine that the software is decommissioned or is no longer supported by a software maintenance organization Accepted values 1 lt x lt 30 Figure 3 The Field Definition dialog To select a parameter from the historical data set as an input for a particular parameter click on the dropdown box next to the variable name and select a value Figure 4 RELEASE START INTERVAL custom input gt Custom Input gt lz BFTT 10 D0563 35 TWCS 12 5
38. uters l Powersim is a registered trademark of Powersim Inc Microsoft and Microsoft Excel 2000 are registered trademarks of Microsoft Inc A7 Technomics gt All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Overview 2 RUNNING A NEW SIMULATION STEP BY STEP A7 Technomics As shown below in Figure 1 inputs to the simulation model are entered through an Excel interface and output from the simulation is stored and summarized in the same Excel file While it is possible to work with the Excel file without having Powersim installed actual Simulation runs require either Powersim or the Powersim run time executable files PowerSim Raw Output Summary 4 Y Graphs ir Si Bir eae _ _ Figure 1 Data entry overview Inputs for the required parameters of the simulation may be histori
39. y not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Table of Tables Table 1 Sectors and their associated parameters ccc cece cece eee eeeeeeeeeeeeeeeeeas 8 Table 2 Categories and elements of the simulation Output ccceeeeeeeeees 10 Sz Technomics 4 All content c 2001 2005 Technomics Inc This material may not be reproduced for commercial purposes without express written consent from Technomics Inc You may not modify publish transmit participate in the transfer or sale of reproduce create derivative works from distribute display remove the copyright or trade mark notice from any copies of the downloaded material or in any way exploit all or any part of the downloaded material including use as part of any library archive or similar service without prior written permission from Technomics Inc NCCA Software Maintenance Process Simulator User Manual Dynamics SD approach to modeling software m
Download Pdf Manuals
Related Search
Related Contents
Endura NET5301T Videokodierer User Manual - Projector Central Handbuch - Opel Schweiz WEVPMS 253.2 Bedienungsanleitung MA11952 Installation Philips HX9352/04 Declaration of Conformity Corail 500 - Direct Pesage Copyright © All rights reserved.
Failed to retrieve file