SlideShare a Scribd company logo
1 of 7
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

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

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

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

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

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

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

More Related Content

Similar to Bab i

Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCMPerencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCMFitra Zul Fahmi
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat LunakAwank Miclww
 
Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunakzachrison htg
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakoktafianoandreas
 
Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas jodhysimanjuntak
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Dhevi Erini
 
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyekmoryku
 
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...desisiti21
 
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...Tisa Widyastuti
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Resume software measurement
Resume software measurementResume software measurement
Resume software measurementErwan Nur Arief
 
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016   membuat game dengan aplikasi construct - bagas wirantoUkk 2016   membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016 membuat game dengan aplikasi construct - bagas wirantoSyiroy Uddin
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...auliacaesa
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...auliacaesaveranza
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluanAhmadFauzi531
 

Similar to Bab i (20)

RPL
RPLRPL
RPL
 
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCMPerencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
Perencanaan Proyek Perangkat Lunak menggunakan IEEE SCM
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Forum dan Kuis
Forum dan KuisForum dan Kuis
Forum dan Kuis
 
Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunak
 
Rpl upload #2
Rpl upload #2Rpl upload #2
Rpl upload #2
 
Materi rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunakMateri rekayasa-perangkat-lunak
Materi rekayasa-perangkat-lunak
 
Manajemen proyek.pptx
Manajemen proyek.pptxManajemen proyek.pptx
Manajemen proyek.pptx
 
Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyek
 
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...
SIM, Desi Siti Aisyah, Hapzi Ali, Sumber Daya Komputasi dan Komunikasi, Unive...
 
Bab 3
Bab 3Bab 3
Bab 3
 
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...
Sim, tisa widyastuti, hapzi ali, sumber daya komputasi dan komunikasi, univer...
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Resume software measurement
Resume software measurementResume software measurement
Resume software measurement
 
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016   membuat game dengan aplikasi construct - bagas wirantoUkk 2016   membuat game dengan aplikasi construct - bagas wiranto
Ukk 2016 membuat game dengan aplikasi construct - bagas wiranto
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
Sim, aulia caesa veranza, sumber daya komputasi dan komunikasi, hapzi ali, un...
 
Pertemuan 1 pendahuluan
Pertemuan 1 pendahuluanPertemuan 1 pendahuluan
Pertemuan 1 pendahuluan
 

Bab i

  • 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