33
3. Setoran pembukaan minimum : Rp 20.000
2.10 Metodologi Penelitian 2..10.1 Metode Pengumpulan Data
1. Studi Pustaka
Studi kepustakaan adalah segala usaha yang dilakukan oleh peneliti untuk menghimpun informasi yang relevan dengan topik atau
masalah yang akan atau sedang diteliti. Informasi itu dapat diperoleh dari buku-buku ilmiah, laporan penelitian, karangan-
karangan ilmiah, tesis dan disertasi, peraturan, ketetapan, buku tahunan, ensiklopedia, dan sumber-sumber tertulis baik tercetak
maupun elektronik lain Bintarto, 2002.
2. Studi Lapangan
a. Observasi
Pengamatan observasi adalah metode pengumpulan data di mana peneliti atau kolaboratornya mencatat informasi sebagaimana yang
mereka saksikan selama penelitian. Gulo, 2010 b.
Wawancara Interview Wawancara adalah bentuk komunikasi langsung antara peneliti dan
responden. Komunikasi berlangsung dalam bentuk tanya jawab dalam hubungan tatap muka, sehingga gerak dan mimik responden
merupakan pola media kata secara verbal. Gulo, 2010
34
3. Studi Literatur Sejenis
Studi literatur sejenis adalah mencari bukti dengan membandingkan studi literatur sebelumnya sehingga dapat membantu dalam
penelitian selanjutnya Bintarto, 2002.
2.10.2 Metode Pengembangan Sistem
Proses pengembangan sistem adalah satu set aktivitas, metode, praktek terbaik, siap dikirimkan, dan peralatan terotomasi yang digunakan staholder
untuk mengembangkan dan memelihara sistem informasi dan perangkat lunak. Whitten et all, 2004.
Kebanyakan organisasi memiliki system development processproses pengembangan sistem resmi yang terdiri dari satu set standar proses-proses
atau langkah-langkah yang mereka harapkan akan diikuti oleh semua proyek pengembangan sistem. Sementara proses ini bervariasi untuk organisasi yang
berbeda, ada karakteristik umum yang ditemukan : proses pengembangan sistem di kebanyakan organisasi mengikuti pendekatan pemecahan masalah.
Pendekatan tersebut biasanya terdiri dari beberapa langkah pemecahan masalah yang umum Whitten et all, 2004:
Whitten et all, 2004 Tabel 2.1 Korelasi antara langkah-langkah pemecahan masalah
yang umum dengan proses pengembangan system.
35
Proses Pengembangan Sistem yang disederhanakan
Langkah-langkah pemecahan masalah yang umum
System initiation 1.
Mengidentifikasi masalah Juga merencanakan solusi untuk masalah
System analysis 2.
Menganalisa dan memahami masalah. 3.
Mengidentifikasi Persyaratan dan harapan solusi.
System design 4.
Mengidentifikasi solusi alternative dan memilih tindakan terbaik.
5. Mendesain solusi yang dipilih.
System implementation 6.
Mengimplementasikan solusi yang dipilih 7.
Mengevaluasi hasilnya. Jika masalah tidak terpecahkan, kembalilah ke langkah 1 atau 2
seperlunya.
2.10.2.1 The sequential or Waterfall Strategy
Pengembangan sistem secara alamiah adalah proses berurutan sequential. Strategi ini mengisyaratkan “penyelesaian” tiap
proses- satu per satu. Penyelesaian “berurutan” menghasilkan pengembangan sistem informasi yang seluruhnya baru. Karena
penampilan pendekatan ini seperti air terjun waterfall, maka
36
pendekatan ini disebut proses “pengembangan air terjun” waterfall development Whitten et all, 2004.
Gambar 2.4 The sequential or Waterfall Strategy Whitten et all, 2004
Berikut penjelasan Gambar 2.4
1. System Initiation adalah perencanaan awal untuk sebuah proyek
untuk mendefinisikan lingkup, tujuan, jadwal, dan anggaran bisnis awal. Pada permulaan sistem ini untuk menentukan lingkup proyek
dan rencana pemecahan masalah. 2.
System Analysis adalah studi domain masalah bisnis untuk merekomendasikan perbaikan dan menspesifikasikan persyaratan dan
prioritas bisnis untuk solusi. 3.
System Design adalah spesifikasi atau konstruksi solusi yang teknis dan
berbasis komputer
untuk persyaratan
bisnis yang
37
diidentifikasikan dalam analisis sistem. Desain tersebut dalam bentuk prototipe yang bekerja.
4. System Implementation adalah mengimplementasikan solusi yang
telah dipilih, kemudian mengevaluasi sistem informasi yang telah dibuat. System implementation merupakan tahapan terakhir dalam
proses pengembangan sistem. System implementation meliputi kegiatan membangun, meng-install, menguji dan mengoperasikan
sistem informasi.
2.11 Analisis dan Desain Berorientasi Objek Object Oriented Analysis and
Design Menggunakan UML Unified Modeling Language
Teknik analisis berorientasi objek merupakan alat terbaik yang dapat di gunakan untuk sebuah proyek yang akan mengimplementasikan sistem yang
menggunakan teknologi objek untuk membangun, mengelola, dan merakit objek- objek itu menjadi aplikasi yang berguna. Teknik pemodelan objek menyajikan
penggunaan metodologi dan notasi diagram yang sama sekali berbeda dengan teknik lainnya yang biasa digunakan untuk pemodelan data dan pemodelan proses. Pada
akhir tahun 80-an dan awal 90-an, digunakan beberapa metode berorientasi objek yang berbeda-beda. Yang paling terkenal adalah metode Booch dari Grady Booch
Object Modeling Technique OMT dari James Rumbaugh OMT, dan Object Oriented Software Engineering OOSE dari Ivar Jacobson. Banyaknya teknik yang
di gunakan membatasi kemampuan untuk memakai model-model pada proyek lain
38
mengurangi reuse dan tim pengembang. Konsekuesinya, teknik ini menghambat komunikasi antara anggota tim dan pengguna, yang mengakibatkan banyak terjadi
error di dalam proyek. Masalah ini dan lainnya mendorong di lakukannya usaha untuk mendesain bahasa pemodelan standar.
Pada tahun 1994, Grady Booch dan James Rumbaugh sepakat bergabung untuk menggunakan metode pengembangan berorientasi objek dengan tujuan
membuat proses standar tunggal untuk mengembangkan sistem berorientasi objek. Ivar Jacobson bergabung pada tahun 1995, dan mereka bertiga fokus membuat
sebuah bahasa pemodelan objek standar sebagai ganti dari pendekatan atau metode berorientasi objek standar. Berdasarkan kejasama mereka dan hasil kerja lainnya pada
industri, Unified Modeling Language UML versi 1.0 di rilis pada tahun 1997. Unified Modeling Language UML adalah satu kumpulan konvensi
pemodelan yang di gunakan untuk menentukan atau menggambarkan sebuah sistem software yang terkait dengan objek Whitten et all. 2004.
2.11.1 Konsep Sistem untuk Pemodelan Objek
Analisis sistem berorientasi objek di dasarkan beberapa konsep. Sebagian konsep ini membutuhkan cara pemikiran baru untuk sistem dan proses
pengembangannya Whitten et all. 2004. 1.
Object adalah sesuatu yang ada atau dapat di lihat, di sentuh, atau di rasakan dan user menyimpan data serta mencatat perilaku mengenai sesuatu itu.
39
2. Attribute adalah data yang mewakili karakteristik interes tentang sebuah
objek. 3.
Object instance adalah setiap orang khusus, tempat, sesuatu, atau kejadian, dan juga nilai untuk atribut dari objek.
4. Behavior adalah kumpulan dari sesuatu yang dapat di lakukan oleh objek dan
terkait dengan fungsi-fungsi yang bertindak pada data objek atau atribut. Pada siklus berorientasi objek, perilaku objek merujuk kepada metode,
operasi, atau fungsi istilah ini di gunakan berganti-ganti di sepanjang buku ini.
5. Encapsulation adalah pengemasan beberapa item ke dalam satu unit.
Konsep penting lain mengenai pemodelan objek adalah konsep pengkategorian objek menjadi classkelas yaitu sebagai berikut Whitten et all.
2004: 1.
Class adalah satu set objek yang memiliki atribut dan behavior yang sama. Kadang-kadang di sebut object class.
2. Generalizationspecialization adalah sebuah teknik di mana atribut dan
behavior yang umum pada beberapa tipe kelas objek, di kelompokkan atau di abstraksi ke dalam kelasnya sendiri di sebut supertype. Atribut dan
metode kelas objek supertype kemudian di wariskan oleh kelas objek tersebut subtype.
40
2.11.2 Hubungan ObjekKelas
Objectclass relationship adalah asosiasi bisnis yang ada di antara satu atau lebih objek dan kelas. Multiplicity adalah jumlah kejadian minimum
dan maksimum dari satu objekkelas untuk satu kejadian tunggal dari objekkelas yang terkait. Aggregation adalah sebuah hubungan di mana satu
kelas “whole” yang lebih besar berisi satu atau lebih kelas “part” yang lebih kecil. Atau, kelas “part” yang lebih kecil adalah bagian dari kelas “whole”
yang lebih besar. Composition adalah hubungan agregasi di mana “whole” bertanggungjawab atas pembuatan dan perusakan “bagian-bagian”. Jika
“whole” rusak, maka “part” juga akan rusak Whitten et all. 2004.
2.11.3 Tools Pengembangan Sistem
UML Unified Modelling Language adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini
disebabkan kerena UML menyediakan bahasa pemodelan visual yang memingkinkan bagi pengembang sistem untuk membuat cetak biru atas visi
mereka dalam bentuk yang baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi dan mengkomunikasikan rancangan
mereka dengan yang lain Munawar, 2005. UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan
oleh Booch, Object Modeling Technique OMT dan Object Oriented Software Engineering OOSE. Metode Booch dari Grady Booch sangat terkenal dengan
41
nama metode Design Object Oriented. Metode ini menjadikan proses analisis dan design ke dalam 4 empat tahapan iterative, yaitu: identifikasi kelas-kelas
dan obyek-obyek, identifikasi semantik dari hubungan obyek dan kelas tersebut, perincian interface dan implementasi. Keunggulan metode Booch adalah pada
detil dan kayanya dengan notasi dan elemen. Pemodelan OMT yang dikembangkan oleh Rumbaugh didasarkan pada analisis terstruktur dan
pemodelan entity-relationship Munawar, 2005. Desain sistem pada UML disusun oleh simbol-simbol yang terbentuk
menjadi sebuah diagram model. Simbol-simbol yang digunakan ada pada lampiran. Unified Modeling Language UML memiliki beberapa diagram
diantaranya Munawar, 2005:
1. Use Case Diagrams