Pages

Subscribe:

Labels

Tuesday, June 12, 2012

Bagaimana menghitung Function Point?

kali ini kita akan membahas tentang Fungtion Point (FP). Kegunaan Function Point dapat diilustrasikan seperti membangun sebuah rumah, yaitu terdiri dari beberapa komponen pembentuk seperti pintu, atap, jendela, dan lainnya. Masing-masing komponen pasti mempunyai biaya yang harus dikeluarkan. Jadi, Function Point ini bertujuan untuk mengestimasi cost masing-masing komponen atau besarnya biaya pengembangan sebuah proyek. Kapan Function Point ini relevan untuk digunakan? Yaitu ketika history dari suatu pengembangan proyek sudah diketahui (dengan kata lain, proyek yang sama sudah pernah dibuat).
Pada dasarnya, dengan Function Point, kita dapat mengestimasi biaya pembuatan software. Apa tantangan untuk melakukan ini :
  1. Harus mencari history/riwayat proyek yang serupa
  2. Menentukan/mendefinisikan software system componenets (tahap requirement dan design)
Berikut ini adalah contoh cara menghitung Function Point :
Attend-Master adalah sistem absensi karyawan dasar yang direncanakan untuk melayani perusahaan kecil dan menengah yang mempekerjakan 10-100 karyawan. Sistem ini direncanakan akan memiliki interface untuk paket lain perangkat lunak perusahaan : Human-Master, yang melayani unit sumber daya manusia, dan Wage-Master, yang melayani masalah penggajian. Attend-Master direncanakan untuk menghasilkan beberapa laporan dan query online. Skema dari sistem perangkat lunak yang direncanakan ditemukan dalam diagram aliran data (DFD) yang ditunjukkan di bawah ini.
 Tahap 1: Perhitungan fungsi poin mentah
• Analisis sistem perangkat lunak seperti yang disajikan dalam DFD merangkum jumlah berbagai komponen: 

Number of user inputs –2
Number of user outputs –3
Number of user online queries –3
Number of logical files –2
Number of external interfaces –2
Tingkat kompleksitas (Simple/sederhana, Average/rata-rata atau Complex/kompleks) dievaluasi untuk setiap komponen, setelah perhitungan CFP dilakukan.

 
•Tahap 2: Menghitung relative complexity adjustment factor (RCAF) 
Tahap 3: Menghitung Number of Function Point (FP).
Setelah menerapkan rumus tersebut, perhitungan dilakukan sebagai berikut:
FP = CFP × [0,65 + 0,01 × RCAF) = 81 × (0,65 + 0,01 × 41) = 85.86

Monday, June 11, 2012

Mengontrol Proses Dokumentasi Penjaminan Kualitas Software

Pengembangan perangkat lunak dan proses pemeliharaan melibatkan produksi dan penggunaan banyak dokumen, beberapa sangat penting segera sementara yang lain mungkin menjadi penting untuk jaminan kualitas perangkat lunak selama siklus hidup sistem. Tujuan utama dalam mengelola dokumen yang harus dikontrol antara lain :
  1. Untuk menjamin kualitas dokumen. 
  2. Untuk menjamin kelengkapan teknis dan sesuai dengan struktur dokumen prosedur dan instruksi (penggunaan template, penandatanganan yang tepat, dll). 
  3. Untuk menjamin ketersediaan masa depan dokumen yang mungkin diperlukan untuk perangkat lunak sistem pemeliharaan, pengembangan lebih lanjut, atau tanggapan terhadap pelanggan itu (tentatif) keluhan masa depan. 
  4. Untuk mendukung penyelidikan penyebab kegagalan perangkat lunak dan untuk menetapkan tanggung jawab sebagai bagian dari tindakan korektif dan lainnya.
Quality Record adalah jenis khusus dari sebuah controlled dokumen (dokumen yang perlu dikontrol). Ini adalah dokumen yang ditargetkan untuk konsumen (customer-targeted) yang mungkin diperlukan untuk menunjukkan bahwa pengerjaan pengembangan perangkat lunak dengan persyaratan pelanggan dan operasi yang efektif dari sistem penjaminan kualitas perangkat lunak untuk seluruh proses pembangunan dan pemeliharaan.