Showing posts with label Tugas. Show all posts
Showing posts with label Tugas. Show all posts

Wednesday, June 15, 2022

PENUGASAN 10 REKAYASA KEBUTUHAN (RK)


Vira Banking Chat Bot

Deskripsi Aplikasi
Vira adalah Virtual Assistant Banking Bank Central Asia (BCA) berbasis chat yang hadir dalam bentuk chatbot pintar untuk meningkatkan pelayanan BCA kepada nasabah-nasabahnya, serta mempermudah nasabah Bank BCA untuk mengakses layanan banking mereka. Vira dapat di akses melalui akun resmi Bank BCA yang hadir di berbagai macam platform media sosial mulai dari LINE Official Account, Facebook Messenger, hingga Asisten Google Bank BCA. Berbagai informasi dan bantuan dapat diperoleh dari Vira, seperti informasi geolokasi ATM terdekat, informasi promo, kurs, hingga informasi perbankan seperti cek rekening, pengajuan kartu kredit, dan masih banyak fitur lainnya. 

Beberapa layanan yang disediakan oleh Vira adalah sebagai berikut :

  1. Menyediakan informasi kurs terkini.
  2. Menyediakan layanan untuk pencarian lokasi ATM BCA terdekat.
  3. Membantu nasabah dalam mengajukan kartu kredit BCA.
  4. Menyediakan informasi transaksi (cek saldo, mutasi rekening, dan info kartu kredit).
  5. Menyediakan informasi cek sisa limit kartu kredit nasabah.
  6. Menyediakan informasi promo terkini (promo food, travel, gadget & lifestyle, dll).
  7. Kebutuhan lainnya.

Layanan Utama Vira
1. Info dan Promo
  • Melakukan pengecekan saldo dan mutasi.
  • Administrasi.
  • Informasi kartu kredit seperti cek sisa limit, tagihan, dan transaksi kartu debit.
2. Layanan Perbankan
  • Melakukan pengecekan saldo dan mutasi.
  • Administrasi.
  • Informasi kartu kredit seperti cek sisa limit, tagihan, dan transaksi kartu debit.

Alasan Menggunakan Vira
  • Akurat : Mendapatkan semua informasi perbankan secara akurat
  • Mudah : Melakukan transaksi perbankan dengan mudah hanya melalui chat
  • Aman : Mendapatkan kode OTP untuk kenyamanan dan keamanan dalam melakukan transaksi perbankan

Organization Chart


Usecase Diagram & Spesification

Activity Diagram

Activity Diagram

Data Flow Diagram

State Diagram

Business Objective Model

Feature Tree



































Share:

Wednesday, June 8, 2022

PENUGASAN 9 REKAYASA KEBUTUHAN (RK)

RML Modelling Loket.com

Deskripsi Aplikasi
Loket.com adalah perusahaan penyedia layanan pengelolaan tiket yang telah berpengalaman menangani dan membantu ribuan perusahaan maupun promotor dalam penyelenggaraan event berskala besar seperti konser musik, seminar, work shop, olahraga, dan lain - lain. 

Beberapa layanan yang disediakan oleh Loket.com dalam memfasilitasi penyelenggara event di dalam setiap tahap persiapan adalah sebagai berikut :

  1. Berperan sebagai distributor dalam penjualan tiket untuk setiap penyelenggara event yang bekerja sama dengan Loket.com
  2. Menyediakan sistem pembayaran yang beragam dan aman serta berkomitmen memberikan kemudahan kepada calon pembeli untuk mendapatkan konversi yang lebih tinggi.
  3. Menyediakan Gate Management yang aman dan nyaman sebagai akses pada saat event berlangsung untuk mencegah terjadinya masalah dengan jumlah pengunjung yang besar.
  4. Memiliki sistem analisis data yang lengkap dan komprehensif untuk mempermudah penyelenggara event dalam menentukan strategi pelaksanaan event selanjutnya.

Fitur - Fitur Aplikasi
Untuk mencapai tujuannya, Loket.com memiliki fitur - fitur sebagai berikut :

  1. Pengguna dapat mendaftarkan event tertentu untuk dipromosikan kepada pengguna - pengguna yang lain.
  2. Pengguna dapat memberikan deskripsi singkat terkait dengan event yang akan dilaksanakan.
  3. Pengguna dapat mengatur jumlah tiket event yang dapat dijual.
  4. Pembeli dapat mendapatkan rekomendasi event yang dapat diikuti.
  5. Pembeli dapat membayar tiket baik secara tunai (cash) maupun non-tunai (cashless)

Business Objectives Model (BOM)


Feature Tree






Share:

Monday, May 9, 2022

PENUGASAN 8 REKAYASA KEBUTUHAN (RK)

Studi Kasus MokaPos

Deskripsi Aplikasi
MokaPOS adalah sebuah sistem point-of-sale berbasis cloud yang dapat digunakan untuk membantu pengembangan usaha kecil dan menengah secara multi-platform. MokaPOS mengoptimalkan operasional bisnis dan juga menyediakan platform yang berperan sebagai penunjang untuk pelaku usaha dalam melakukan operasi penjualan.

MokaPOS memungkinkan pelaku usaha untuk melakukan beberapa hal seperti melakukan transaksi penjualan, menentukan nominal harga promo yang dapat diperbarui secara real time, manajemen stok, manajemen meja, manajemen pesanan, dan manajemen pelanggan. MokaPOS juga memungkinkan pelaku usaha untuk menghubungkan usaha dengan metode-metode pembayaran pihak ketiga seperti GoPay, OVO, DANA, dan lain-lain. Selain itu, MokaPOS juga memungkinkan pelaku usaha untuk menggunakan platform daring untuk mengembangkan usahanya melalui integrasi dengan berbagai media seperti Instagram, Facebook, dan Google Shopping.

MOSCOW Method
Metode MoSCoW (Must, Should, Can, Won't) merupakan cara pembagian prioritas dengan level yang ditentukan untuk suatu kebutuhan (requirement / customer need), fungsi dari produk ataupun bagian dari proyek yang akan dibuat.

Spesifikasi Kebutuhan
Menggunakan metode di atas, maka dapat diketahui spesifikasi kebutuhan dari aplikasi MokaPos adalah sebagai berikut :

Spesifikasi Fungsional
  • (F01) Apabila ada pengguna yang ingin menggunakan aplikasi, sistem harus menyediakan fitur log in agar pengguna dapat masuk ke dalam aplikasi.
  • (F02) Apabila pengguna telah masuk ke dalam aplikasi, sistem dapat menyediakan pilihan outlet usaha milik pengguna yang dapat diakses oleh pengguna yang bersangkutan.
  • (F03) Sistem dapat menampilkan produk usaha yang masuk ke dalam kategori favorit untuk mempermudah akses.
  • (F04) Sistem dapat mengubah produk yang ditampilkan sesuai dengan halaman yang dipilih oleh pengguna.

  • (F05) Sistem dapat menampilkan sebuah library produk untuk mempermudah jika pengguna ingin melihat semua produk yang tersedia.
  • (F06) Sistem dapat membuat shift baru dengan mendata uang tunai di awal ketika pengguna ingin memulai sebuah shift.
  • (F07) Apabila ingin menambahkan produk pada tagihan, sistem dapat menambahkan data sesuai dengan input yang diberikan oleh pengguna (kuantitas, tipe, dan diskon).
  • (F08) Sistem dapat melakukan manajemen data customer ketika melakukan penambahan pada billing.

  • (F09) Sistem dapat pembayaran tunai sesuai dengan input yang dimasukkan pengguna jika pengguna memilih pembayaran secara tunai.
  • (F10) Sistem dapat memproses pembayaran sesuai dengan e-wallet yang dipilih oleh customer jika customer memilih pembayaran dengan menggunakan e-wallet.
  • (F11) Sistem dapat memproses pembayaran sesuai dengan EDC yang dipilih oleh customer jika customer memilih pembayaran dengan menggunakan EDC.
  • (F12) Apabila customer adalah seorang driver aplikasi online seperti Gojek/Grab/etc, sistem dapat memproses pembayaran sesuai dengan metode pembayaran yang dimiliki oleh aplikasi - aplikasi tersebut (Gopay, dll)
  • (F13) Sistem dapat mengirimkan struk secara digital jika customer menginginkan struk dikirim melalui email atau nomor telepon (SMS).
  • (F14) Apabila customer ingin menyimpan struk secara langsung, sistem dapat menyediakan pilihan untuk melakukan pencetakan struk secara manual dengan menggunakan printer.
  • (F15) Sistem dapat menyimpan bill pengguna untuk dibuka kembali jika pengguna belum ingin melakukan pembayaran.
  • (F16) Apabila pengguna ingin melihat riwayat pembayaran, sistem dapat menampilkan riwayat pembayaran secara detail sesuai dengan shift.
  • (F17) Sistem dapat melakukan split bill jika pengguna ingin melakukan pembayaran secara bertahap.
  • (F18) Apabila pengguna ingin menghapus produk dari bill, sistem dapat membuat otorisasi pada pengguna.
  • (F19) Apabila pengguna ingin mengakhiri shift, sistem dapat menampilkan laporan aktivitas yang telah dilalui pengguna sesuai dengan shift yang diinginkan.
  • (F20) Sistem dapat melakukan manajemen shift berupa pilihan shift, shift sekarang, dan riwayat shift.
  • (F21) Apabila pengguna telah memasukkan nilai tunai akhir, sistem dapat mengakhiri shift pengguna dengan menyimpan data tersebut.
  • (F22) Sistem dapat menyediakan pilihan log out dari akun jika pengguna ingin keluar dari aplikasi.





Share:

Wednesday, April 27, 2022

PENUGASAN 7 REKAYASA KEBUTUHAN (RK)

Spesifikasi Kebutuhan MokaPos

Deskripsi Aplikasi
MokaPOS adalah sebuah sistem point-of-sale berbasis cloud yang dapat digunakan untuk membantu pengembangan usaha kecil dan menengah secara multi-platform. MokaPOS mengoptimalkan operasional bisnis dan juga menyediakan platform yang berperan sebagai penunjang untuk pelaku usaha dalam melakukan operasi penjualan.

MokaPOS memungkinkan pelaku usaha untuk melakukan beberapa hal seperti melakukan transaksi penjualan, menentukan nominal harga promo yang dapat diperbarui secara real time, manajemen stok, manajemen meja, manajemen pesanan, dan manajemen pelanggan. MokaPOS juga memungkinkan pelaku usaha untuk menghubungkan usaha dengan metode-metode pembayaran pihak ketiga seperti GoPay, OVO, DANA, dan lain-lain. Selain itu, MokaPOS juga memungkinkan pelaku usaha untuk menggunakan platform daring untuk mengembangkan usahanya melalui integrasi dengan berbagai media seperti Instagram, Facebook, dan Google Shopping.

MOSCOW Method
Metode MoSCoW (Must, Should, Can, Won't) merupakan cara pembagian prioritas dengan level yang ditentukan untuk suatu kebutuhan (requirement / customer need), fungsi dari produk ataupun bagian dari proyek yang akan dibuat.

Spesifikasi Kebutuhan
Menggunakan metode di atas, maka dapat diketahui spesifikasi kebutuhan dari aplikasi MokaPos adalah sebagai berikut :

Spesifikasi Fungsional
  • (SKPL-F01) Sistem harus menyediakan fitur login untuk penjual
  • (SKPL-F02) Sistem harus menyediakan fitur registrasi untuk penjual
  • (SKPL-F03) Sistem harus memungkinkan penjual mengelola manajemen stok.
  • (SKPL-F04) Sistem harus memungkinkan penjual mengelola manajemen pelanggan.
  • (SKPL-F05) Sistem harus memungkinkan penjual mengelola manajemen meja pada outlet.
  • (SKPL-F06) Sistem harus memungkinkan penjual mengelola manajemen karyawan.
  • (SKPL-F07) Sistem harus memungkinkan penjual untuk menggunakan sistem point-of-sale/kasir pada outlet.
  • (SKPL-F08) Sistem harus dapat menampilkan laporan penjualan dan investaris untuk penjual.
  • (SKPL-F09) Sistem dapat memungkinan penjual untuk mengelola outlet-outlet yang dimiliki
  • (SKPL-F10) Sistem dapat memungkinkan penjual untuk mengaktivasi E-Wallet
  • (SKPL-F11) Sistem dapat memungkinkan penjual untuk melakukan integrasi terhadap akun Instagram, Facebook, maupun Google.
  • (SKPL-F12) Sistem dapat memungkinkan penjual untuk melakukan kustomisasi sistem pembayaran
  • (SKPL-F13) Sistem harus dapat melakukan update pada manajemen-manajemen milik usaha secara real time
  • (SKPL-F14) Sistem menyediakan fitur untuk penjual mengelola shift
  • (SKPL-F15) Sistem harus memungkinkan penjual untuk melakukan split bill sesuai permintaan pelanggan.
  • (SKPL-F16) Sistem harus memungkinkan penjual untuk mengirimkan/mencetak bill untuk pelanggan
  • (SKPL-F17) Sistem harus memungkinkan penjual untuk melakukan refund
  • (SKPL-F18) Sistem harus memungkinkan penjual untuk mengelola promo
  • (SKPL-F19) Sistem dapat memungkinkan pembeli untuk melakukan pembayaran dengan E-Wallet
Spesifikasi Non-Fungsional

  • (SKPL-NF01) Sistem dapat diakses selama 24 jam setiap harinya.
  • (SKPL-NF02) Sistem dapat diakses sesuai dengan role pengguna.
  • (SKPL-NF03) Sistem dapat diakses dari browser manapun serta aplikasi. 
  • (SKPL-NF04) Sistem dapat menjamin keamanan data pelanggan dan penjual.
  • (SKPL-NF05) Apabila sistem error maka harus dapat diselesaikan dalam waktu kurang dari 30 detik.
  • (SKPL-NF06) Sistem harus dapat menangani permintaan secara bersamaan. 
  • (SKPL-NF07) Sistem harus memiliki latensi rendah. 
  • (SKPL-NF08) Sistem harus dapat menjamin keamanan transaksi penjualan. 




Share:

Wednesday, April 6, 2022

PENUGASAN 6 REKAYASA KEBUTUHAN (RK)

Business Requirement Document

Aplikasi Uber

Halo semua! Pada kesempatan kali ini, kelompok kami yang beranggotakan :

  • Arvel Gavrilla Raissananda (05111940000040)
  • Ricky Supriyanto (05111940000036)

Akan mempresentasikan hasil tugas kami, yaitu pembuatan BRD (Business Requirement Document) dari sebuah aplikasi bernama Uber. Uber sendiri adalah aplikasi yang berfungsi untuk menghubungkan penumpang dengan pengemudi (driver) secara langsung. Aplikasi ini dikembangkan oleh perusahaan teknologi Amerika Uber Technology, Inc. yang berbasis di San Fransisco. Uber menawarkan berbagai macam layanan dalam bentuk aplikasi mobile, seperti antar-jemput penumpang, pengiriman makanan, pengiriman paket, layanan kurir, hingga penyewaan mobil.

Untuk BRD yang kami buat dapat dilihat sebagai berikut :

Share:

Tuesday, March 22, 2022

PENUGASAN 5 REKAYASA KEBUTUHAN (RK)

Tipe Kebutuhan

Sistem Pemesanan Transportasi

Pada kesempatan kali ini, saya akan membuat sebuah BRD (Business Requirement Document) untuk sistem pemesanan transportasi. Untuk aplikasi yang saya jadikan sebagai contoh adalah aplikasi bernama Uber.

Apa itu Uber?

Siapa yang tak mengenal Uber? Uber merupakan sebuah aplikasi yang menghubungkan pengemudi (driver) baik mobil atau motor dengan penumpang secara langsung. Aplikasi ini dikembangkan oleh perusahaan teknologi Amerika, Uber Technology, Inc. yang berbasis di San Francisco. Sebagai sebuah aplikasi seluler, Uber menyediakan beragam layanan, mulai dari transportasi personal, pengiriman makanan, pengiriman paket, kurir, transportasi barang, hingga penyewaan kendaraan bermotor.

Garret Camp dan Travis Kalanick adalah dua tokoh penting yang membidani lahirnya Uber sebagai aplikasi sekaligus perusahaan ride sharing pada tahun 2009. Pendirian sekaligus pengembangan Uber awalnya bertujuan untuk mengatasi permasalahan taksi yang semakin serius di San Francisco.

Layanan Uber awalnya hanya diluncurkan untuk kawasan San Francisco saja, namun pada tahun 2010 diperluas hingga ke New York. Di luar dugaan, respon publik sangat positif dan antusias dalam menggunakan aplikasi ini sebagai alternatif sistem transportasi umum bersifat personal yang sangat nyaman dengan biaya layanan yang terjangkau.

Seiring dengan waktu, Uber mengalami perkembangan yang sangat pesat. Bahkan Uber termasuk salah satu perusahaan yang mengalami pertumbuhan tercepat di dunia. Layanannya kini telah menjangkau seluruh dunia. Diperkirakan, Uber telah memiliki lebih dari 93 juta pengguna aktif di seluruh dunia. Di Amerika Serikat, Uber menguasai 71% pangsa pasar untuk layanan ride sharing dan 22% untuk layanan pengiriman makanan.

Cara Kerja Uber
Layanan Uber diakses melalui aplikasi seluler menggunakan smartphone. Pengguna menyiapkan profil pribadi yang mencakup data nama, nomor telepon, preferensi pembayaran, dan informasi lainnya. Berkenaan dengan preferensi pembayaran, terdapat beberapa opsi seperti sistem pembayaran e-niaga, kartu kredit, dan tunai. Selain itu, aplikasi juga memberikan opsi bagi pelanggan yang ingin memberikan gratifikasi atau tip setelah layanan selesai.

Dalam hal pemberian layanan kepada pelanggan, Uber menentukan biaya dan persyaratan untuk pengemudi yang mengangkut penumpang. Di sini, perusahaan mengambil bagian dari setiap ongkos. Penetapan harga layanan ditetapkan secara dinamis.


Artinya, tarif yang ditetapkan bisa saja fluktuatif tergantung pada pasokan dan tingkat permintaan. Ketika pasokan terbatas, namun tingkat permintaan layanan tinggi, maka tarif akan ditentukan lebih tinggi.

Demikian pula sebaliknya. Berkenaan dengan tarif layanan, pelanggan akan mendapatkan informasinya lebih dulu dari pengemudi. Hal ini dimaksudkan agar pelanggan bisa memutuskan untuk tetap menggunakan layanan atau membatalkan setelah mengetahui tarifnya.

Status pengemudi (driver) dalam layanan Uber bukanlah sebagai karyawan perusahaan, melainkan mitra atau kontraktor independen. Untuk memberikan layanan, driver menyediakan kendaraan sendiri, baik milik pribadi atau sewa.

Meski bukan sebagai karyawan perusahaan, namun Uber memberlakukan syarat yang harus dipenuhi untuk menjadi driver Uber, yaitu usia yang masih produktif, sehat dalam arti tidak memiliki riwayat penyakit menular dan berbahaya, usia dan jenis kendaraan yang laik jalan, memiliki Surat Izin Mengemudi (SIM), dan tentunya memiliki smartphone dengan jaringan internet.

Pengguna atau pelanggan dapat mengorder layanan yang dibutuhkan melalui aplikasi Uber. Secara otomatis aplikasi akan memberikan rincian informasi pesanan termasuk biaya layanan. Jika pengguna melanjutkan pesanan, aplikasi akan mencarikan driver guna merealisasikan pesanan tersebut.

Pelanggan dapat memantau pergerakan driver dengan mudah, karena aplikasi dilengkapi dengan ‘peta layanan’ secara real time. Setelah transaksi selesai, pelanggan dapat memberikan peringkat (rating) atas layanan driver. Driver dengan peringkat rendah bisa dinonaktifkan, karena dianggap telah memberikan layanan yang buruk.

Stakeholder Aplikasi Uber

Stakeholder dari aplikasi ini adalah :
  • Pembuat aplikasi yang meliputi :
  1. Project Manager
  2. Business Analyst
  3. Process Analyst
  4. Data Modeller
  5. Designer
  6. Developer
  7. Tester
  8. Product Owner
  9. Documentation
  10. Database Administrator
  11. Quality Check
  12. Quality Assurance

  • Driver : Pengemudi yang akan menerima pesanan / order dari user untuk melakukan pengantaran ke tempat tertentu.

  • User : Pengguna yang memerlukan jasa driver untuk diantar dari tempat asal hingga sampai ke tempat tertentu.

  • Pemilik Aplikasi (Uber Admin, User Testing) : Pihak yang akan melakukan validasi terhadap pemesanan jasa driver, melakukan verifikasi terhadap user yang melakukan pemesanan, serta menghubungkan user dengan driver yang akan melakukan penjemputan dan pengantaran.

  • Pihak ketiga pembayaran : e-wallet, e-money, internet banking, serta segala metode yang dapat digunakan user untuk melakukan pembayaran pesanan.
Functional & Non-Functional Requirements Aplikasi Gojek
Functional Requirements
  • Sistem menyediakan fasilitas bagi pengguna untuk melakukan registrasi ke dalam sistem.
  • Sistem menyediakan fasilitas bagi pengguna untuk login ke dalam sistem
  • Sistem menyediakan fasilitas bagi pengguna untuk melakukan pendaftaran menjadi jasa service
  • Sistem menyediakan fasilitas bagi pengguna untuk memberikan rating terhadap hasil kerja jasa service.
  • Sistem menyediakan fasilitas bagi pengguna untuk mengirimkan pesan terhadap jasa service.
  • Sistem menyediakan fasilitas bagi pengguna untuk merubah profi dari pengguna.
  • Sistem menyediakan fasilitas bagi pengguna untuk melihat lokasi driver terdekat.
  • Sistem menyediakan fasilitas bagi pengguna untuk memilih lokasi penjemputan.
  • Sistem menyediakan fasilitas bagi pengguna untuk memilih lokasi pengantaran.
  • Sistem menyediakan fasilitas bagi pengguna untuk melihat biaya jasa service.
  • Sistem menyediakan fasilitas bagi pengguna untuk memilih metode pembayaran yang diinginkan.
  • Sistem menyediakan fasilitas bagi administrator untuk melakukan login.
  • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pendaftaran jasa service.
  • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pemesanan jasa service.
  • Sistem menyediakan fasilitas bagi administrator untuk mengelola data pengguna.
Non-Functional Requirements
  • Sistem dapat diakses 24 jam sehari, 7 hari seminggu.
  • Sistem hanya bisa diakses menggunakan sistem operasi Android dengan versi minimal 4.0 (Ice Cream Sandwich).
  • Sistem harus membutuhkan koneksi internet minimal tingkat koneksi Edge.
  • Sistem harus memiliki latensi yang rendah.
  • Sistem harus mampu melakukan multikomunikasi dimana sistem dapat menangani beberapa permintaan pesanan di waktu yang sama sehingga mencegah kemungkinan satu atau lebih user mendapatkan driver yang sama.
  • Sistem harus berhasil dalam menyimpan semua transaksi, baik profil dan ulasan pengguna, lokasi pengguna maupun pemesanan jasa.
  • Sistem menggunakan bahasa Indonesia dan bahasa Inggris.
  • Sistem dibuat tanpa menyalahi ketentuan hukum Hak Kekayaan Intelektual. 
  • Sistem harus mampu menangani jumlah user yang semakin banyak dengan tetap mempertahankan kriteria - kriteria di atas.






Share: