Selasa, 07 Juni 2022

EAS RK D 2022

 Evaluasi Akhir Semester

Soal

1. Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi penyewaan alat berat.  (Mandiri - Waktu pengerjaan hingga hari Selasa 08 Juni 2022 pukul 16.00)
2. Gambarkan dan beri penjelasan model RML nya (Requirement Modelling Language)
3. Buatlah SKPL dengan mengacu RML yang telah dibuat.
4. Siapkan video presentasi / demo, kemudian upload di youtube dan embedded di blog.
5. Semua hasil pekerjaan didokumentasikan di blog dan dikumpulkan paling lambat hari Jumat 10 Juni 2022. Bisa dikerjakan berkelompok maksimal 3 orang.

Jawaban

1. Kebutuhan Fungsional:
  • Pengguna dapat membuat akun
  • Pengguna yang sudah memiliki akun dapat login
  • Pengguna dapat mengubah data akunnya
  • Penyewa dapat melihat list alat berat
  • Penyewa dapat mencari alat berat sesuai dengan tipenya
  • Penyewa dapat melihat detail alat berat
  • Penyewa dapat membuat transaksi penyewaan
  • Penyewa dapat membatalkan transaksi
  • Penyewa dapat membayar transaksi
  • Sistem dapat menjadwalkan waktu penyewaan
  • Sistem dapat mengingatkan penyewa terkait waktu sewa alat berat
  • Sistem dapat menagih denda terkait pengembalian telat atau alat rusak
  • Penyewa dapat membayar denda
  • Penyewa dapat melihat riwayat transaksi
  • Admin dapat melihat daftar akun pengguna
  • Admin dapat melakukan ban pengguna
  • Admin dapat menghapus akun pengguna
  • Admin dapat menambahkan data alat berat
  • Admin dapat mengedit data alat berat
  • Admin dapat menghapus data alat berat
  • Admin dapat melihat daftar semua transaksi
  • Admin dapat mengubah transaksi
  • Admin dapat membatalkan transaksi
  • Admin dapat melihat laporan terkait transaksi, seperti jumlah transaksi, pemasukan, dll.
Kebutuhan Non-Fungsional:
  • Sistem terus tersedia 24/7 tanpa henti.
  • Sistem tersedia untuk sistem operasi Android 5.0 ke atas dan iOS13.7 ke atas.
  • Data sensitif pengguna diamankan dengan menerapkan enkripsi.
  • Rata-rata waktu respons aplikasi tidak boleh melebihi 500ms.
  • Sistem memiliki antarmuka yang intuitif dan dapat dipelajari dalam waktu kurang dari sehari
  • Sistem memiliki persentase crash per user tidak lebih dari 1% dan crash per sesi tidak lebih dari 0.1%
  • Sistem menyediakan tampilan Bahasa Indonesia dan Bahasa inggris.
  • Sistem mencatat log akses dan log error untuk kepentingan audit dan debugging.
2. Business Objective Model(BOM) adalah model yang berisikan pasangan masalah dan tujuan yang berujung pada suatu konsep produk yang dapat memecahkan masalah-masalah tadi. Berikut adalah BOM dari aplikasi ini:

Feature Tree adalah model yang menggambarkan fitur-fitur yang ada dalam aplikasi dan hubungannya. Berikut adalah Feature Tree dari aplikasi ini:

3. Berikut adalah SKPL yang telah kami buat untuk aplikasi ini:


4. Berikut adalah video presentasi kami:

Tugas Tambahan RK D 2022

Pada tugas kali ini, saya akan mencoba membuat RML Objectives dari VIRA, virtual assistant milik Bank BCA. 

Deskripsi

VIRA adalah layanan chat bot yang dikembangkan Bank BCA menggunakan teknologi kecerdasan buatan agar nasabah dapat memperoleh informasi yang sifatnya mendasar secara mudah, tanggap, dan responsif. VIRA dapat diakses melalui beberapa aplikasi chat populer, seperti Facebook Messenger, Line, dan Kaskus Chat. Selain itu, Vira juga dapat diakses menggunakan Google Assistant dengan mengatakan "Talk to Bank BCA".
Dengan layanan VIRA, nasabah bisa dengan mudah mendapatkan informasi terkini seputar promo-promo yang ada di BCA, mencari lokasi ATM BCA terdekat, mengetahui kurs terkini, daftar Kartu Kredit dan KPR secara online, cek saldo dan mutasi rekening, serta cek sisa limit, tagihan dan histori kartu kredit.

Business Objectives Model

Berikut adalah BOM yang telah saya buat:


Feature Tree

Berikut adalah Feature Tree yang telah saya buat:


%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2012px%26quot%3B%26gt%3BLayanan%20Perbankan%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D18%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222340%22%20y%3D%22750%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BfontSize%3D12%3B%22%20edge%3D%221%22%20target%3D%224%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222290%22%20y%3D%22949.0000000000002%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%223040%22%20y%3D%22949%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22Product%20Concept%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%223070%22%20y%3D%22919%22%20width%3D%22120%22%20height%3D%2260%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20value%3D%22Informasi%20rekening%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222190%22%20y%3D%22810%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%222%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222490%22%20y%3D%22950%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222910%22%20y%3D%22770%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%225%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222480%22%20y%3D%22930%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222370%22%20y%3D%22800%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22Cek%20saldo%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222310%22%20y%3D%22830%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%228%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222410%22%20y%3D%22900%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222370%22%20y%3D%22800%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22Riwayat%20transaksi%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222200%22%20y%3D%22880%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.5%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3BentryX%3D0%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2210%22%20target%3D%228%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222320%22%20y%3D%22850%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222340%22%20y%3D%22870%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2212%22%20value%3D%22Informasi%20kartu%20kredit%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222490%22%20y%3D%22770%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2213%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2212%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222460%22%20y%3D%22900%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222650%22%20y%3D%22840%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2214%22%20value%3D%22Cek%20limit%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222410%22%20y%3D%22810%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2215%22%20value%3D%22Cek%20tagihan%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222525%22%20y%3D%22830%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2216%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2215%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222540%22%20y%3D%22820%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222595%22%20y%3D%22820%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2217%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2214%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222490%22%20y%3D%22870%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222560%22%20y%3D%22810%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2218%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2012px%26quot%3B%26gt%3BAdministrasi%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D18%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222490%22%20y%3D%221150%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2219%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.5%3BexitY%3D0%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2218%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222760%22%20y%3D%221060%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222680%22%20y%3D%22950%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2220%22%20value%3D%22Daftar%20KPR%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgba(0%2C%200%2C%200%2C%200)%3B%20font-family%3A%20monospace%3B%20font-size%3A%200px%3B%20text-align%3A%20start%3B%26quot%3B%26gt%3B%253CmxGraphModel%253E%253Croot%253E%253CmxCell%2520id%253D%25220%2522%252F%253E%253CmxCell%2520id%253D%25221%2522%2520parent%253D%25220%2522%252F%253E%253CmxCell%2520id%253D%25222%2522%2520value%253D%2522Informasi%2520kartu%2520kredit%2522%2520style%253D%2522text%253Bhtml%253D1%253BstrokeColor%253Dnone%253BfillColor%253Dnone%253Balign%253Dcenter%253BverticalAlign%253Dmiddle%253BwhiteSpace%253Dwrap%253Brounded%253D0%253BfontSize%253D12%253B%2522%2520vertex%253D%25221%2522%2520parent%253D%25221%2522%253E%253CmxGeometry%2520x%253D%25222490%2522%2520y%253D%2522770%2522%2520width%253D%2522140%2522%2520height%253D%252230%2522%2520as%253D%2522geometry%2522%252F%253E%253C%252FmxCell%253E%253C%252Froot%253E%253C%252FmxGraphModel%253E%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222385%22%20y%3D%221030%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2221%22%20value%3D%22Daftar%20kartu%20kredit%26lt%3Bspan%20style%3D%26quot%3Bcolor%3A%20rgba(0%2C%200%2C%200%2C%200)%3B%20font-family%3A%20monospace%3B%20font-size%3A%200px%3B%20text-align%3A%20start%3B%26quot%3B%26gt%3B%253CmxGraphModel%253E%253Croot%253E%253CmxCell%2520id%253D%25220%2522%252F%253E%253CmxCell%2520id%253D%25221%2522%2520parent%253D%25220%2522%252F%253E%253CmxCell%2520id%253D%25222%2522%2520value%253D%2522Informasi%2520kartu%2520kredit%2522%2520style%253D%2522text%253Bhtml%253D1%253BstrokeColor%253Dnone%253BfillColor%253Dnone%253Balign%253Dcenter%253BverticalAlign%253Dmiddle%253BwhiteSpace%253Dwrap%253Brounded%253D0%253BfontSize%253D12%253B%2522%2520vertex%253D%25221%2522%2520parent%253D%25221%2522%253E%253CmxGeometry%2520x%253D%25222490%2522%2520y%253D%2522770%2522%2520width%253D%2522140%2522%2520height%253D%252230%2522%2520as%253D%2522geometry%2522%252F%253E%253C%252FmxCell%253E%253C%252Froot%253E%253C%252FmxGraphModel%253E%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222600%22%20y%3D%221130%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2222%22%20value%3D%22Tutup%20layanan%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222680%22%20y%3D%221040%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2223%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2222%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222670%22%20y%3D%22970%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222770%22%20y%3D%221020%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2224%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2221%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222600%22%20y%3D%221070%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222770%22%20y%3D%221030%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2225%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D0%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2220%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222640%22%20y%3D%221010%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222770%22%20y%3D%221020%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2226%22%20value%3D%22%26lt%3Bfont%20style%3D%26quot%3Bfont-size%3A%2012px%26quot%3B%26gt%3BInformasi%20BCA%26lt%3B%2Ffont%26gt%3B%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D18%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222720%22%20y%3D%22750%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2227%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2226%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222920%22%20y%3D%22950%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222910%22%20y%3D%22850%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2228%22%20value%3D%22Lokasi%20ATM%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222830%22%20y%3D%22770%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2229%22%20value%3D%22Promo%20terbaru%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222670%22%20y%3D%22840%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2230%22%20value%3D%22Kurs%20mata%20uang%20asing%22%20style%3D%22text%3Bhtml%3D1%3BstrokeColor%3Dnone%3BfillColor%3Dnone%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3BwhiteSpace%3Dwrap%3Brounded%3D0%3BfontSize%3D12%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%222910%22%20y%3D%22840%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2231%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2228%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222500%22%20y%3D%22830%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222830%22%20y%3D%22850%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2232%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%2229%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222940%22%20y%3D%22820%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222870%22%20y%3D%22890%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2233%22%20value%3D%22%22%20style%3D%22endArrow%3Dnone%3Bhtml%3D1%3Brounded%3D0%3BentryX%3D0.5%3BentryY%3D1%3BentryDx%3D0%3BentryDy%3D0%3B%22%20edge%3D%221%22%20target%3D%2230%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%222910%22%20y%3D%22940%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%222880%22%20y%3D%22900%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E

Selasa, 24 Mei 2022

Tugas 9 RK D 2022

Pada tugas kali ini, saya akan mencoba membuat RML Objectives dari Loket.com

Deskripsi

Loket.com adalah platform yang menyediakan teknologi Ticketing Management Service (TMS) dalam mendukung seluruh penyelenggara event mulai dari distribusi & manajemen tiket, hingga penyediaan laporan analisa event di akhir acara. Loket.com memfasilitasi mulai dari distribusi tiket, sistem pembayaran, gate management, hingga analisis data setelah acara selesai.

Business Objectives Model

Berikut adalah BOM dari Loket.com yang telah saya buat:


Feature Tree

Berikut adalah Feature Tree dari Loket.com yang telah saya buat:


Selasa, 26 April 2022

Tugas 8 RK D 2022

Pada tugas kali ini, saya akan mencoba menentukan kebutuhan fungsional dari aplikasi Moka Pos berdasarkan video berikut:



Spesifikasi Kebutuhan

1. Sistem menyediakan registrasi bagi penjual (00:53)

2. Sistem menyediakan login bagi penjual (01:05)

3. Sistem membolehkan penjual untuk meng-invite akun kasir untuk login ke sistem (01:07)

4. Sistem menyediakan pemilihan jenis outlet (01:30)

5. Sistem menampilkan menu favorit (01:51)

6. Sistem membolehkan penjual/kasir mengatur menu favorit (01:54)

7. Sistem menampilkan semua item menu (02:03)

8. Sistem membolehkan penjual/kasir memasukkan data menu custom (02:14)

9. Sistem membolehkan kasir memulai shift (02:26)

10. Sistem membolehkan kasir untuk menambahkan item ke tagihan sesuai dengan data pesanan (jumlah, diskon, tipe, catatan) (03:08)

11. Sistem membolehkan kasir menagihkan tagihan pada pelanggan (03:21)

12. Sistem membolehkan kasir memasukkan data pelanggan ke tagihan  (03:27)

13. Sistem membolehkan kasir menambahkan data pelanggan baru (03:32)

14. Sistem dapat memproses pembayaran tunai berdasarkan jumlah yang dibayarkan pelanggan (03:42)

15. Sistem dapat memproses pembayaran e-wallet dengan berdasarkan e-wallet pilihan pelanggan (03:51)

16. Sistem dapat memproses pembayaran EDC berdasarkan dengan pilihan pelanggan (04:05)

17. Sistem dapat memproses pembayaran dengan metode lain, seperti lewat ojek online, giftcard, dll. (04:21)

18. Sistem dapat mencetak invoive dari pesanan (04:59)

19. Sistem dapat mengirimkan invoice ke no hp atau email pelanggan (05:01)

20. Sistem membolehkan kasir menyimpan tagihan (05:36)

21. Sistem dapat mencetak order ticket bila tersambung dengan printer (05:47)

22. Sistem membolehkan kasir melihat daftar tagihan (05:56)

24. Sistem membolehkan kasir untuk membatalkan/mengubah pesanan apabila memiliki pin yang benar (06:21)

25.  Sistem dapat menampilkan riwayat pesanan (07:03)

26. Sistem dapat membolehkan kasir untuk membagi tagihan (07:46)

27. Sistem membolehkan kasir mengakhiri shiftnya (08:36)

28. Sistem dapat menampilkan data statistik dari suatu shift seperti waktu mulai, penjualan, dll (08:40)

29. Sistem dapat mencetak laporan shift (09:26)

30. Sistem menyediakan logout bagi kasir/penjual (09:35)

Selasa, 19 April 2022

Tugas 7 RK D 2022

Pada postingan ini, saya akan membuat spesifikasi kebutuhan untuk salah satu aplikasi point of sales, yaitu Moka POS.


Deskripsi

Moka adalah sistem point-of-sale multi platform berbasis cloud untuk pelaku usaha kecil dan menengah. Moka juga menyediakan perangkat lengkap bagi para pelaku usaha untuk membantu menjalankan seluruh bisnis mereka. Layaknya aplikasi POS lainnya, pelaku usaha dapat melakukan berbagai hal seputar penjualan dan inventaris, mulai dari membuat kategori barang, mengatur stok, harga, sampai membuat laporan bisnis secara real time dimana pun dan kapan pun. 

Aplikasi Moka POS juga memungkinkan pelaku usaha untuk melakukan transaksi pembayaran dari konsumen dengan menggunakan berbagai macam pembayaran, baik tunai, kartu kredit dan debit, hingga gopay, ovo, atau e-wallet lainnya. Moka juga menyediakan fitur untuk pengelolaan karyawan serta manajemen data dan feedback dari pelanggan. Dengan menawarkan tiga paket berdasarkan jumlah item yang dipilih pengguna, Moka juga mengakomodasi diskon bagi para penjual melalui kerjasama dengan pihak bank. 

Spesifikasi Kebutuhan

Dalam studi kasus ini, saya akan menggunakan metode MoSCoW (Must, Should, Could, Won't). Spesifikasi kebutuhan fungsionalnya adalah:
  • Pemilik usaha dapat melakukan registrasi
  • Pemilik usaha dapat melakukan login
  • Pemilik usaha dapat membatasi akses karyawan
  • Pemilik usaha dapat melihat karyawan yang bertugas pada suatu waktu
  • Pemilik dan karyawan usaha dapat mencatat transaksi
  • Pemilik dan karyawan usaha dapat menerima pembayaran baik tunai maupun non tunai
  • Pemilik dan karyawan usaha dapat mencetak struk transaksi
  • Pemilik dan karyawan usaha dapat melihat stok barang
  • Pemilik dan karyawan usaha dapat mengubah stok barang
  • Pemilik usaha dapat membuat laporan penjualan baik dari satu cabang atau kesuluruhan
  • Pemilik usaha dapat membuat laporan stok barang dari satu cabang atau kesuluruhan
  • Pemilik usaha dapat menghitung pajak usaha
  • Pemilik usaha dapat membuat promo
  • Pemilik usaha dapat membuat program loyalitas
  • Pemilik usaha dapat mengirim informasi promo kepada pelanggan
  • Pemilik usaha dapat membuat survei pelanggan
  • Pemilik usaha dapat melihat hasil survei pelanggan
Selain itu, untuk spesifikasi quality attribute atau non fungsionalnya adalah:
  • Sistem dapat diakses kapan saja
  • Sistem dapat diakses di perangkat dengan sistem operasi Android atau IOS dengan tingkat coverage minimal 98%
  • Sistem mengenkripsi data pengguna
  • Sistem memiliki antarmuka yang intuitif dan dapat dipelajari dalam waktu kurang dari sehari
  • Sistem memiliki persentase crash per user tidak lebih dari 1% dan crash per sesi tidak lebih dari 0.1%

Rabu, 06 April 2022

ETS RK D 2022

Evaluasi Tengah Semester 

Soal

1. Jelaskan macam-macam kebutuhan yang harus digali di dalam membuat perangkat lunak
2. Sesuai gambaran video buatlah BRD Pegadaian Digital
3. Buatlah video youtube untuk mempresentasikan jawaban anda
4. Jawaban ditulis disertai embedded video youtube di blog masing-masing dan buat koment pada posting berikut 

Jawaban

1. Tipe-tipe kebutuhan yang perlu digali dalam pengembangan perangkat lunak adalah:
a. Business Requirement (Kebutuhan Bisnis)
Adalah informasi dari kebutuhan yang harus dipenuhi sistem untuk memberikan solusi dan mencapai luaran yang diingin dalam sebuah bisnis. Informasi ini dapat mencakup peluang bisnis, tujuan bisnis, metrik sukses, dll.
b. User Requirement (Kebutuhan Pengguna)
Adalah sekumpulan tugas yang harus bisa dilakukan oleh suatu kelas pengguna di dalam sistem. Tugas ini dilakukan pengguna tersebut untuk mencapai suatu tujuan atau luaran yang diharapkan dari sistem. Kebutuhan ini biasanya direpresentasikan dengan use case, skenario, atau user story.
c. Functional Requirement (Kebutuhan Fungsional)
Adalah aksi atau fitur apa saja yang terdapat dalam suatu sistem. Aksi dan fitur tersebut harus dapat mendukung tugas dan tujuan berdasarkan kebutuhan pengguna dan bisnis. 
d. Non-Functional Requirement (Kebutuhan Non-Fungsional)
Adalah sekumpulan informasi tentang karakteristik, seperti batasan dan kualitas, yang terdapat pada sistem. Batasan disini adalah batasan dalam design ataupun implementasi sistem, seperti harus menggunakan teknologi tertentu. Sedangkan kualitas adalah karakteristik berhubungan dengan tingkat kepuasan stakeholder ketika menggunakan sistem, seperti kecepatan, keandalan, skalabilitas, dll. 
2. BRD yang telah kami buat adalah seperti berikut:


3. Video presentasi kami dapat dilihat di:

Selasa, 29 Maret 2022

Tugas 6 RK D 2022

Pada tugas kali ini, kelompok kami membuat Business Requirements Document untuk aplikasi Uber. Berikut dokumen yang telah kami kerjakan:

EAS RK D 2022

 Evaluasi Akhir Semester Soal 1. Deskripsikan Kebutuhan Fungsional dan Non Fungsional aplikasi penyewaan alat berat.  (Mandiri - Waktu penge...