1. BAB I
PENDAHULUAN
1.1 Latar Belakang
Estimasi biayamemegang peranan penting dalam penyelenggaraan proyek.
Estimasi yang terlalu kecil dari biaya aktualnya, akan mengakibatkan proyek yang
dihasilkan berkualitas rendah. Sebaliknya, apabila estimasi biaya yang terlalu
besar akan mengakibatkan pemborosan sumber daya yang digunakan.Estimasi
waktu sendiri berperan sebagai parameter, berapa lama sebuah perangkat lunak
dibuat dan berapa perkiraan waktu pembuatannya.
Pengertian Estimasi biaya sendiri adalah, Proses mengembangkan perkiraan
biayayang akan dibutuhkan untuk menyelesaikan kegiatan suatu proyek.
Sedangkan pengertian estimasi waktu adalah, proses mengembangkan perkiraan
waktu yang akan dibutuhkan untuk menyelesaikan kegiatan suatu proyek
Dalam perkembangannya estimasi harga dan waktu dapat digunakan untuk
beberapa keperluan seperti, membuat proyek jalan, membuat proyek gedung dan
sebagainya. Kegiatan Estimasi merupakan suatu proses utama dalam proyek
pembuatan proyek untuk mengetahui besarnya dana dan waktu yang dibutuhkan
untuk sebuah proyek, agar proyek tersebut dapat dilakukan dengan lebih realistis.
Dalam pembuatan perangkat lunak (software) juga membutuhkan kegiatan
estimasi biaya, agar dapat mengetahui kualitas perangkat lunak (software) yang
akan dihasilkan. Dengan demikian para costumer dapat menentukan kualitas
1
2. 2
software berdasarkan harga yang telah disepakati bersama dengan programmer /
Software House yang akan membuatnya. Dalam pembuatan perangkat lunak
(software) juga membutuhkan estimasi waktu, berapa lama suatu perangkat lunak
(software) dapat dibuat agar proses pembuatan perangkat lunak tersebut tidak
molor atau tidak sesuai jadwal.
Estimasi biaya dalam pembuatan perangkat lunak (software) dapat digunakan
sebagai pertimbangan untuk memulai membuat sebuah perangkat lunak baru agar
dapat menentukan kualitas sebuah perangkat lunak. Besar kendala atau kesulitan
yang akan dihadapi oleh para programmeratau software house sudah termasuk
dalam estimasi biaya. Perhitungan estimasi biaya juga dapat menggunakan proses
manual, namun perhitungan estimasi biaya perangkat secara manual dirasa kurang
efektif karena memakan waktu lebih banyak dalam melakukan perhitungan. Di
samping itu estimasi biaya secara manual lebih rawan terhadap terjadinya
pembengkakan biaya secara personal. Selain dua hal di atas, estimasi biaya
pembuatan perangkat lunak secara manual juga membutuhkan tenaga dan pikiran
yang tidak sedikit.
Dalam proses perhitungan Estimasi biaya ( Cost Estimation ) terdapat banyak
metode dan model yang dapat digunakan, salah satunya adalah Function Point.
Didalam function point sendiri terdapat value dan bobot yang harus di isi sebagai
proses perhitungan nilai Function Point itu sendiri. Pada Tugas Akhir ini akan
dibahas mengenai bagaimana proses penghitungan Estimasi Biaya itu sendiri
menggunakan Function Point.
3. 3
1.2 Perumusan Masalah
Berdasarkan Latar Belakang masalah diatas, maka perumusan masalah dalam
Tugas Akhir ini adalah:
1. Bagaimana agar dapat mengestimasi harga dan waktu pembuatan
perangkat lunak (software) dengan menggunakan Function Point ?.
2. Bagaimana mengolah data dan hasil survey agar dapat mengestimasi
harga dan waktu pembuatan perangkat lunak (software)?.
3. Bagaimana merancang sistem dan aplikasi untuk mengestimasi harga dan
waktu pembuatan perangkat lunak menggunakan function point ?
1.3 Batasan Masalah
Agar tidak menyimpang dari tujuan yang akan dicapai, maka pembahasan
masalah untuk Tugas Akhir ini dibatasi pada hal-hal berikut :
1. Data yang digunakan pada sistem ini adalah data survey harga ke software
house yang akan dipilih.
2. Data yang digunakan terdapat value dari bobot kompleksitas yang akan
diambil melalui survey karakteristik.
3. Aplikasi yang dibangun berbasis desktop.
4. Tidak membahas LOC (Lines Of Code)
5. Menggunakan bahasa pemrograman Java.
4. 4
1.4 Tujuan
Adapun tujuan dari penyusunan Tugas Akhir ini adalah :
1. Dapat mengestimasi harga dan waktu pembuatan perangkat lunak
(software) menggunakan Function Point.
2. Dapat mengolah data dan hasil survey agar dapat mengestimasi harga dan
waktu pembuatan sebuah perangkat lunak (software).
3. Dapat merancang sistem dan aplikasi untuk meng-estimasi harga dan
waktu pembuatan perangkat lunak menggunakan Function Point.
1.5 Manfaat Penelitian
Adapun manfaat dari penyusunan Tugas Akhir ini adalah :
1. Costumer yang ingin membuat perangkat lunak dapat memperkirakan
harga dan waktu yang dibutuhkan untuk membuat atau membangun
sebuah perangkat lunak (software).
2. Tidak terjadinya kesalahpahaman mengenai harga antar costumer dan
perusahaan software house yang akan membuat software.
3. Costumer dapat mengetahui berapa lama waktu yang dibutuhkan untuk
membuat sebuah software
4. Agar dapat mengukur kualitas software tersebut melalui besaran harga.
5. 5
1.6 Metodologi
1. Studi Pustaka dan Literatur
Cara ini dilakukan dengan tujuan untuk memperoleh pengetahuan tentang
Function Point dan estimasi harga dan waktu, dimana kedua pengetahuan
tersebut merupakan bagian yang berhubungan dengan permasalahan pada
penelitian di Tugas Akhir ini.
2. Survey
Cara ini dilakukan dengan tujuan untuk memperoleh data harga
pembuatan perangkat lunak (software) yang kemudian akan digunakan
untuk membandingkan harga hasil perhitungan manual, dengan harga hasil
perhitungan penelitian.
3. Observasi
Cara ini dilakukan dengan tujuan untuk mengumpulkan data dengan
penelitian dan peninjauan langsung terhadap permasalahan yang diambil.
4. Implementasi
Cara ini dilakukan dengan tujan untuk menguji apakah sistem tersebut
telah sesuai dengan yang diharapkan.
1.7 Sistematika penulisan
Sistematika penulisan tugas akhir yang berjudul “Estimasi Harga Pembuatan
Perangkat Lunak (Software) menggunakan Function Point” sebagai berikut :
6. 6
BAB I
: PENDAHULUAN
Bab ini menjelaskan gambaran umum permasalahan
yang
masalah,
berisi Latar Belakang Masalah, perumusan
batasan
masalah,
tujuan,manfaat,
dan
keterangan mengenai sistematika penulisan.
BAB II
:LANDASAN TEORI
Bab ini akan menjelaskan tentang teori yang mendukung
pokokpembahasan Tugas Akhir yang meliputi antara
lainRekayasa Perangkat Lunak,Estimasi Harga,Function
Pointsebagai acuan dari latar belakang sistem.
BAB III
: ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan mengenai analisis permasalahan,
metode penelitian, flow chart dan diagram konteks.
BAB IV
: IMPLEMENTASI SISTEM
Bab ini menjelaskan tentang implementasi program,
berisi langkah-langkah implementasi dari perancangan
program, serta hasil dari implementasi program.
7. 7
BAB V
: PENUTUP
Bab ini berisi kesimpulan yang menjawab pertanyaan
dari perumusan masalah dan beberapa saran yang
bermanfaat dalam pengembangan aplikasi ini di waktu
yang akan datang