• Elkin Rilvani
elkin.rilvani@pelitabangsa.ac.id
Metric
• Sebuah pengukuran yang memberikan mekanisme untuk evaluasi sebuah obyek
• Cost = $/KLOC
• Misalnya, VAF berikut dihitung jika ada tiga tingkat pengaruh untuk masing-masing dari 14
deskripsi GSC (3 * 14)
• VAF = (42 * 0,01) + 0,65
• VAF = 1,07
Perhitungan Function Point
• Perhitungan Function Point yang disesuaikan dengan hitung menggunakan
rumus khusus untuk pengembangan proyek, peningkatan proyek, atau
penerapan (system baseline/basis sistem) hitungan Function Point
Development Project Function Point
Calculation
• Perhitungan Fungsi Pengembangan Proyek terdiri dari tiga komponen
fungsionalitas:
➢ Fungsi aplikasi termasuk dalam persyaratan pengguna untuk proyek
➢ Fungsi konversi disertakan dalam persyaratan pengguna untuk proyek
➢ Faktor penyesuaian nilai aplikasi
Development Project Function Point
Calculation
• Rumus Fungsi Pengembangan Proyek
DFP = (UFP + CFP) * VAF
• DFP adalah tahap Fungsi Pengembangan Proyek / Development Project
Function poin yang dihitung
• UFP adalah fungsi yang tidak disesuaikan untuk fungsi yang akan tersedia
setelah instalasi
• CFP adalah Function Point yang tidak disesuaikan ditambah dengan hitungan
Function Point konversi yang tidak disesuaikan
• VAF adalah faktor penyesuaian nilai
Development Project Function Point Count
Example
Testing & Implementasi Pertemuan 9
43
Background-Function Points (Cont.)
• Banyak digunakan karena independence pada platform pengembangan
dan lingkungan
• Tidak berlaku untuk produk perangkat lunak yang dikembangkan dengan
menggunakan metodologi object-oriented
• Gagasan tentang file logis internal dan eksternal lebih sulit diidentifikasi
dalam paradigma berorientasi objek.
• Tidak berlaku untuk pengembangan perangkat lunak dengan
menggunakan siklus pengembangan yang lebih pendek
• Sulit untuk menerapkan dan menghitung function points ke perangkat lunak
semacam itu
44
Background-Use Case Point
• Gustav Karner came up with the notion of Use Case Point (UCP) in
1993
• Memperkirakan upaya pengembangan perangkat lunak pada tahap awal
perangkat lunak
• Pada umumnya menantang-tidak ada format standar untuk
menggambarkan kasus penggunaan
• Metode UCP menyesuaikan use case poin berdasarkan sejumlah faktor
teknis dan lingkungan
➢ Faktor teknis terkait dengan persyaratan non-fungsional pada sistem
➢ Faktor lingkungan mencirikan tim pengembangan dan lingkungannya
45
Use Case Point Estimation Method
• UCP diukur dengan menghitung jumlah aktor dan transaksi yang
termasuk dalam model use case yang mendefinisikan cakupan
fungsional proyek yang akan dikembangkan.
➢ Transaksi adalah peristiwa yang terjadi antara aktor dan sistem target
➢ Acara yang dilakukan seluruhnya atau tidak sama sekali
• Use case model terutama terdiri dari dua dokumen, sistem atau
subsistem dokumen dan use case documents
➢ Nama sistem, faktor risiko, diagram use case tingkat sistem, diagram arsitektur,
deskripsi subsistem, use case name, deskripsi singkat, diagram konteks,
prasyarat, arus kejadian, kondisi pasca, diagram use case subordinat dll.
46
Use Case Point Estimation Method (Cont.)
• Unsur utama untuk menghitung UCP
➢ Diagram use case tingkat sistem
✓ Satu atau lebih diagram use case yang menunjukkan semua kasus penggunaan dan aktor dalam
sistem
➢ Flow of events
✓ Bagian untuk jalur normal dan setiap jalur alternatif pada setiap use case
47
Actor Complexity
Seconday Actor,
Passive Actor,
Nonhuman
Actor,
Supporting
Actor, (Bagian
System)
Actor Complexity
Seconday Actor,
Passive Actor,
Supporting Actor,
(External
System)
Actor Complexity
Primary
Actor,
Active
Actor,
Human
Actor
Unadjusted Actor Weight (UAW)
Calculating
Part Actor Arrow
Unadjusted Use Case Weighting (UUCW)
Use-Case Type Description Weighting Factor
Simple 1-3 transactions 5
Average 4-7 transactions 10
Complex More than 7 transactions 15
Jika Jumlahnya :
≤ 2 Maka 1 UCP = 20 Jam
3 – 4 Maka 1 UCP = 28 Jam
> 4 tunda project (banyak masalah)