METODOLOGI PENELITIAN
secara umum.
fenomena atau populasi tertentu yang diperoleh oleh peneliti dari subjek berupa
dilakukan untuk menjawab pertanyaan tentang: apa, siapa, kapan, di mana, dan
dilakukan dengan membandingkan teori yang ada dengan praktik yang ditemui
28
Untuk memudahkan dalam melakukan penelitian yang berhubungan
dengan masalah yang diteliti, maka penulis melakukan pendekatan studi kasus.
mendapatkan data sebagai bahan kajian dalam penulisan skripsi dengan tujuan
hal ini penulis menggunakan metode pengumpulan data berupa sumber data
primer (observasi, wawancara dan pengamatan sistem ) dan sumber data sekunder
(dokumentasi).
29
untuk mengetahui bagaimana selama ini mendapatkan resep makanan dan
apa kesulitannya.
2. Data sekunder
penelitian ini adalah data – data resep makanan dan kesulitannya pengguna
aplikasi.
pengumpulan data.
1. Observasi
2. Wawancara
variabel, dimensi dan butir penelitian merupakan pekerjaan yang harus dilakukan
30
3.1.3 Metode Pendekatan dan Pengembangan Sistem
Object Oriented yang menggunakan AOO (Analisis Object Oriented) dan DOO
yang di visualisasikan dengan UML dan di antara nya adalah sebagai berikut :
31
Sering terjadi seorang pelanggan hanya mendefinisikan secara umum apa
yang dikehendakinya tanpa menyebutkan secara detail output apa saja yang
dibutuhkan, pemrosesan dan data-data apa saja yang dibutuhkan. Sebaliknya disisi
akan menghasilkan sistem sesuai dengan jadwal waktu penyelesaian yang telah
ditentukan.
Kunci agar model prototype ini berhasil dengan baik adalah dengan
lunak aktual aktual direkayasa dengan kualitas dan implementasi yang sudah
ditentukan .
32
Gambar 3.2 Metode Prototype
PT Prenhallindo.Jakarta)
2. Membangun prototype
33
membuat perancangan sementara yang berfokus pada penyajian pada
3. Evaluasi Prototyping
4. Pengkodean
5. Menguji sistem
6. Evaluasi Sistem
sesuai dengan yang diharapkan . Jika ya, langkah 7 dilakukan; jika tidak,
7. Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk
digunakan .
34
3.2 Alat Bantu Analisis dan Perancangan
dalam lingkup sistem yang dibahas dan bagaimana hubungan antara sistem
orientasi objek. UML dibuat oleh Grady Booch, James Rumbaugh, dan Ivar
notasi yang membantu memodelkan sistem dari berbagai perspektif. UML tidak
hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua
Berikut ini definisi Unified Modeling Language (UML) menurut para ahli:
35
seperti: Spesifikasi, Visualisasi, Desain Arsitektur, Konstruksi, Simulasi dan
adalah sepotong informasi yang digunakan atau dihasilkan dalam suatu proses
rekayasa software. Artifacts dapat berupa model, deskripsi, atau software. Untuk
membuat suatu model, UML memiliki diagram grafis yang diberi nama
Use Case Diagram adalah suatu kumpulan urutan interaksi di antara user
dengan sistem untuk mencapai suatu tujuan di mana use case ini menggambarkan
36
3.2.2 Activity Diagram
Activity diagram adalah representasi secara grafis dari proses dari proses
dan control flow dan berfungsi untuk memperlihatkan alur dari satu aktivitas ke
Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh objek-
objek yang melakukan suatu tugas atau aksi tertentu. Objek-objek tersebut
kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya
segi pendefinisian kelas - kelas yang akan dibuat untuk membangun sistem. Kelas
memiliki apa yang disebut atribut dan metode atau operasi. Atribut merupakan
variabel - variabel yang dimiliki oleh suatu kelas sedangkan operasi atau metode
dan jalannya objek dalam sistem. Pada diagram objek harus dipastikan semua
37
kelas yang sudah didefinisikan pada diagram kelas harus dipakai objeknya, karena
‘layak‘ untuk digunakan. Suatu perangkat lunak yang telah selesai diujikan harus
fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja
kasus dibangun di sekitar spesifikasi dan persyaratan, yakni, aplikasi apa yang
38
seharusnya dilakukan. Menggunakan deskripsi eksternal perangkat lunak,
termasuk spesifikasi, persyaratan, dan desain untuk menurunkan uji kasus. Tes ini
fungsional. Perancang uji memilih input yang valid dan tidak valid dan
lunak: unit, integrasi, fungsional, sistem dan penerimaan. Ini biasanya terdiri dari
kebanyakan jika tidak semua pengujian pada tingkat yang lebih tinggi, tetapi juga
1. File integrity
dan data dalam file tersebut akan disimpan sekuensial dan benar.
2. Service levels
ada.
39
3. Ease of use
4. Authorization
b) Test input dan output untuk fungsi yang ada tanpa memperhatikan
prosesnya.
40