home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / manage / manpower.doc < prev    next >
Encoding:
Text File  |  1988-05-03  |  18.5 KB  |  343 lines

  1. XDJDE FORMAT=P06PDE,MARGIN=(0.5 IN),END;
  2.  
  3.  
  4.                              USERS MANUAL
  5.                              version 1.0
  6.  
  7.  
  8.                                  for
  9.  
  10.  
  11.                                MANPOWER
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                   by
  18.                            Bonnie Burkhardt
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.                              May 9, 1985
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                            Western Division
  39.                      GTE Government Systems Group
  40.                           100 Ferguson Drive
  41.                        Mountain View, CA 94039
  42.                                                                 Page 2
  43.  
  44.  
  45.         1.0     INTRODUCTION . . . . . . . . . . . . . . . . . . . . 2
  46.         2.0     USAGE INSTRUCTIONS:  . . . . . . . . . . . . . . . . 2
  47.         2.1       Change The Parameters  . . . . . . . . . . . . . . 2
  48.         2.2       Size Of The Project  . . . . . . . . . . . . . . . 3
  49.         2.3       Schedule Equations . . . . . . . . . . . . . . . . 3
  50.         2.4       Write Another Report . . . . . . . . . . . . . . . 4
  51.         3.0     SAMPLE OUTPUT  . . . . . . . . . . . . . . . . . . . 6
  52.                                                                 Page 3
  53.  
  54.  
  55. 1  INTRODUCTION
  56.  
  57.      The Manpower program calculates the  amount  of  effort  and  the
  58. corresponding  time  schedule  for  a project of a specified size.  It
  59. plots a series of graphs showing  the  tradeoffs  between  effort  and
  60. time.
  61.  
  62.  
  63.  
  64. 2  USAGE INSTRUCTIONS:
  65.  
  66. 2.1  Change The Parameters
  67.  
  68.      After invoking MANPOWER, the user  is  asked  if  the  parameters
  69. should be changed.  The following prompt is written to the screen:
  70.  
  71.      Would you like to change any of the parameters in the COCOMO equations?
  72.       (Y or N -- def=N) : 
  73.  
  74.  
  75.      If the response is 'Y' or 'y', the program prompts the  user  for
  76. new  parameter  values  as  described below.  If any other response is
  77. entered or a <ret> is pressed, the program proceeds  on  to  the  next
  78. section, "Size of Project".
  79.  
  80.      After determining that the parameters  should  be  changed,  each
  81. COCOMO  equation (Organic, Semidetached, and Embedded) is displayed on
  82. the screen with the default values of the  parameters.   The  user  is
  83. then prompted to fill in the desired parameter values.  The parameters
  84. can assume a new value by entering a real number and  pressing  <ret>,
  85. or they can assume the default value by pressing <ret> only.
  86.  
  87.      The prompt for the Organic equation is as follows:
  88.  
  89.           Enter the value of the parameter (X.X)
  90.           (Press <ret> to assume the default value)
  91.  
  92.           Organic         MM =  2.400 * KSLOC **  1.050
  93.                           TDEV =  2.500 * MM **  0.380
  94.  
  95.            Enter coefficient of the ManMonth equation
  96.            (default =  2.400) : 
  97.  
  98.            Enter exponent of the ManMonth equation
  99.            (default =  1.050) : 
  100.  
  101.            Enter coefficient of the Development Schedule equation
  102.            (default =  2.500) : 
  103.  
  104.            Enter coefficient of the Development Schedule equation 
  105.            (default =  0.380) : 
  106.  
  107.                                                                 Page 4
  108.  
  109.  
  110.      The Semidetached and Embedded equations are  listed  below.   The
  111. parameters can be changed by responding to a set of prompts similar to
  112. the Organic equation.
  113.  
  114.           Semidetached    MM =  3.000 * KSLOC **  1.120
  115.                           TDEV =  2.500 * MM **  0.350
  116.  
  117.           Embedded        MM =  3.600 * KSLOC **  1.200
  118.                           TDEV =  2.500 * MM **  0.320
  119.  
  120.  
  121.  
  122.  
  123. 2.2  Size Of The Project
  124.  
  125.      The user will then be prompted for the size of the project.   The
  126. following is written to the screen:
  127.  
  128.           Enter # of lines of source code in thousands (XX.X) : 
  129.  
  130. The user then enters the number of lines of code  as  a  real  number,
  131. e.g., 0.2 or 2.0.
  132.  
  133.  
  134.  
  135. 2.3  Schedule Equations
  136.  
  137.      The user is then prompted to select the mode which best suits the
  138. project in question.  The following prompt is written to the screen:
  139.  
  140.           Basic Cocomo Effort and Schedule Equations:
  141.                   1. Organic
  142.                   2. Semidetached
  143.                   3. Embedded
  144.  
  145.           Enter number corresponding to MODE type desired: 
  146.  
  147.  
  148.      The modes,  according  to  Barry  W.   Boehm,  are  described  as
  149. follows:
  150.  
  151.      1.  Organic mode  --  Relatively  small  software  teams  develop
  152.          software  in  a  highly familiar, in-house environment.  Most
  153.          people connected with the project have  extensive  experience
  154.          in  working with related systems within the organization, and
  155.          have  a  thorough  understanding  of  how  the  system  under
  156.          development will contribute to the organization's objectives.
  157.  
  158.      2.  Semidetached mode -- This  mode  represents  an  intermediate
  159.          stage  between  the  organic  and embedded modes.  This means
  160.          either an intermediate level of the project characteristic or
  161.          a  mixture  of the organic and embedded mode characteristics.
  162.          Any  of  the  following  would   be   characteristic   of   a
  163.          semidetached  mode project:  1.  The team members all have an
  164.          intermediate level of experience with  related  systems.   2.
  165.                                                                 Page 5
  166.  
  167.  
  168.          The  team has a wide mixture of experienced and inexperienced
  169.          people.  3.  The team members have experience related to some
  170.          aspects of the system under development, but not others.
  171.  
  172.      3.  Embedded mode  --  The  major  distinguishing  factor  of  an
  173.          embedded-mode  software  project  is a need to operate within
  174.          tight constraints.   The  product  must  operate  within  (is
  175.          embedded   in)   a  strongly  coupled  complex  of  hardware,
  176.          software, regulations, and operational procedures.
  177.  
  178.  
  179.  
  180.  
  181. 2.4  Write Another Report
  182.  
  183.      The last prompt written to the screen is:
  184.  
  185.           Do you want to write another report (Y or N -- def=N): 
  186.  
  187. If the user replies 'Y', the program goes back to the point where  the
  188. users  is  prompted  for  the  size  of the project, and repeats.  Any
  189. additional reports are appended to the  previous  one.   If  the  user
  190. replies  'N'  or  just  presses  <ret>, the program terminates and the
  191. report generated is located in the file called 'MANPOWER.RPT'.
  192. XDJDE FORMAT=LNDPDE,MARGIN=(0 IN),END;                                                                 Page 6
  193.  
  194.  
  195. 3  SAMPLE OUTPUT
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.                                        Boehm / DeMarco / GTE Estimated Staffing Profiles
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.           lines of source code in thousands (KSLOC) =    50.0000
  216.  
  217.          Man-months of effort (equation from Barry W. Boehm, pg.75, table 6-1) =   239.8654
  218.  
  219.          Most likely delivery time (equation from Barry W. Boehm, pg.75, table 601) =    17.0188
  220.  
  221.          The impossible region (equation from Tom DeMarco, pg.181) =  11.805 months or less
  222.  
  223.          Equation mode type used: SEMIDETACHED
  224.                                                                 Page 7
  225.  
  226.  
  227.                                                        Nominal     Schedule
  228.                                                        --------------------
  229.  
  230.  
  231.  **********     Acceleration rate =   0.014                *****     Peak staffing occurs around month   6.0     **********
  232.  
  233.  
  234.  Staffing Estimate:                                                                                          Month      Est. Staff
  235.                                                                                                              -----      ----------
  236.      24 |              *  *  *                                                                                  1         6.62286
  237.      23 |                                                                                                       2        12.70092
  238.      22 |                       *                                                                               3        17.76339
  239.      21 |           *                                                                                           4        21.47354
  240.      20 |                                                                                                       5        23.66424
  241.      19 |                          *                                                                            6        24.34403
  242.      18 |        *                                                                                              7        23.67542
  243.      17 |                             *                                                                         8        21.93248
  244.      16 |                                                                                                       9        19.44815
  245.      15 |                                                                                                      10        16.56202
  246.      14 |                                *                                                                     11        13.57762
  247.      13 |     *                                                                                                12        10.73419
  248.      12 |                                                                                                      13         8.19461
  249.      11 |                                   *                                                                  14         6.04714
  250.      10 |                                                                                                      15         4.31707
  251.       9 |                                                                                                      16         2.98356
  252.       8 |                                      *                                                               17         1.99719
  253.       7 |  *                                                                                                 
  254.       6 |                                         *                                                          
  255.       5 |                                                                                                    
  256.       4 |                                            *                                                       
  257.       3 |                                               *                                                    
  258.       2 |                                                  *                                                 
  259.       1 |                                                                                                    
  260.         +---------------------------------------------------                                                 
  261.         0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17
  262.                                        Duration (months)
  263.                                                                 Page 8
  264.  
  265.  
  266.                                                        EXTENDED    SCHEDULE
  267.                                                        --------------------
  268.  
  269.  
  270.  **********     Acceleration rate =   0.010                *****     Peak staffing occurs around month   7.1     **********
  271.  
  272.  
  273.  Staffing Estimate:                                                                                          Month      Est. Staff
  274.                                                                                                              -----      ----------
  275.      21 |                    *                                                                                  1         4.74957
  276.      20 |                 *     *                                                                               2         9.21841
  277.      19 |              *           *                                                                            3        13.15323
  278.      18 |                             *                                                                         4        16.35199
  279.      17 |                                                                                                       5        18.68074
  280.      16 |           *                    *                                                                      6        20.08181
  281.      15 |                                                                                                       7        20.57271
  282.      14 |                                   *                                                                   8        20.23668
  283.      13 |        *                                                                                              9        19.20709
  284.      12 |                                      *                                                               10        17.64831
  285.      11 |                                                                                                      11        15.73599
  286.      10 |                                                                                                      12        13.63939
  287.       9 |     *                                   *                                                            13        11.50756
  288.       8 |                                            *                                                         14         9.46038
  289.       7 |                                                                                                      15         7.58449
  290.       6 |                                               *                                                      16         5.93368
  291.       5 |  *                                               *                                                   17         4.53248
  292.       4 |                                                                                                      18         3.38186
  293.       3 |                                                     *                                                19         2.46575
  294.       2 |                                                        *  *                                          20         1.75732
  295.       1 |                                                                                                    
  296.         +------------------------------------------------------------                                        
  297.         0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
  298.                                        Duration (months)
  299.                                                                 Page 9
  300.  
  301.  
  302.                                                        COMPRESSED  SCHEDULE
  303.                                                        --------------------
  304.  
  305.  
  306.  **********     Acceleration rate =   0.020                *****     Peak staffing occurs around month   5.0     **********
  307.  
  308.  
  309.  Staffing Estimate:                                                                                          Month      Est. Staff
  310.                                                                                                              -----      ----------
  311.      29 |              *                                                                                        1         9.40463
  312.      28 |           *     *                                                                                     2        17.71390
  313.      27 |                                                                                                       3        24.04229
  314.      26 |                                                                                                       4        27.86849
  315.      25 |                    *                                                                                  5        29.09715
  316.      24 |        *                                                                                              6        28.02121
  317.      23 |                                                                                                       7        25.20676
  318.      22 |                                                                                                       8        21.34129
  319.      21 |                       *                                                                               9        17.08886
  320.      20 |                                                                                                      10        12.98490
  321.      19 |                                                                                                      11         9.38486
  322.      18 |     *                                                                                                12         6.46310
  323.      17 |                          *                                                                           13         4.24674
  324.      16 |                                                                                                      14         2.66515
  325.      15 |                                                                                                      15         1.59880
  326.      14 |                                                                                                    
  327.      13 |                             *                                                                      
  328.      12 |                                                                                                    
  329.      11 |                                                                                                    
  330.      10 |                                                                                                    
  331.       9 |  *                             *                                                                   
  332.       8 |                                                                                                    
  333.       7 |                                                                                                    
  334.       6 |                                   *                                                                
  335.       5 |                                                                                                    
  336.       4 |                                      *                                                             
  337.       3 |                                         *                                                          
  338.       2 |                                            *                                                       
  339.       1 |                                                                                                    
  340.         +---------------------------------------------                                                       
  341.         0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
  342.                                        Duration (months)
  343.