BAB III METODOLOGI PENELITIAN

dokumen-dokumen yang mirip
Unified Modelling Language UML

BAB II LANDASAN TEORI

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

UML UNIFIED MODELLING LANGUAGE

MEMAHAMI PENGGUNAAN UML

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

Kebutuhan dan Spesifikasi Perangkat Lunak

Unified Modelling Language (UML)

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

Pemodelan Berorientasi Objek

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

Object Oriented Analaysis Object Oriented Design

PENGANTAR RUP & UML. Pertemuan 2

BAB III METODOLOGI PENELITIAN

PERANCANGAN BERORIENTASI OBJEK

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

UNIFIED MODELING LANGUAGE

Rancang Bangun Sistem Informasi Geografis Pendataan Paud Di Indonesia Berbasis Web

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

ABSTRACT ABSTRAKSI KATA PENGANTAR

BAB IV ANALISA DAN PERANCANGAN

BAB II LANDASAN TEORI

DAFTAR ISTILAH. Activity Diagram

BAB 1 PENDAHULUAN. universitas maka dibutuhkan pula sebuah sistem untuk mendukung proses

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB I PENDAHULUAN. yang akan yang akan membuka peluang lebih besar dalam menembus pasar.

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

Materi 1. 1 Rekayasa Perangkat Lunak

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

SESI PERTAMA. 1.1 UML sebagai standarisasi. 1.2 UML, asal usul INFORMATION SYSTEM DESIGN USING UML YUDHO

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN

PENGEMBANGAN PERANGKAT LUNAK PEMESANAN TIKET TRAVEL BERBASIS WEB DAN MOBILE

ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS)

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB 2 LANDASAN TEORI. Teori-teori yang menjadi dasar penulisan adalah sebagai berikut :

DIAGRAM SEQUENCE UML

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

BAB III METODOLOGI PENELITIAN

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

BAB II LANDASAN TEORI. Definisi sistem menurut Jogiyanto HM (1995 : 5) adalah sebagai berikut :

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. lunak saja, tetapi metode komputasi juga ikut berkembang. Salah satu metode

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL ABSTRAK BAB I PENDAHULUAN

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

Bab 3 Metode dan Perancangan Sistem

Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA


BAB II LANDASAN TEORI

Gambar Use Case Diagram

BAB III OBJEK DAN METODE PENELITIAN. Penulis bermaksud untuk melakukan penelitian yang dilakukan di Sabilla

BAB II TINJAUAN PUSTAKA

DASAR REKAYASA PERANGKAT LUNAK

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

BAB III LANDASAN TEORI


Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

BAB I PENDAHULUAN. dalam suatu perusahaan, karena persediaan akan dijual secara terus menerus untuk

DAFTAR ISI HALAMAN JUDUL LUAR...

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

P10 Perancangan Berbasis Object. SQ

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

BAB III METODOLOGI PENELITIAN

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB I PENDAHULUAN. pemerintahan atau perusahaan, misalnya apotek. komputer telah menjadi alat yang

DAFTAR ISI Halaman ABSTRAK... KATA PENGHANTAR... DAFTAR ISI... DAFTAR GAMBAR... xi. DAFTAR TABEL... xiv. DAFTAR SIMBOL... xv

Bab 3 Metode dan Perancangan Sistem

SISTEM INFORMASI PENGELOLAAN ASET PADA KANTOR PERPUSTAKAAN DAN ARSIP DAERAH KABUPATEN KUDUS

UJIAN TENGAH SEMESTER PENDEK TAHUN AKADEMIK 2015/2016

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

IMPLEMENTASI METODE OOAD PADA PERANCANGAN KAMUS ISTILAH AKUNTANSI BERBASIS MOBILE

PertemuanI. Object Oriented

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

Transkripsi:

BAB III METODOLOGI PENELITIAN Metodologi penelitian adalah cara yang digunakan dalam memperoleh berbagai data untuk diproses menjadi informasi yang lebih akurat sesuai permasalahan yang akan diteliti. Metodologi penelitian digunakan sebagai pedoman dalam pelaksanaan penelitian agar hasil yang dicapai tidak menyimpang dari tujuan yang telah dilakukan sebelumnya. Adapun metode yang digunakan untuk analisa dan perancangan perangkat lunak adalah metode Object Oriented Analysis Design (OOAD). 3.1 Metode Object Oriented Analysis and Design (OOAD) OOAD adalah metode pengembangan sistem yang lebih menekankan pada objek dibandingkan dengan data atau proses. Dalam Tahapan nya OOAD terbagi menjadi dua yaitu OOA ( Object oriented analysis) Dan OOD (Object Oriented Design). 3.1.1 OOA (Object oriented analysis) Object oriented analysis (OOA) merupakan metode analisis yang memeriksa requirements (syarat/ keperluan yang harus dipenuhi oleh sistem) dari sudut pandang kelas kelas dan objek objek yang ditemui dalan ruang lingkup permasalahan. OOA mempelajari permasalahan dengan menspesifikasikannya atau mengobservasi permasalahn tersebut dengan menggunakan metode berorientasi objek. Biasanya analisa sistem dimulai dengan adanya dokumen permintaan yang diperoleh dari semua pihak yang berkepentingan. Analisa ini sebaiknya dilakukan oleh orang-orang yang benar-benar memahami implementasi sistem yang berbasis atau berorientasi objek, karena tanpa pemahaman itu maka sistem yang dihasilkan bisa jadi tidak realistis jika di implementasikan dengan berbasis objek. III-1

Kebutuhan Saya.. Bagian.tidak mungkin di implementasikan Bagian. bisa diimplementasikan dengan kondisi Diskusi Pengguna/User Pengembang/Developer Software Gambar 3.1 Ilustrasi OOA Adapun langkah-langkah dalam OOA adalah sebagai berikut : 1. Menganalisis masalah Data-data yang diperlukan untuk pembangunan suatu sistem dikumpulkan sebagai kebutuhan sistem. Setelah semua data-data terkumpul, penulis melakukan analisa untuk merumuskan permasalahan yang terjadi. Kemudian penulis menganalisa dan menggambarkan aliran sistem yang lama dari data yang telah didapat sebelumnya. Berdasarkan data yang didapat dan analisa dari aliran sistem lama ini, penulis kemudian menganalisa dan menggambarkan aliran sistem baru yang nantinya dapat memecahkan masalah yang sering terjadi ketika menggunakan sistem lama. 2. Menjelaskan proses yang terjadi dalam sistem Fungsi dari sistem yang akan dibangun bersumber dari data-data yang diperlukan untuk pembangunan suatu sistem dikumpulkan digambarkan. Pada penelitian ini semua data-data yang diperlukan untuk membuat sistem digambarkan dalam bentuk rancangan analisis. Adapun rancangan analisis yang digunakan pada penelitian ini adalah Usecase Diagram, Class Diagram, dan Sequence Diagram. III-2

3. Identifikasi Objek Objek adalah benda yang secara fisik dan konseptual yang ada disekitar kita. Pada penelitian yang menjadi objeknya adalah semua penginapan di Pekanbaru, meliputi Hotel dan wisma. 4. Menentukan atribut Atribut disebut juga dengan class yaitu definisi umum dari himpunan objek yang sejenis. Kelas menetapkan spesifikasi perilaku (behaviour) dan atribut-atribut dari objek tersebut. Class adalah abstraksi dari entitas dunia nyata. Pada penelitian ini yang menjadi atribut dari sebuah penginapan yaitu nama penginapan, alamat penginapan, koordinat penginapan, jenis kamar, harga kamar, dan fasilitas kamar 5. Mendefinisikan Operasi Maksudnya yaitu menjelaskan operasi yang memungkinkan bisa untuk di implementasikan dan yang tidak bisa di implementasikan. Pada penelitian ini yang dapat diimplementasikan meliputi pendaftaran penginapan, pengolahan penginapan, pengolahan kamar penginapan, pengolahan fasilitas kamar, dan pencarian penginapan berdasarkan metode MPE. Pada penelitian ini tidak dilengkapi dengan fitur jumlah kamar yang kosong dalam suatu penginapan dan fitur booking penginapan serta pembayaran secara e-banking. 3.1.2 Object Oriented Design (OOD) Object Oriented Design (OOD) merupakan metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi objek objek sistem atau subsistem. OOD adalah sebuah metode mendesain yang mencakup proses pendekomposisisan objek dan digambarkan dalam notasi sehingga bisa menggambarkan static (class diagram) dan dynamic (statechart diagram) model sistem. OOD memungkinkan software engineer untuk mengetahui object-object yang dihasilkan oleh tiap class dan hubungan antar object. Selain itu, OOD menggambarkan bagaimana hubungan antar object bisa dilakukan, bagaimana III-3

behavior dari object diimplementasikan dan bagaimana komunikasi antar object diimplementasikan. Memetakan/Mengubah Perancangan Spesifikasi /Mengkonversi Class Diagram Kebutuhan State Diagram Pengguna/User. Desain -mengelola... Tampilan -mengelola... Pengembang/Developer Software Gambar 3.2 Ilustrasi OOD Pemodelan berorientasi objek biasa nya dituangkan dalam dokumentasi perangkat lunak dengan menggunakan perangkat permodelan beroerientasi objek, diantaranya adlah UML (Unified Modeling Language), Adapun tahan dari Object Oriented Design (OOD) yaitu : 1. Desain Subsistem Berisikan representasi masing-masing subsistem yang memungkinkan perangkat lunak mencapai persyaratan yang didefinisikan oleh pelanggannya dan untuk mengimplementasikan infrastruktur yang mendukung persyaratan pelanggan. Desain subsistem ini menggambarkan tabel-tabel yang digunakan dalam sistem. Adapun desain subsistem yang ada pada sistem ini meliputi tabel member, tabel admin, tabel penginapan, tabel galeri penginapan, tabel fasilitas dan tabel pasang fasilitas. 2. Desain Objek dan Kelas Berisi hirarki kelas yang memungkinkan sistem diciptakan dengan menggunakan generalisasi dan spesialisasi yang ditarget secara perlahan. Lapisan ini juga berisi infrastruktur yang mendukung persyaratan pelanggan. Desain objek dan kelas ini meliputi gambaran relasi dari tiaptiap kelas/objek yang ada pada sistem. Adapun desain objek dan kelas III-4

pada penelitian ini meliputi tabel member yang berelasi dengan tabel penginapan (1:M), tabel penginapan berelasi dengan tabel fasilitas (M:M) dan tabel penginapan yang berelasi dengan tabel galeri (M:M). 3. Desain Pesan Berisi detail yang memungkinkan masing-masing objek berkomunikasi dengan kolaboratornya. Lapisan ini membangun interface internal dan eksternal bagi sistem tersebut. Adapun desain pesan pada penelitian ini meliputi Rancangan Halaman Home, Rancangan Halaman Pencarian, Rancangan Halaman Login, Rancangan Halaman Tambah Penginapan, Rancangan Halaman Tambah Kamar, Rancangan Halaman Tambah Fasilitas Kamar, dan Rancangan Halaman Profil Penginapan. 3.2 Unified Modeling Language (UML) Unified Modeling Language (UML) merupakan salah satu bentuk language atau bahasa, menurut pencetusnya UML di definisikan sebagai bahasa visual untuk menjelaskan, memberikan spesifikasi, merancang, membuat model, dan mendokumentasikan aspek-aspek dari sebuah sistem. Definisi ini merupakan definisi yang sederhana. Pada kenyataannya, pendapat orang-orang tentang UML berbeda satu sama lain. Hal ini dikarenakan oleh sejarahnya sendiri dan oleh perbedaan persepsi tentang apa yang membuat sebuah proses rancang-bangun perangkat lunak efektif (Martin 2005:1). Pada tahap analisis, meliputi usaha untuk mengetahui apa kemampuan sebuah sistem yang diinginkan pengguna dan pelanggan dari sebuah perangkat lunak. Beberapa teknik yang dapat membantu dalam tahapan analisis (Martin 2005:44) : 1. Use case Diagram adalah gambaran umum sistem dari sudut pandang pengguna sistem. Tujuan dari use case adalah untuk menggambarkan apa yang sistem dapat lakukan. Use case diagram dibentuk dari skenario tentang kegunaan sistem yang dinotasikan dengan sebuah use case. Setiap skenario menjelaskan suatu alur kegiatan. Setiap skenario dapat diinisialisasi oleh pengguna sistem atau yang disebut aktor. III-5

2. Class diagram merupakan salah satu diagram struktur statis yang menggambarkan struktur dan hubungan antar kelas. Class diagram digunakan untuk mensimulasikan objek-objek dalam dunia nyata ke dalam sistem yang akan dibangun. Notasi UML pada class diagram adalah sebuah persegi yang dibagi menjadi 3 area, yaitu nama kelas, atribut, dan operasi ( method). Class diagram dapat juga menggambarkan keanekaragaman (multiplicity), yaitu jumlah objek dari suatu kelas yang berhubungan dengan sebuah objek dari kelas yang berasosiasi. 3. Sequence diagram digunakan terutama untuk menunjukkan interaksi antar objek dalam urutan sekuensial. Sequence diagram sangat berguna untuk mengkomunikasikan bagaimana objek-objek berinteraksi dalam suatu proses bisnis. Analis sistem umumnya menggunakan sequence diagram untuk memperjelas use case. Sequence diagram terdiri dari objek-objek yang digambarkan dengan sebuah persegi yang memiliki nama. Objekobjek tersebut diletakkan di atas dan diurutkan dari kiri ke kanan. Dari setiap objek, ada garis putus-putus memanjang ke bawah yang menggambarkan garis hidup ( Life line) suatu objek. Di atas garis hidup tersebut, ada kotak kecil memanjang yang dinamakan aktivasi. Aktivasi merepresentasikan eksekusi dari operasi yang objek lakukan. III-6