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:

EAS RK D 2022

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