Analisis Pengguna Metodologi Pengembangan Perangkat Lunak pada Software House di Jakarta.

(1)

ABSTRAK

Penelitian yang dilakukan untuk mengetahui metodologi pengembangan perangkat lunak apa yang banyak digunakan oleh software house di jakarta. Untuk mendapatkan data yang baik maka pengumpulan data akan dilakukan dengan cara wawancara dan survei. Data yang didapat berasal dari para pengembang yang sedang bekerja pada software house di jakarta. Adapun data-data lainnya didapat dari buku, website dan lain-lain. Metode penelitian yang digunakan adalah metode deskriptif. pengambilan sampel yang dilakukan adalah sebanyak 10% dari populasi yang ada. Teknik sampling yang digunakan dalam Tugas Akhir ini adalah simple random sampling. Untuk menganalisis data yang telah didapat digunakan 3 cara yaitu dengan statistik deskriptif, uji statistik kolmogorov-smirnov, uji statistik-T. dari pembahasan yang telah dilakukan dapat diketahui metodologi waterfall merupakan metodologi yang paling banyak digunakan oleh software house di jakarta.


(2)

ABSTRACT

Research carried out to determine what software development methodology that is widely used by software house in jakarta. To get good data then data collection will be done by way of interviews and surveys. Data obtained from the developers who are working on a software house in jakarta. The other data obtained from books, websites and others. The method used is the method deskriptif. sample taken is as much as 10% of the population. Sampling technique used in this Final Project is simple random sampling. To analyze the obtained data have been used three ways: with descriptive statistics, Kolmogorov-Smirnov test statistics, the statistical test-T. Discussion that has been done can be known waterfall methodology is the methodology most widely used by software house in jakarta.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv

PRAKATA ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xii

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Sumber Data ... 2

1.6 Sistematika Penyajian ... 3

BAB II KAJIAN TEORI 2.1 Metodologi Pengembangan Perangkat Lunak ... 4

2.1.1 Agile Method ... 4

2.1.2 Waterfall ... 5

2.1.3 Rapid Application Development Waterfall ... 8

2.1.4 Prototype ... 10


(4)

2.1.6 Hybrid ... 13

2.2 Metode Penelitian ... 14

2.2.1 Populasi... 15

2.2.2 Sampel ... 15

2.2.3 Teknik Pengumpulan Data ... 16

2.2.4 Teknik Analisis Data ... 18

2.2.5 Waktu dan Lokasi Penelitian ... 19

BAB III METODOLOGI PENELITIAN DAN ANALISIS DATA 3.1 Analisis Data ... 20

3.1.1 Gambaran Umum Objek Penelitian ... 20

3.1.2 Analisis ... 25

3.1.2.1 Pengolahan Data Statistik Deskriptif ... 28

3.1.2.2 Uji Statistik Kolmogorov-Smirnov ... 29

3.1.2.3 Uji T (One Sample T-Test) ... 30

3.1.2.4 Pembahasan ... 32

3.1.2.5 Grafik Pie ... 35

3.1.2.6 Grafik Bar ... 37

BAB IV SIMPULAN DAN SARAN 4.1 Simpulan ... 39

4.2 Saran ... 39

DAFTAR PUSTAKA ... 40

LAMPIRAN ... A-1 RIWAYAT HIDUP PENULIS ... 56


(5)

DAFTAR GAMBAR

Gambar 1 Waterfall ... 6

Gambar 2 Rapid Application Development ... 8

Gambar 3 Prototype ... 10

Gambar 4 Grafik Pie Penggunaan Metodologi Pengembangan Perangkat

Lunak ... 35

Gambar 5 Grafik Pie Keterangan Penggunaan Metodologi ... 36

Gambar 6 Grafik Bar Penggunaan Metodologi Pengembangan Perangkat

Lunak ... 37

Gambar 7 Grafik Bar Keterangan Penggunaan Metodologi ... 38

Gambar 8 Data Perusahaan1 ... A-1

Gambar 9 Data Perusahaan2 ... A-2

Gambar 10 Data Perusahaan3 ... A-3

Gambar 11 Data Perusahaan4 ... A-4


(6)

DAFTAR TABEL

Tabel I Data Perusahaan ... 21

Tabel II Jumlah Penggunaan Metodologi Perangkat Lunak ... 25

Tabel III Jumlah Alasan Penggunaan Metodologi Perangkat Lunak . 25

Table IV Simpulan dan Pengelompokan Detai Alasan Pengguna ... 26

Tabel V Hasil Pengujian Statistik Deskriptif Jumlah Penggunaan

Metodologi Perangkat Lunak... 28

Tabel VI Hasil Pengujian Statistik Deskriptif Jumlah Keterangan

Penggunaan metodologi perangkat lunak ... 29

Tabel VII Hasil Uji Normalitas Kolmogorov-Smirnov Jumlah

Penggunaan Metodologi Perangkat Lunak) ... 29

Tabel VIII Hasil Uji Normalitas Kolmogorov-Smirnov Jumlah

Keterangan Penggunaan metodologi perangkat lunak ... 30

Tabel IX Hasil Uji T (One Sample T-Test) Jumlah Penggunaan

Metodologi Perangkat Lunak... 31

Tabel X Hasil Uji T (One Sample T-Test) Jumlah Keterangan

Penggunaan metodologi perangkat lunak ... 31


(7)

(8)

BAB I PENDAHULUAN

1.1 Latar Belakang

Saat ini perkembangan dan kemajuan teknologi dalam dunia digital semakin pesat dan berkembang. Terutama perkembangan dan kemajuan perangkat lunak dalam menyajikan berbagai kebutuhan informasi dan layanan digital terhadap pengguna semakin beragam dan inovatif. Tetapi, sangat banyak diantara kebutuhan perangkat lunak yang dibangun tidak dapat memenuhi tujuan awal perangkat lunak tersebut dibuat, bahkan mengecewakan pengguna yang memakainya. Perangkat lunak adalah istilah umum untuk data yang di format dan disimpan secara digital termasuk program komputer, dokumentasinya dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Untuk mengembangkan perangkat lunak, para pengembang menggunakan suatu metodologi yang dikenal dengan metodologi pengembangan perangkat lunak. Penggunaan metodologi pengembangan perangkat lunak ini sangatlah penting, mengingat bahwa kebutuhan setiap pengguna berbeda-beda. Perbedaan spesifikasi yang diinginkan, perbedaan waktu yang diinginkan dan perbedaan anggaran, merupakan hal yang sering ditemui oleh para pengembang perangkat lunak.

Metodologi pengembangan perangkat lunak adalah suatu kerangka kerja yang digunakan untuk menstrukturkan, merencanakan dan mengendalikan proses pengembangan suatu sistem informasi. Penggunaan metodologi pengembangan perangkat lunak ini bertujuan untuk mengatasi masalah-masalah yang timbul pada waktu proses pengembangan berlangsung. Misalnya masalah ketepatan waktu, anggaran yang sesuai, spesifikasi yang diinginkan pengguna.

Beberapa metodologi yang popular digunakan adalah waterfall, prototype, Rapid Application Development, spiral, Agile Method. Masing-masing dari metodologi tersebut memiliki kerangka kerja yang berbeda sehingga para pengembang dapat menggunakan metodologi tersebut sesuai dengan


(9)

kecocokan proyek yang ada. Penggunaan metodologi pengembangan perangkat lunak ini tidak menjamin keberhasilan proyek secara penuh. Karena selalu ada masalah-masalah baru yang timbul yang mungkin tidak dapat di prediksi sebelumnya.

Pada penulisan tugas akhir ini akan dilakukan penelitian tentang metodologi pengembangan perangkat lunak yang banyak digunakan oleh software house di jakarta.

1.2 Rumusan Masalah

Dari latar belakang yang telah diuraikan, maka dapat disimpulkan masalah yang muncul adalah Metodelogi pengembangan software apa yang banyak digunakan oleh software house di jakarta?

1.3 Tujuan Pembahasan

Untuk menjawab rumusan masalah yang telah dibuat sebelumnya, maka akan dibuat tujuan pembahasan untuk mendapatkan jawaban dari masalah tersebut. Diantaranya adalah Penulis akan melakukan survei untuk mengetahui metodologi pengembangan software apa yang sedang dominan digunakan oleh software house di jakarta.

1.4 Ruang Lingkup Kajian

Hasil survei yang akan penulis lakukan bertujuan untuk mengetahui metodelogi pengembangan software yang dominan digunakan dewasa ini oleh para pengembang software, serta alasan para pengembang dalam memilih suatu metodologi pengembangan perangkat lunak.

1.5 Sumber Data

Dalam menyusun tugas akhir ini digunakan 2 sumber data yang dijadikan acuan untuk menyelesaikan proyek Tugas Akhir ini, diantaranya adalah:

1. Data Primer

Data primer adalah data yang didapat melalui wawancara langsung kepada para pengembang perangkat lunak yang sedang bekerja pada software house di jakarta. Selain melalui wawancara, data


(10)

primer juga akan didapat melalu survei yang disebarkan secara online.

2. Data Sekunder

Data sekunder adalah data yang didapat dari sumber lain. Misalnya buku, website dan lain – lain.

1.6 Sistematika Penyajian

Berikut ini merupakan pembahasan intisari setiap bab yang terdapat pada laporan Tugas Akhir ini. Diantaranya adalah:

Bab I PENDAHULUAN

Membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

Bab II KAJIAN TEORI

Membahas teori-teori metodologi pengembangan perangkat lunak, teori metode penelitian dan teori analisis data.

Bab III ANALISIS DATA

Membahas mengenai analisis data yang telah diperoleh pada waktu periode pengumpulan data

Bab IV SIMPULAN DAN SARAN


(11)

BAB lV SIMPULAN DAN SARAN

4.1 Simpulan

Berdasarkan hasil analisis dan pembahasan pada bab III, maka dapat diambil kesimpulan sebagai berikut:

1. Metodologi pengembangan perangkat lunak yang banyak digunakan oleh software house di jakarta adalah metodologi waterfall sebesar 57%.

2. Alasan para pengembang dalam memilih suatu metodologi pengembangan perangkat lunak adalah popularitas metodologi tersebut, yaitu sebanyak 49%.

4.2 Saran

Berikut ini akan diberikan beberapa saran yang sekiranya dapat berguna untuk para pengembang perangkat lunak di masa yang akan datang:

1) Setiap metodologi pengembangan perangkat lunak memiliki kelebihan dan kekurangannya masing-masing. Tetapi lebih diharapkan penggunaan suatu metodologi pengembangan perangkat lunak bukan karena hanya popularitas metodologi tersebut, Tetapi juga diharapkan para pengembang menggetahui ataupun menguasai fungsi-fungsi dari setiap metodologi, Agar dapat mengetahui secara jelas metodologi apa yang cocok di terapkan pada perusahaan tempat mereka bekerja.

2) Saran untuk peneliti selanjutnya adalah peneliti bisa melakukan survey yang lebih besar seperti, melakukan survey tentang pengguna metodologi pengembangan perangkat lunak di indonesia. Ataupun meneliti tentang popularitas waterfall apakah akan bertahan hingga 2 atau 3 tahun kedepan, Karena popularitas agile method sedang berkembang pesat sekarang.


(12)

Daftar Pustaka

1.Buku

Aritonang, Lerbin. Kepuasan Pelanggan: Pengukuran dan Penganalisisan dengan SPSS. Jakarta: Gramedia. 2005

Drs. Marzuki, M.M Metodologi Riset. Cetakan ke 9. Yogyakarta. Bagian Penerbitan Fakultas Ekonomi Universitas Islam Indonesia, 2002

Fathoni, Abdurrahmat. Metodologi Penelitian Dan Teknik Penyusunan Skripsi. Rineka Cipta, 2006

Ferdinand, Augusty. Metode Penelitian Manajemen. Semarang: BP UNDIP. 2006

Fraenkel, Jack R. dan Norman E.Wallen. 1993. How to Design and Evalute Researche in Education. New York: Mc Graw-Hill Inc.

Gay, L. R., and P. L. Diehl. (1996). Research Methods For Business and Management. International Edition. New Jersey: Prentice Hall.

Ghozali, Imam. Teori Akuntasi. Edisi Pertama. Semarang : Universitas Diponegoro, 2001

Kartini Kartono. 1990. Pengantar Metodologi Riset Sosial. Bandung: Penerbit Maju

Kotler, Philip, Benyamin Molan. Manajemen Pemasaran Jilid 1. Jakarta: INDEKS Kelompok Gramedia. 2005

Kotler, Philip, Gary Armstrong. Principles of Marketing Thirteenth Edition. New Jersey: Pearson Education, Inc. 2008

Kusmayadi dan Endar Sugiyarto, (2000). Metodologi Penelitian Dalam Bidang Kepariwisataan, Jakarta, Penerbit PT. Gramedia Pustaka Utama

Marzuki. 2002. Metodologi Riset. Yogyakarta: PT. Prasetia Widya Pratama

Nasution. 2003. Metode Research: Penelitian Ilmiah. Jakarta: PT. Bumi Aksara.


(13)

Ruslan, Rosady. Metode penelitian Public Relations dan Komunikasi. Jakarta. PT Grasindo Persada, 2003

Sugiyono. 2003.Metode Penelitian Bisnis, Cetakan Kesepuluh. Bandung : CV Alfabeta,

Sugiyono. 2010. Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung: Alfabeta.

Supranto, J. 2001.Pengukuran Tingkat Kepuasan Pelanggan. Jakarta: PT AsdiMahasatya.

2.Sumber Digital

Agile Alliance. Agile Software Development. Retrieved september 4, 2011, from http://www.agilealliance.org/

Indonetwork.co.id. Daftar perusahaan Komputer dan Software Jakarta. Retrieved june 12, 2011, from

http://jakarta.indonetwork.co.id/comp/Komputer

Konsultan Statistik. (2009). Uji Normalitas dengan Kolmogorov Smirnov Retrieved march 12, 2012 from

http://www.konsultanstatistik.com/2009/03/uji-normalitas-dengan-kolmogorov.html

SoftDevTeam. Spiral Lifecycle Model. Retrieved april 17, 2012, from http://www.softdevteam.com/Spiral-lifecycle.asp

The Technology Performance Company. Uniface - A Rapid Application Development Solution. Retrieved april 20, 2012, from


(1)

BAB I PENDAHULUAN

1.1 Latar Belakang

Saat ini perkembangan dan kemajuan teknologi dalam dunia digital semakin pesat dan berkembang. Terutama perkembangan dan kemajuan perangkat lunak dalam menyajikan berbagai kebutuhan informasi dan layanan digital terhadap pengguna semakin beragam dan inovatif. Tetapi, sangat banyak diantara kebutuhan perangkat lunak yang dibangun tidak dapat memenuhi tujuan awal perangkat lunak tersebut dibuat, bahkan mengecewakan pengguna yang memakainya. Perangkat lunak adalah istilah umum untuk data yang di format dan disimpan secara digital termasuk program komputer, dokumentasinya dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer. Untuk mengembangkan perangkat lunak, para pengembang menggunakan suatu metodologi yang dikenal dengan metodologi pengembangan perangkat lunak. Penggunaan metodologi pengembangan perangkat lunak ini sangatlah penting, mengingat bahwa kebutuhan setiap pengguna berbeda-beda. Perbedaan spesifikasi yang diinginkan, perbedaan waktu yang diinginkan dan perbedaan anggaran, merupakan hal yang sering ditemui oleh para pengembang perangkat lunak.

Metodologi pengembangan perangkat lunak adalah suatu kerangka kerja yang digunakan untuk menstrukturkan, merencanakan dan mengendalikan proses pengembangan suatu sistem informasi. Penggunaan metodologi pengembangan perangkat lunak ini bertujuan untuk mengatasi masalah-masalah yang timbul pada waktu proses pengembangan berlangsung. Misalnya masalah ketepatan waktu, anggaran yang sesuai, spesifikasi yang diinginkan pengguna.

Beberapa metodologi yang popular digunakan adalah waterfall, prototype, Rapid Application Development, spiral, Agile Method. Masing-masing dari metodologi tersebut memiliki kerangka kerja yang berbeda sehingga para pengembang dapat menggunakan metodologi tersebut sesuai dengan


(2)

kecocokan proyek yang ada. Penggunaan metodologi pengembangan perangkat lunak ini tidak menjamin keberhasilan proyek secara penuh. Karena selalu ada masalah-masalah baru yang timbul yang mungkin tidak dapat di prediksi sebelumnya.

Pada penulisan tugas akhir ini akan dilakukan penelitian tentang metodologi pengembangan perangkat lunak yang banyak digunakan oleh software house di jakarta.

1.2 Rumusan Masalah

Dari latar belakang yang telah diuraikan, maka dapat disimpulkan masalah yang muncul adalah Metodelogi pengembangan software apa yang banyak digunakan oleh software house di jakarta?

1.3 Tujuan Pembahasan

Untuk menjawab rumusan masalah yang telah dibuat sebelumnya, maka akan dibuat tujuan pembahasan untuk mendapatkan jawaban dari masalah tersebut. Diantaranya adalah Penulis akan melakukan survei untuk mengetahui metodologi pengembangan software apa yang sedang dominan digunakan oleh software house di jakarta.

1.4 Ruang Lingkup Kajian

Hasil survei yang akan penulis lakukan bertujuan untuk mengetahui metodelogi pengembangan software yang dominan digunakan dewasa ini oleh para pengembang software, serta alasan para pengembang dalam memilih suatu metodologi pengembangan perangkat lunak.

1.5 Sumber Data

Dalam menyusun tugas akhir ini digunakan 2 sumber data yang dijadikan acuan untuk menyelesaikan proyek Tugas Akhir ini, diantaranya adalah:

1. Data Primer

Data primer adalah data yang didapat melalui wawancara langsung kepada para pengembang perangkat lunak yang sedang bekerja pada software house di jakarta. Selain melalui wawancara, data


(3)

primer juga akan didapat melalu survei yang disebarkan secara

online.

2. Data Sekunder

Data sekunder adalah data yang didapat dari sumber lain. Misalnya buku, website dan lain – lain.

1.6 Sistematika Penyajian

Berikut ini merupakan pembahasan intisari setiap bab yang terdapat pada laporan Tugas Akhir ini. Diantaranya adalah:

Bab I PENDAHULUAN

Membahas latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

Bab II KAJIAN TEORI

Membahas teori-teori metodologi pengembangan perangkat lunak, teori metode penelitian dan teori analisis data.

Bab III ANALISIS DATA

Membahas mengenai analisis data yang telah diperoleh pada waktu periode pengumpulan data

Bab IV SIMPULAN DAN SARAN


(4)

BAB lV SIMPULAN DAN SARAN

4.1 Simpulan

Berdasarkan hasil analisis dan pembahasan pada bab III, maka dapat diambil kesimpulan sebagai berikut:

1. Metodologi pengembangan perangkat lunak yang banyak digunakan oleh software house di jakarta adalah metodologi

waterfall sebesar 57%.

2. Alasan para pengembang dalam memilih suatu metodologi pengembangan perangkat lunak adalah popularitas metodologi tersebut, yaitu sebanyak 49%.

4.2 Saran

Berikut ini akan diberikan beberapa saran yang sekiranya dapat berguna untuk para pengembang perangkat lunak di masa yang akan datang:

1) Setiap metodologi pengembangan perangkat lunak memiliki kelebihan dan kekurangannya masing-masing. Tetapi lebih diharapkan penggunaan suatu metodologi pengembangan perangkat lunak bukan karena hanya popularitas metodologi tersebut, Tetapi juga diharapkan para pengembang menggetahui ataupun menguasai fungsi-fungsi dari setiap metodologi, Agar dapat mengetahui secara jelas metodologi apa yang cocok di terapkan pada perusahaan tempat mereka bekerja.

2) Saran untuk peneliti selanjutnya adalah peneliti bisa melakukan survey yang lebih besar seperti, melakukan survey tentang pengguna metodologi pengembangan perangkat lunak di indonesia. Ataupun meneliti tentang popularitas waterfall apakah akan bertahan hingga 2 atau 3 tahun kedepan, Karena popularitas agile method sedang berkembang pesat sekarang.


(5)

Daftar Pustaka

1.Buku

Aritonang, Lerbin. Kepuasan Pelanggan: Pengukuran dan Penganalisisan dengan SPSS. Jakarta: Gramedia. 2005

Drs. Marzuki, M.M Metodologi Riset. Cetakan ke 9. Yogyakarta. Bagian Penerbitan Fakultas Ekonomi Universitas Islam Indonesia, 2002

Fathoni, Abdurrahmat. Metodologi Penelitian Dan Teknik Penyusunan Skripsi. Rineka Cipta, 2006

Ferdinand, Augusty. Metode Penelitian Manajemen. Semarang: BP UNDIP. 2006

Fraenkel, Jack R. dan Norman E.Wallen. 1993. How to Design and EvaluteResearche in Education. New York: Mc Graw-Hill Inc.

Gay, L. R., and P. L. Diehl. (1996). Research Methods For Business and Management. International Edition. New Jersey: Prentice Hall.

Ghozali, Imam. Teori Akuntasi. Edisi Pertama. Semarang : Universitas Diponegoro, 2001

Kartini Kartono. 1990. Pengantar Metodologi Riset Sosial. Bandung: Penerbit Maju

Kotler, Philip, Benyamin Molan. Manajemen Pemasaran Jilid 1. Jakarta: INDEKS Kelompok Gramedia. 2005

Kotler, Philip, Gary Armstrong. Principles of Marketing Thirteenth Edition.

New Jersey: Pearson Education, Inc. 2008

Kusmayadi dan Endar Sugiyarto, (2000). Metodologi Penelitian Dalam Bidang Kepariwisataan, Jakarta, Penerbit PT. Gramedia Pustaka Utama

Marzuki. 2002. Metodologi Riset. Yogyakarta: PT. Prasetia Widya Pratama Nasution. 2003. Metode Research: Penelitian Ilmiah. Jakarta: PT. Bumi


(6)

Ruslan, Rosady. Metode penelitian Public Relations dan Komunikasi. Jakarta. PT Grasindo Persada, 2003

Sugiyono. 2003.Metode Penelitian Bisnis, Cetakan Kesepuluh. Bandung : CV Alfabeta,

Sugiyono. 2010. Metode Penelitian Kuantitatif Kualitatif dan R&D. Bandung: Alfabeta.

Supranto, J. 2001.Pengukuran Tingkat Kepuasan Pelanggan. Jakarta: PT AsdiMahasatya.

2.Sumber Digital

Agile Alliance. Agile Software Development. Retrieved september 4, 2011, from http://www.agilealliance.org/

Indonetwork.co.id. Daftar perusahaan Komputer dan Software Jakarta. Retrieved june 12, 2011, from

http://jakarta.indonetwork.co.id/comp/Komputer

Konsultan Statistik. (2009). Uji Normalitas dengan Kolmogorov Smirnov Retrieved march 12, 2012 from

http://www.konsultanstatistik.com/2009/03/uji-normalitas-dengan-kolmogorov.html

SoftDevTeam. Spiral Lifecycle Model. Retrieved april 17, 2012, from http://www.softdevteam.com/Spiral-lifecycle.asp

The Technology Performance Company. Uniface - A Rapid Application Development Solution. Retrieved april 20, 2012, from