Software Engineering Project Budget (SEPB)

Case study

To obtain an estimate for its project, a Software House estimates the number of Function Points (FP) for each Information Domain Value as follows.

| Nilai Domain Informasi     | Sederhana | Menengah | Kompleks |
|----------------------------|-----------|----------|----------|
| Jumlah Input               | 25        | 110      | 190      |
| Jumlah Output              | 24        | 120      | 430      |
| Jumlah Inquiry             | 85        | 110      | 240      |
| Jumlah File                | 77        | 110      | 250      |
| Jumlah Interface Eksternal | 38        | 60       | 70       |

From the data above

  1. Calculate the total CFP (Crude Function Point) value!
  2. Calculate the value of RCAF (Relative Complexity Adjustment Factory), if the estimated complexity value obtained is as follows.
| No. | Kompleksitas Subyek                              | Nilai |
|-----|--------------------------------------------------|-------|
| 1.  | Kehandalan backup/recovery                       | 4     |
| 2.  | Komunikasi data                                  | 5     |
| 3.  | Pemrosesan terdistribusi                         | 5     |
| 4.  | Kebutuhan akan kinerja                           | 5     |
| 5.  | Kebutuhan lingkungan operasional                 | 4     |
| 6.  | Kebutuhan knowledge pengembang                   | 2     |
| 7.  | Updating file master                             | 1     |
| 8.  | Instalasi                                        | 0     |
| 9.  | Aplikasi input, output, inguiry dan file         | 4     |
| 10. | Pemrosesan data                                  | 2     |
| 11. | Kemungkinan penggunaan kembali dari kode (reuse) | 1     |
| 12. | Variasi organisasi pelanggan                     | 2     |
| 13. | Kemungkinan perubahan fleksibilitas              | 2     |
| 14. | Kebutuhan kemudahan penggunaan                   | 2     |

3. Calculate the FP (Function Point) value!

4. If this project uses the Visual Basic programming language, calculate the estimated LOC (Line of Code) obtained!

5. If a programmer can complete 25 LOC in 1 hour, then calculate the effort put into the project!

6. If the average hourly wage is Rp. 20,000, then calculate the estimated total cost of the project!

Completion



1]

| No.        | Komponen Sistem Software             | Level Kompleksitas |   |     |          |    |      |          |    |      |   | Total CFP |
|------------|--------------------------------------|--------------------|---|-----|----------|----|------|----------|----|------|---|-----------|
|            |                                      | Sederhana          |   |     | Menengah |    |      | Kompleks |    |      |   |           |
|            |                                      | A                  | B | C   | D        | E  | F    | G        | H  | I    | = | J         |
| 1.         | Macam aplikasi input                 | 25                 | 3 | 75  | 110      | 4  | 440  | 190      | 6  | 1140 |   | 1655      |
| 2.         | Macam aplikasi output                | 24                 | 4 | 96  | 120      | 5  | 600  | 430      | 7  | 3010 |   | 3706      |
| 3.         | Macam aplikasi query, online   query | 85                 | 3 | 255 | 110      | 4  | 440  | 240      | 6  | 1440 |   | 2135      |
| 4.         | Jumlah file                          | 77                 | 7 | 539 | 110      | 10 | 1100 | 250      | 15 | 3750 |   | 5389      |
| 5.         | Macam interface eksternal            | 38                 | 5 | 190 | 60       | 7  | 420  | 70       | 10 | 700  |   | 1310      |
| TOTAL      |                                      |                    |   |     |          |    |      |          |    |      |   | 14195     |

2 ]
CFP = 14195

3 ]
RCAF = 39

4 ]
FP = CFP x (0.65 + 0.01 x RCAF)
FP = 14195 x (0.65 + 0.01 x 39)
FP = 14195 x 1.04
FP = 14762.8

5 ]
Number of LOC = FP x LOC
Number of LOC = 14762.8 x 30
Number of LOC = 442884

6 ]
Total hours = 442884/25
Total hours = 17715.36 hours

7]
Total cost = number of hours x hourly wage
Total cost = 17715.36 x 20,000,-
Total cost = Rp.354,307,200,-

Netizen Comments

  • Q1: ZAKI PRASASTI 20 Jun 2016, 04:20:00 = Where did you get the FP of 0.65 + 0.01 from, bro?
  • A1: The numbers 0.65 and 0.01 are constants created by the International Function Point User Group (IFPUG).
  • Q2: Where do you get LOC 30 from?
  • A2: From the program file, for example, if you create a login page, there are 3 files to build the login page, for example controller, model, view, then just accumulate each line of code in the file.

Post a Comment

Previous Next

نموذج الاتصال