Jumat, 12 Mei 2023

IMPLEMENTASI DFD PADA PERUSAHAAN GOJEK

Pendahuluan 
DFD adalah singkatan dari Data Flow Diagram. DFD adalah sebuah alat visualisasi yang digunakan untuk menggambarkan aliran data dalam suatu sistem informasi. DFD menggambarkan bagaimana data diproses, disimpan, dan berpindah dari satu komponen ke komponen lain dalam sistem. 

DFD dibagi menjadi beberapa tingkatan, yaitu DFD Level 0, DFD Level 1, DFD Level 2, dan seterusnya. DFD Level 0 adalah tingkat tertinggi yang memberikan gambaran umum tentang aliran data utama antara entitas utama dalam sistem. Setiap tingkat DFD yang lebih rendah memberikan detail yang lebih rinci tentang bagaimana data dipecah dan dioperasikan dalam sistem.

DFD digunakan untuk memodelkan sistem informasi, mengidentifikasi input dan output yang diperlukan, menggambarkan aliran data yang terjadi, dan membantu dalam memahami proses bisnis yang terlibat dalam sistem. DFD sering digunakan dalam analisis sistem, perancangan sistem, dan dokumentasi sistem untuk memvisualisasikan interaksi antara komponen sistem dan aliran data yang terkait.


Profil Perusahaan Gojek
PT GoTo Gojek Tokopedia Tbk (IDX: GOTO) didirikan dengan nama PT Aplikasi Karya Anak Bangsa berdasarkan Akta Pendirian No. 133 tanggal 10 Desember 2015, yang dibuat di hadapan Jimmy Tanal, S.H., M.Kn, sebagai pengganti dari Hasbullah Abdul Rasyid, S.H., M.Kn., Notaris di Kota Administrasi Jakarta Selatan. Berdasarkan Akta Pendirian, maksud dan tujuan Perseroan pada waktu pertama kali didirikan adalah berusaha dalam bidang penerbitan perangkat lunak (software). Untuk mencapai maksud dan tujuan tersebut, Perseroan melaksanakan kegiatan usaha sehubungan dengan pengembangan aplikasi komputer, telepon genggam dan smartphone. Pada tahun 2021, Perseroan melakukan perubahan nama menjadi PT GoTo Gojek Tokopedia berdasarkan Akta Pernyataan Keputusan Rapat Perubahan Anggaran Dasar Perubahan Nama PT Aplikasi Karya Anak Bangsa Menjadi PT GoTo Gojek Tokopedia No.44 tanggal 9 November 2021, dibuat di hadapan Jose Dima Satria, S.H., M.Kn., Notaris di Kota Administrasi Jakarta Selatan.

Gambar 1 : Ilustrasi Gojek

Salah satu produk dan jasa yang disediakan oleh PT GoTo Gojek Tokopedia Tbk adalah “Gojek”. Gojek adalah platform yang bergerak dalam bidang jasa transportasi umum. Gojek juga merupakan pelopor aplikasi ojek online di Indonesia. Bisa dibilang bahwa Gojek adalah layanan ojek online yang saat ini menjadi yang terbesar di Indonesia. Semenjak kemunculan Gojek, semakin banyak aplikasi ojek online lainnya yang bermunculan seperti maxim dan grab. Dalam aplikasi Gojek memiliki banyak fitur seperti Goride, Gofood, Gosend, dan fitur lainnya yang menambah kompleks aplikasi ini. 

Implementasi DFD Pada Aplikasi Gojek
Berikut ini merupakan contoh dari penerapan DFD dalam aplikasi Gojek :

DFD Level 0

Gambar 2 : DFD Level 0 Pada Aplikasi Gojek

Pada DFD Level 0 di atas, terdapat tiga entitas utama yaitu "Pelanggan", "Aplikasi", dan "Driver Gojek", yang berinteraksi dalam konteks aplikasi Gojek.
 ➢ Pelanggan: Merupakan entitas yang menggunakan aplikasi Gojek untuk memesan layanan seperti transportasi, pengiriman makanan, atau layanan lainnya. Mereka dapat mengakses aplikasi melalui perangkat mereka seperti smartphone atau tablet.
 ➢ Aplikasi: Merupakan entitas yang mewakili aplikasi Gojek itu sendiri. Aplikasi ini berfungsi sebagai antarmuka antara pelanggan dan driver Gojek. Melalui aplikasi ini, pelanggan dapat melakukan pemesanan, membayar, dan melacak status pesanan mereka. Aplikasi juga mengelola informasi dan data yang terkait dengan pelanggan dan driver.
 ➢ Driver Gojek: Merupakan entitas yang bekerja dengan Gojek untuk menyediakan layanan seperti mengemudi kendaraan atau menjalankan usaha pengiriman makanan. Driver Gojek dapat menerima pesanan melalui aplikasi, melacak rute dan instruksi pelanggan, serta mengupdate status pesanan dan lokasinya.

DFD Level 0 ini memberikan gambaran umum tentang hubungan antara pelanggan, aplikasi, dan driver Gojek. Diagram ini menunjukkan aliran data dan interaksi utama antara entitas-entitas tersebut dalam konteks penggunaan aplikasi Gojek. Namun, perlu diingat bahwa dalam aplikasi yang sebenarnya, DFD Level 0 ini dapat jauh lebih kompleks dengan melibatkan lebih banyak proses dan entitas yang terkait.

DFD Level 1

Gambar 3 : DFD Level 1 Pada Aplikasi Gojek

Berikut adalah penjelasan setiap proses dalam DFD Level 1 tersebut:
 ➢ Login: Proses di mana pelanggan atau driver Gojek memasukkan informasi login mereka ke dalam aplikasi Gojek, seperti nomor telepon atau alamat email beserta kata sandi.
 ➢ Verifikasi: Proses verifikasi yang dilakukan oleh aplikasi Gojek untuk memastikan keabsahan informasi login yang dimasukkan oleh pelanggan atau driver. Ini dapat melibatkan pengiriman kode verifikasi melalui pesan teks atau email.
 ➢ Login Ulang: Proses yang memungkinkan pelanggan atau driver Gojek untuk melakukan login ulang jika mereka telah keluar dari aplikasi atau sesi login mereka telah berakhir.
 ➢ Memesan: Proses di mana pelanggan menggunakan aplikasi Gojek untuk memesan layanan, seperti transportasi atau pengiriman makanan. Pelanggan memasukkan detail pesanan, seperti lokasi penjemputan, tujuan, dan preferensi lainnya.
 ➢ Pembayaran: Proses yang melibatkan pelanggan membayar untuk layanan yang mereka pesan melalui aplikasi Gojek. Ini dapat melibatkan penggunaan metode pembayaran yang telah ditautkan dengan akun pelanggan, seperti kartu kredit atau dompet digital

DFD Level 2

Gambar 4 : DFD Level 2 Pada Aplikasi Gojek

Pada DFD Level 2 di atas, terdapat entitas Pelanggan, Aplikasi, dan Driver Gojek, serta beberapa proses terkait.
 ➢ Pelanggan: Merupakan entitas yang menggunakan aplikasi Gojek untuk memesan layanan dan berinteraksi dengan sistem. Pelanggan memasukkan informasi pesanan, seperti jenis layanan, tujuan, dan preferensi khusus.
 ➢ Aplikasi: Merupakan entitas yang mewakili aplikasi Gojek itu sendiri. Aplikasi menerima input dari pelanggan, memproses permintaan pesanan, dan mengirimkan informasi ke driver Gojek terkait dengan pesanan.
 ➢ Driver Gojek: Merupakan entitas yang menerima pesanan dan mengirim layanan kepada pelanggan. Driver Gojek menerima informasi pesanan dari aplikasi dan menggunakan GPS untuk menentukan rute dan lokasi yang tepat.
 ➢ Memesan (Proses): Proses ini terjadi ketika pelanggan memesan layanan melalui aplikasi Gojek. Informasi pesanan yang diberikan oleh pelanggan akan diterima oleh aplikasi dan diteruskan ke driver Gojek terkait.
 ➢ Memesan Lokasi (Proses): Proses ini melibatkan pemesanan lokasi tertentu oleh pelanggan. Lokasi tersebut dapat berupa alamat penjemputan atau tujuan yang harus diberikan oleh pelanggan melalui aplikasi Gojek.
 ➢ GPS: GPS digunakan untuk mengambil informasi lokasi dari driver Gojek. Informasi ini akan digunakan untuk menentukan posisi dan rute yang optimal untuk menjangkau pelanggan.
DFD Level 2 di atas memberikan gambaran lebih rinci tentang interaksi dan aliran data antara pelanggan, aplikasi Gojek, dan driver Gojek dalam konteks proses pemesanan dan penggunaan GPS. Diagram ini membantu dalam memahami bagaimana informasi dan data berpindah antara entitas dan proses yang terlibat dalam aplikasi Gojek.

Kesimpulan
Penerapan DFD pada aplikasi Gojek sangat kompleks. Terdiri dari tiga level yakni level 0, level 1, dan level 2. Masing-masing level memberikan implementasi yang berbeda. dengan adanya DFD ini akan sangat membantu bagi pengembang aplikasi gojek dalam mengatasi kekurangan dan ketidakefisienan aplikasi yang akan dikembangkan sehingga aplikasi bisa lebih baik lagi.

Referensi
Putri Ayu, Keyla. 2020. “Diagram Aliran Data Untuk Perusahaan Kecil dan Diagram Aliran Data Perusahaan Jasa oNLINE (Gojek)”. Jakarta: Universits Mercu Buana
Listiani. “15 Aplikasi Ojek Online Terbaik dan Terpopuler di Indonesia”, https://carisinyal.com/aplikasi-ojek-online/, diakses pada 12 Mei 2023 10.30.
Setiawan, Ricky. “Profil PT GoTo Gojek Tokopedia Tbk (IDX: GOTO)”, https://www.investasimu.com/2022/03/Profil-PT-GoTo-Gojek-Tokopedia-Tbk-IDX-GOTO.html, diakses pada 12 Mei 2023 10.40.







0 komentar:

Posting Komentar