• Tidak ada hasil yang ditemukan

IMPLEMENTASI PENGUKURAN KUALITAS PADA PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE LINES OF CODE (LOC) DAN FUNCTION POINT (FP)

N/A
N/A
Protected

Academic year: 2022

Membagikan "IMPLEMENTASI PENGUKURAN KUALITAS PADA PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE LINES OF CODE (LOC) DAN FUNCTION POINT (FP)"

Copied!
11
0
0

Teks penuh

(1)

IMPLEMENTASI PENGUKURAN KUALITAS PADA PERANGKAT LUNAK DENGAN MENGGUNAKAN

METODE LINES OF CODE (LOC) DAN FUNCTION POINT (FP)

SKRIPSI

AULIA ARFAN 041401045

PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010

(2)

IMPLEMENTASI PENGUKURAN KUALITAS PADA PERANGKAT LUNAK DENGAN MENGGUNAKAN

METODE LINES OF CODE (LOC) DAN FUNCTION POINT (FP)

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer

AULIA ARFAN 041401045

PROGRAM STUDI S-1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2010

(3)

PERSETUJUAN

Judul : IMPLEMENTASI PENGUKURAN PERANGKAT

LUNAK DENGAN MENGGUNAKAN METODE

LINES OF CODE (LOC) DAN FUNCTION

POINT (FP)

Kategori : SKRIPSI

Nama : AULIA ARFAN

Nomor Induk Mahasiswa : 041401045

Program Studi : SARJANA (S1) ILMU KOMPUTER

Departemen : ILMU KOMPUTER

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Rahmat W. Sembiring, SE, MSc, IT Prof. Dr. Tulus, M.Si

NIP. 131 997 892 NIP. 196209011988031002

Diketahui/Disetujui oleh

Program Studi S1 Ilmu Komputer FMIPA USU Ketua,

Prof. Dr. Muhammad Zarlis NIP. 195707011986011003

(4)

PERNYATAAN

IMPLEMENTASI PENGUKURAN KUALITAS PADA PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE LINES OF CODE (LOC) DAN

FUNCTION POINT (FP)

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Desember 2010

AULIA ARFAN 041401045

(5)

PENGHARGAAN

Segala puji dan syukur penulis panjatkan kepada Allah SWT yang Maha Pemurah dan Maha Penyayang, dengan limpahan karunia-Nya tugas akhir ini berhasil diselesaikan dalam waktu yang ditetapkan.

Selawat berangkaikan salam disampaikan kepada Rasulullah Muhammad SAW beserta sahabat dan keluarganya yang telah membawa inspirasi dan pencerahan bagi kehidupan umat manusia dan dunia.

Ucapan terima kasih penulis sampaikan kepada Bapak Dr. Tulus, M.Si dan Bapak Rahmat W. Sembiring, SE, MSc, IT. selaku pembimbing yang telah banyak memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini dan juga kepada Bapak Drs.James P. Marbun, M.Kom dan Bapak M. Andri Budiman, ST, MCompSc, MEM selaku pembanding. Panduan ringkas, padat dan profesional telah diberikan kepada penulis agar dapat menyelesaikan tugas ini. Ucapan terimakasih juga ditujukan kepada Ketua dan Sekretaris Departemen Ilmu Komputer Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syahriol Sitorus, S.Si, M.I.T, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Semua dosen pada Departemen Ilmu Komputer FMIPA USU, pegawai di Ilmu Komputer FMIPA USU. Teristimewa kepada Ayahanda H. Risman Kusnandar dan Ibunda Hj. Najibah, S.Pd yang telah memberikan doa, dukungan, perhatian dan kasih sayang yang tulus serta pengorbanan yang tidak ternilai harganya semenjak penulis dilahirkan hingga menyelesaikan tugas akhir ini. Juga kepada kedua adik saya, Taufik Hendra, S.S.T dan Nurul Nofriza yang selalu meluangkan waktunya untuk membantu saya. Dan seluruh rekan-rekan kuliah angkatan ’04 khususnya Ismail Arif, Dhanny Pratama, Muhammad Arief Siregar, Foni Sanjaya, Ainul Hijriadi, Subhansyah Yushan, Ichsan Kurniawan, Rozi Putra dan Izhari Ishaq Aksa yang selalu memberikan semangat, dukungan dan bantuan terus menerus tanpa bosan dan pamrih.

Terspesial juga kepada Azizah Mahary, dan Teguh Imanda Trg yang selalu mendorong penulis untuk terus mengerjakan skripsi hingga tuntas. Semoga Allah SWT memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian, serta kerja samanya kepada penulis dalam menyelesaikan tugas akhir ini.

Akhirnya penulis berharap bahwa tugas akhir ini bermanfaat terutama kepada penulis maupun para pembaca serta semua pihak yang berhubungan dengannya.

Penulis menyadari sepenuhnya bahwa kajian ini sangat jauh dari sempurna. Oleh karena itu kritik dan saran yang membangun sangat diharapkan demi perbaikan kedepannya.

(6)

ABSTRAK

Pengukuran perangkat lunak adalah jenis pengukuran apapun yang berkaitan dengan sistem perangkat lunak. Ukuran merupakan faktor utama untuk menentukan biaya, penjadwalan dan usaha. Kegagalan dari perkiraan ukuran yang tepat akan mengakibatkan penggunaan biaya yang berlebih atau keterlambatan penyelesaian proyek. Manfaat pengukuran adalah membandingkan antara perangkat lunak dan menghitung usaha yang dibutuhkan untuk membuat suatu perangkat lunak. Estimasi ukuran software merupakan suatu aktifitas yang komplek dan sukar berdasarkan pada beberapa alasan seperti kemampuan programmer, faktor lingkungan dan sebagainya.

untuk mendapatkan estimasi dari software adalah dengan mengukur ukuran proyek menggunakan ukuran yaitu jumlah baris program (Lines of code/LOC) dan Function Points. Lines of code adalah satuan pengukuran perangkat lunak berdasarkan jumlah baris dalam naskah program (source code) dari suatu perangkat lunak. Sedangkan Function Points adalah satuan pengukuran yang mendasarkan pada macam-macam fungsionalitas yang terdapat pada suatu perangkat lunak.

(7)

IMPLEMENTATION OF SOFTWARE QUALITY MEASUREMENT BY USING LINE OF CODE (LOC) AND FUNCTION POINT (FP) METHODES

ABSTRACT

Software measurement is a type of measurement associated to the software system. The measurement is the main factor which determine the cost, scheduling, and workload. The failure of the right estimation could cause excessive cost or over schedule of the project. The benefit of measurement is to comparing between software and to estimates the required to workload needed to make a software. Estimation of software measuremant is a complex and difficult activity based on several reasons such as the ability of programmers, environmental factors and so forth. To get the software estimation is by measuring the project using methods such as lines of codes (LOC) and function points. Lines of code is a unit of software measurement based on the number of lines in the source code of the software. While Function Points is the unit of measurement based on various functionalities which is contained in a software.

(8)

DAFTAR ISI

Halaman

PERSETUJUAN ii

PERNYATAAN iii

PENGHARGAAN iv

ABSTRAK v

ABSTRACT vi

DAFTAR ISI vii

DAFTAR GAMBAR ix

DAFTAR TABEL x

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan Penelitian 3

1.5 Manfaat Penelitian 3

1.6 Tinjauan Pustaka 3

1.7 Metode Penelitian 6

BAB 2 LANDASAN TEORI

2.1 Pengukuran 7 2.1.1 Definisi Pengukuran 7 2.1.2 Metrik Perangkat Lunak 7 2.2 Metrik dalam Proses dan Domain Proyek 8

2.2.1 Metrik Proses dan Peningkatan Perangkat Lunak 9

2.2.2 Metrik Proyek 11

2.3 Mengimplementasikan Metrik Pada Perangkat Lunak 12 2.3.1 Pengukuran yang Berhubungan dengan Ukuran 13 2.3.2 Pengukuran yang Berhubungan dengan Function Point 14 2.4 Estimasi Proyek Perangkat Lunak 17

2.4.1 Estimasi Berbasis Masalah 17 2.5 Model Estimasi Empiris 18

2.5.1 Struktur Model-Model Estimasi 18

2.5.2 Model COCOMO 19

2.5.3 Persamaan pada Perangkat Lunak 21

BAB 3 DESAIN SISTEM

3.1 Deskripsi 23

3.2 Spesifikasi Keperluan Perangkat Lunak 23 3.3 Sistem Informasi Organisasi BKM Al Khuwarizmi 24

3.3.1 Usulan Sistem 24

3.3.2 Lingkungan Perangkat Lunak 24

3.3.3 Spesifikasi Keperluan Fungsional 24 3.3.4 Spesifikasi Desain Perangkat Lunak 26

(9)

3.4 Sistem Informasi Perpustakaan SMA Negeri 2 Binjai 33

3.4.1 Usulan Sistem 33

3.4.2 Lingkungan Perangkat Lunak 33

3.4.3 Spesifikasi Keperluan Fungsional 34 3.4.4 Spesifikasi Desain Perangkat Lunak 34

BAB 4 IMPLEMENTASI BERDASARKAN TEORI

4.1 Estimasi Perangkat Lunak 38

4.2 Implementasi Berdasarkan Teori 39

4.2.1 Estimasi Berbasis LOC 39

4.2.2 Analisis LOC 41

4.2.3 Estimasi Berbasis FP 43

4.2.4 Model Estimasi Empiris 46

4.2.5 Hasil Pengamatan Lapangan 50

4.3 Perbandingan Hasil Estimasi 50

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 53

5.2 Saran 53

DAFTAR PUSTAKA 54

(10)

DAFTAR GAMBAR

Halaman Gambar 1.1 Pengukuran kontrol dan prediktor 4 Gambar 3.1 DFD level 0 Sistem Informasi Manajemen Organisasi BKM

Al Khuwarizmi 27

Gambar 3.2 DFD level 1 Sistem Informasi Manajemen Organisasi BKM

Al Khuwarizmi 28

Gambar 3.3 Perancangan antarmuka modul 29 Gambar 3.4 Rancangan antarmuka tampilan data 30 Gambar 3.5 Rancangan antarmuka pengisian data 31 Gambar 3.6 DFD level 0 Sistem Informasi Perpustakaan SMAN 2 Binjai 35 Gambar 3.7 Rancangan antarmuka modul 36 Gambar 3.8 Perancangan antarmuka menu 36

(11)

DAFTAR TABEL

Halaman

Tabel 2.1 Blanko penghitungan CFP 15

Tabel 2.2 Blanko penghitungan RCAF 16

Tabel 2.3 Model COCOMO dasar 20

Tabel 3.1 Spesifikasi Proses Diagram Konteks Level 0 27

Tabel 3.2 Spesifikasi Proses DFD Level 1 28

Tabel 4.1 Analisa LOC Sistem Informasi Organisasi BKM Al Khuwarizmi 40 Tabel 4.2 Analisa LOC Sistem Informasi SMA Negeri 2 Binjai 41

Tabel 4.3 Perhitungan Estimasi FP 43

Tabel 4.4 Perhitungan faktor peubah kompleksitas 43 Tabel 4.5 Perhitungan Estimasi FP Sistem Informasi SMA Negeri 2 Binjai 45 Tabel 4.6 Perhitungan faktor peubah kompleksitas 45

Referensi

Dokumen terkait

Pendekatan metode function point diusulkan oleh Albrecht yang disebut sebagai matrik function point, matrik ini diperoleh dari keterhubungan dasar antara domain

Pendekatan metode function point diusulkan oleh Albrecht yang disebut sebagai matrik function point, matrik ini diperoleh dari keterhubungan dasar antara domain

Sedangkan penentuan durasi pengerjaan metode Guesstimate tidak melakukan pertimbangan dari sisi kemampuan tim, jenis perangkat lunak , nilai Function Point

Hasil yang diperoleh berupa pengumpulan data pada perangkat lunak, perhitungan komputasi numerik pada metric dan perhitungan komputasi numeric dengan indicator kualitas

Metrik langsung dalam proses rekayasa perangkat lunak berhubungan dengan biaya dan sumber daya yang diperlukan, misalnya: pengukuran jumlah baris kode, kecepatan

Hasil yang diperoleh berupa pengumpulan data pada perangkat lunak, perhitungan komputasi numerik pada metric dan perhitungan komputasi numeric dengan indicator kualitas ISO

Function Point merupakan metrik pengukuran fungsionalitas perangkat lunak berdasarkan tipe fungsi pengguna yaitu External Input, External Output, External Inquire,

Estimasi Biaya Perangkat Lunak SIMAS Universitas XYZ Menggunakan Metode Function Points Lovita Lisa Nur Afifah, Setya Suprayogi, Renny Sari Dewi * Fakultas Teknologi Industri dan