home *** CD-ROM | disk | FTP | other *** search
- XDJDE FORMAT=P06PDE,MARGIN=(0.5 IN),END;
-
-
- USERS MANUAL
- version 1.0
-
-
- for
-
-
- MANPOWER
-
-
-
-
-
- by
- Bonnie Burkhardt
-
-
-
-
-
-
-
-
-
- May 9, 1985
-
-
-
-
-
-
-
-
-
- Western Division
- GTE Government Systems Group
- 100 Ferguson Drive
- Mountain View, CA 94039
- Page 2
-
-
- 1.0 INTRODUCTION . . . . . . . . . . . . . . . . . . . . 2
- 2.0 USAGE INSTRUCTIONS: . . . . . . . . . . . . . . . . 2
- 2.1 Change The Parameters . . . . . . . . . . . . . . 2
- 2.2 Size Of The Project . . . . . . . . . . . . . . . 3
- 2.3 Schedule Equations . . . . . . . . . . . . . . . . 3
- 2.4 Write Another Report . . . . . . . . . . . . . . . 4
- 3.0 SAMPLE OUTPUT . . . . . . . . . . . . . . . . . . . 6
- Page 3
-
-
- 1 INTRODUCTION
-
- The Manpower program calculates the amount of effort and the
- corresponding time schedule for a project of a specified size. It
- plots a series of graphs showing the tradeoffs between effort and
- time.
-
-
-
- 2 USAGE INSTRUCTIONS:
-
- 2.1 Change The Parameters
-
- After invoking MANPOWER, the user is asked if the parameters
- should be changed. The following prompt is written to the screen:
-
- Would you like to change any of the parameters in the COCOMO equations?
- (Y or N -- def=N) :
-
-
- If the response is 'Y' or 'y', the program prompts the user for
- new parameter values as described below. If any other response is
- entered or a <ret> is pressed, the program proceeds on to the next
- section, "Size of Project".
-
- After determining that the parameters should be changed, each
- COCOMO equation (Organic, Semidetached, and Embedded) is displayed on
- the screen with the default values of the parameters. The user is
- then prompted to fill in the desired parameter values. The parameters
- can assume a new value by entering a real number and pressing <ret>,
- or they can assume the default value by pressing <ret> only.
-
- The prompt for the Organic equation is as follows:
-
- Enter the value of the parameter (X.X)
- (Press <ret> to assume the default value)
-
- Organic MM = 2.400 * KSLOC ** 1.050
- TDEV = 2.500 * MM ** 0.380
-
- Enter coefficient of the ManMonth equation
- (default = 2.400) :
-
- Enter exponent of the ManMonth equation
- (default = 1.050) :
-
- Enter coefficient of the Development Schedule equation
- (default = 2.500) :
-
- Enter coefficient of the Development Schedule equation
- (default = 0.380) :
-
- Page 4
-
-
- The Semidetached and Embedded equations are listed below. The
- parameters can be changed by responding to a set of prompts similar to
- the Organic equation.
-
- Semidetached MM = 3.000 * KSLOC ** 1.120
- TDEV = 2.500 * MM ** 0.350
-
- Embedded MM = 3.600 * KSLOC ** 1.200
- TDEV = 2.500 * MM ** 0.320
-
-
-
-
- 2.2 Size Of The Project
-
- The user will then be prompted for the size of the project. The
- following is written to the screen:
-
- Enter # of lines of source code in thousands (XX.X) :
-
- The user then enters the number of lines of code as a real number,
- e.g., 0.2 or 2.0.
-
-
-
- 2.3 Schedule Equations
-
- The user is then prompted to select the mode which best suits the
- project in question. The following prompt is written to the screen:
-
- Basic Cocomo Effort and Schedule Equations:
- 1. Organic
- 2. Semidetached
- 3. Embedded
-
- Enter number corresponding to MODE type desired:
-
-
- The modes, according to Barry W. Boehm, are described as
- follows:
-
- 1. Organic mode -- Relatively small software teams develop
- software in a highly familiar, in-house environment. Most
- people connected with the project have extensive experience
- in working with related systems within the organization, and
- have a thorough understanding of how the system under
- development will contribute to the organization's objectives.
-
- 2. Semidetached mode -- This mode represents an intermediate
- stage between the organic and embedded modes. This means
- either an intermediate level of the project characteristic or
- a mixture of the organic and embedded mode characteristics.
- Any of the following would be characteristic of a
- semidetached mode project: 1. The team members all have an
- intermediate level of experience with related systems. 2.
- Page 5
-
-
- The team has a wide mixture of experienced and inexperienced
- people. 3. The team members have experience related to some
- aspects of the system under development, but not others.
-
- 3. Embedded mode -- The major distinguishing factor of an
- embedded-mode software project is a need to operate within
- tight constraints. The product must operate within (is
- embedded in) a strongly coupled complex of hardware,
- software, regulations, and operational procedures.
-
-
-
-
- 2.4 Write Another Report
-
- The last prompt written to the screen is:
-
- Do you want to write another report (Y or N -- def=N):
-
- If the user replies 'Y', the program goes back to the point where the
- users is prompted for the size of the project, and repeats. Any
- additional reports are appended to the previous one. If the user
- replies 'N' or just presses <ret>, the program terminates and the
- report generated is located in the file called 'MANPOWER.RPT'.
- XDJDE FORMAT=LNDPDE,MARGIN=(0 IN),END; Page 6
-
-
- 3 SAMPLE OUTPUT
-
-
-
-
-
-
-
-
-
-
-
-
- Boehm / DeMarco / GTE Estimated Staffing Profiles
-
-
-
-
-
-
- lines of source code in thousands (KSLOC) = 50.0000
-
- Man-months of effort (equation from Barry W. Boehm, pg.75, table 6-1) = 239.8654
-
- Most likely delivery time (equation from Barry W. Boehm, pg.75, table 601) = 17.0188
-
- The impossible region (equation from Tom DeMarco, pg.181) = 11.805 months or less
-
- Equation mode type used: SEMIDETACHED
- Page 7
-
-
- Nominal Schedule
- --------------------
-
-
- ********** Acceleration rate = 0.014 ***** Peak staffing occurs around month 6.0 **********
-
-
- Staffing Estimate: Month Est. Staff
- ----- ----------
- 24 | * * * 1 6.62286
- 23 | 2 12.70092
- 22 | * 3 17.76339
- 21 | * 4 21.47354
- 20 | 5 23.66424
- 19 | * 6 24.34403
- 18 | * 7 23.67542
- 17 | * 8 21.93248
- 16 | 9 19.44815
- 15 | 10 16.56202
- 14 | * 11 13.57762
- 13 | * 12 10.73419
- 12 | 13 8.19461
- 11 | * 14 6.04714
- 10 | 15 4.31707
- 9 | 16 2.98356
- 8 | * 17 1.99719
- 7 | *
- 6 | *
- 5 |
- 4 | *
- 3 | *
- 2 | *
- 1 |
- +---------------------------------------------------
- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
- Duration (months)
- Page 8
-
-
- EXTENDED SCHEDULE
- --------------------
-
-
- ********** Acceleration rate = 0.010 ***** Peak staffing occurs around month 7.1 **********
-
-
- Staffing Estimate: Month Est. Staff
- ----- ----------
- 21 | * 1 4.74957
- 20 | * * 2 9.21841
- 19 | * * 3 13.15323
- 18 | * 4 16.35199
- 17 | 5 18.68074
- 16 | * * 6 20.08181
- 15 | 7 20.57271
- 14 | * 8 20.23668
- 13 | * 9 19.20709
- 12 | * 10 17.64831
- 11 | 11 15.73599
- 10 | 12 13.63939
- 9 | * * 13 11.50756
- 8 | * 14 9.46038
- 7 | 15 7.58449
- 6 | * 16 5.93368
- 5 | * * 17 4.53248
- 4 | 18 3.38186
- 3 | * 19 2.46575
- 2 | * * 20 1.75732
- 1 |
- +------------------------------------------------------------
- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
- Duration (months)
- Page 9
-
-
- COMPRESSED SCHEDULE
- --------------------
-
-
- ********** Acceleration rate = 0.020 ***** Peak staffing occurs around month 5.0 **********
-
-
- Staffing Estimate: Month Est. Staff
- ----- ----------
- 29 | * 1 9.40463
- 28 | * * 2 17.71390
- 27 | 3 24.04229
- 26 | 4 27.86849
- 25 | * 5 29.09715
- 24 | * 6 28.02121
- 23 | 7 25.20676
- 22 | 8 21.34129
- 21 | * 9 17.08886
- 20 | 10 12.98490
- 19 | 11 9.38486
- 18 | * 12 6.46310
- 17 | * 13 4.24674
- 16 | 14 2.66515
- 15 | 15 1.59880
- 14 |
- 13 | *
- 12 |
- 11 |
- 10 |
- 9 | * *
- 8 |
- 7 |
- 6 | *
- 5 |
- 4 | *
- 3 | *
- 2 | *
- 1 |
- +---------------------------------------------
- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
- Duration (months)
-