Sabtu, 18 Juni 2022

Tugas 8 - Rekayasa Kebutuhan B

Berdasarkan tugas 7, saya melakukan pengggalian kebutuhan dengan metodologi MoSCoW (must-have, should-have, could-have, and won't-have). Pada dasarnya, metode ini akan memfilter mana saja dari fitur-fitur yang harus dimiliki, seharusnya dimiliki, bisa dimiliki dan tidak perlu untuk dimiliki. 

Berdasarkan metodologi MoSCoW, berikut kebutuhan yang bisa didapatkan :

(R01) Sistem memfasilitasi pengguna untuk membuat dan masuk ke akun miliknya.
(R02) Sistem meyediakan manajemen shift untuk kasir
(R03) Sistem dapat menambah shift kasir
(R04) Sistem dapat menghentikan shift kasir
(R05) Sistem dapat mencetak detail shift kasir
(R06) Sistem menyediakan riwayat shift kasir
(R07) Sistem dapat menampilkan daftar menu yang dapat dipesan
(R08) Sistem dapat menampilkan formulir pengisian detail pesanan
(R09) Sistem dapat menghitung jumlah tagihan pada pesanan
(R10) Sistem dapat menyimpan daftar tagihan
(R11) Sistem dapat menampilkan daftar riwayat tagihan


Tugas 7 - Rekayasa Kebutuhan B

 Berdasarkan analisis, berikut spesifikasi kebutuhan untuk apikasi MokaPOS.

  1. Sistem memfasilitasi pengguna untuk login
  2. Sistem mengelola shift kasir
  3. Sistem mengelola daftar menu yang disediakan
  4. Sistem mengelola tagihan
  5. Sistem mengelola histori dari tagihan dan struk yang diberikan

Tugas 3 - Rekayasa Kebutuhan B

 
Disini, saya akan menggunakan case study yang sama dengan Tugas 2 saya, yaitu studi kasus SMP Yamad Bekasi.

Input

SMP Yamad Bekasi sebelumnya masih mengadakan pembelajaran secara tatap muka tanpa adanya pemanfaatan teknologi yang seiring berjalannya waktu terus berkembang. Ditambah dengan kondisi karantina dan lockdown yang terjadi sekarang, maka dalam studi kasus ini, kebutuhan konsep pembelajaran yang efektif dan interaktif berbasis teknologi informasi dan komunikasi dapat diatasi dengan penggunaan E-Learning berbasis web sehingga siswa dapat belajar kapan saja dan dimana saja tanpa dibatasi ruang dan waktu.

Dalam studi kasus ini, melibatkan berbagai macam pengguna, dan setiap pengguna membutuhkan fitur sesuai dengan kebutuhannya masing-masing. Kebutuhan tersebut adalah :
 

Guru :

  • Guru memiliki akun sendiri
  • Guru dapat mengupload materi
  • Guru memberikan tugas online
  • Guru memberikan soal ujian online
  • Guru menampilkan nilai secara online
  • Guru memiliki forum diskusi untuk murid berdasarkan mata pelajaran

Siswa :

  • Siswa dapat mendaftar dan memiliki akun sendiri
  • Siswa dapat mendownload materi
  • Siswa dapat mengupload tugas
  • Siswa dapat mengikuti ujian online
  • Siswa dapat melihat nilai secara online

Output

Berdasarkan input diatas, bisa didapatkan output sebagai berikut :

  • Guru memiliki akun sendiri
  • Guru dapat mengupload materi
  • Guru memberikan tugas online
  • Guru memberikan soal ujian online
  • Guru menampilkan nilai secara online
  • Guru memiliki forum diskusi untuk murid berdasarkan mata pelajaran
  • Siswa dapat mendaftar dan memiliki akun sendiri
  • Siswa dapat mendownload materi
  • Siswa dapat mengupload tugas
  • Siswa dapat mengikuti ujian online
  • Siswa dapat melihat nilai secara online
  • Sistem dapat menampilkan kegiatan sekolah
  • Sistem dapat menampilkan kalender kegiatan (Calender event)
  • Sistem dilengkapi dengan media berita / majalah dinding siswa
  • Sistem dapat menampilkan informasi profil sekolah dan guru

Tugas 6 - Rekayasa Kebutuhan B

1. Spesifikasi Kebutuhan Bisnis

Kebutuhan bisnis dari AirBNB adalah untuk membuat platform jasa yang menghubungkan pengguna yang ingin menyewakan suatu properti (apartemen, rumah singgah, dsb) ke pengguna lain yang ingin menyewanya.


2. Fungsionalitas

a. Guest dan Host dapat login dengan menggunakan akun Google dan Facebook
b. Guest dapat memilih tempat penginapan sesuai preferensi
c. Guest bisa melakukan pemesanan tempat penginapan
d. Guest dapat melakukan pembayaran pesanan
e. Guest dapat membatalkan pemesanan penginapan
f. Guest mendapatkan notifikasi dari transaksi yang dilakukan
g. Guest bisa mengetahui profil lengkap dari host dan tempat penginapannya
h. Guest dapat melakukan review pemesanan
i. Host dapat melakukan manajemen tempat penginapan
j. Host dapat menerima dan mencairkan pembayaran


3. Usability & Performance Requirements

  • Usability Requirements
    • Sistem harus bisa dipakai dengan mudah oleh pengguna
    • Error harus ditampilkan dengan bahasa yang sederhana dan jelas
    • Alur dalam sistem harus dijelaskan dengan sederhana dan jelas
  • Performance Requirements
    • Sistem harus bisa menahan traffic saat pengguna padat
    • Sistem harus bisa menghandle transaksi dengan cepat
    • Sistem harus bisa mengatasi saat ada dua transaksi yang bersamaan untuk tujuan yang sama
       

Tugas 9 - Rekayasa Kebutuhan B

Loket merupakan perusahaan tiket manajemen service yang bergerak di industri entertaiment untuk mendukung seluruh penyelenggaraan event. Loket sendiri menawarkan end-to-end service dimana memiliki visi memberikan pengalaman yang terbaik kepada event creator ataupun audiens, melalu tiga produk yang dimiliki Loket. Ada loket for business, loket.com dan loket for business. Loket for business menawarkan jasa dari ticketing management service, dimana membantu promotor agar dapat memberikan yang terbaik dalam segi ticketing, mulai dari pendistribusian ticket, memvalidasi ticket, hingga mendapatkan report yang terintegrasi dari awal hingga akhir. Loket.com adalah sebuah platform dimana semua event creator bisa membuat, mengatur dan bahkan menjual eventnya sendiri secara mandiri. Sedangkan untuk go-tix, merupakan sebuah layanan ticketing yang menyediakan berbagai macam kegiatan menarik di sekitar, mulai dari tiket nonton, tiket konser, workshop hingga olahraga.

BOM :

Feature Tree :



Selasa, 07 Juni 2022

Evaluasi Akhir Semester - Rekayasa Kebutuhan B

 1. Deskripsikan kebutuhan fungsional dan non-fungsional aplikasi pemesanan mobil AutoRent!


Kebutuhan Fungsional : 

  1. Penyewa harus bisa melihat mobil yang bisa disewa
  2. Penyewa harus bisa mengunggah bukti transfer pembayaran penyewaan mobil
  3. Penyewa harus bisa melihat mobil dan status mobil yang sedang disewa
  4. Penyewa harus bisa melihat histori dari mobil dan status mobil yang disewa
  5. Penyewa harus bisa mengelola pembayaran denda untuk mobil yang rusak
  6. Karyawan harus bisa mengelola data mobil
  7. Karyawan harus bisa mengelola status mobil (terpinjam, tersedia, atau rusak)
  8. Karyawan harus bisa mengelola pembayaran penyewa
  9. Karyawan harus bisa mengelola akun penyewa
  10. Karyawan harus bisa mengelola peminjaman penyewa
  11. Administrator harus bisa mengelola akun karyawan dan penyewa
  12. Administrator harus bisa melihat dan mengelola laporan keuangan
  13. Sistem harus bisa menyediakan fitur login untuk penyewa, karyawan dan administrator
  14. Sistem harus bisa menyediakan fitur daftar untuk penyewa

Kebutuhan Non-fungsional :

  1. Sistem harus bisa memiliki uptime setidaknya 99.999%
  2. Sistem harus mudah untuk digunakan pengguna
  3. Akun penyewa hanya bisa diakses oleh penyewa yang bersangkutan
  4. Akun karyawan hanya bisa diakses oleh karyawan yang bersangkutan
  5. Akun administrator hanya bisa diakses oleh administrator
  6. Sistem harus dijaga agar tidak bisa diserang dengan serangan siber
  7. Sistem harus memiliki kapasitas yang bisa menyimpan data mobil, pengguna, pembayaran dan histori penyewaan
  8. Server harus dioptimasikan untuk penggunaan di Indonesia


2.  RML (Requirement Modelling Language)
  • Business Object Model

  • Feature Tree




3. Dokumen SKPL




4. Video Presentasi





Anggota Kelompok 
- Ammar Alifian Fahdan (05111840000007)
- Kenji Hikmatullah (05111840000074)

Senin, 18 April 2022

Tugas 5 - Rekayasa Kebutuhan B

Definisi

Uber merupakan sebuah aplikasi taxi online yang menggunakan android sebagai perantaranya. Android disini sebagai platform untuk menginstall Uber itu sendiri. Pada aplikasi Uber, kita bisa memesan Taxi secara online, dan pada aplikasi Uber juga dilengkapi oleh GPS yang digunakan untuk melacak lokasi kita dan lokasi taxi Uber. Kita dapat memesan Taxi lalu melakukan tracking pada Taxi yang kita pesan, sehingga kita tidak perlu repot mencari Taxi dengan cara tradisional, yaitu masih menunggu Taxi melintas. Pada aplikasi Uber juga telah disediakan metode penghitungan harga sesuai jarak destinasi awal ke tujuan.

 

Tujuan

Uber dibangun untuk menemukan solusi pada dunia nyata. Pembangunan infrastruktur seringkali tidak merata sehingga masih terdapat banyak wilayah yang mungkin kesulitan dalam mendapatkan transportasi umum. Diharapkan dengan keberadaan Uber, masyarakat bisa dengan lebih mudah mendapatkan akses ke transportasi umum.

 

Stakeholder

  • Perusahaan Uber
    • Eksekutif perusahaan
    • Investor
    • Developer
  • Mitra Kerja

Kebutuhan Fungsional

  • Mitra bisa membuka dan masuk dalam akun
  • Mitra bisa melihat pesanan yang bisa diambil
  • Mitra bisa mengambil pesanan
  • Mitra bisa mengonfirmasi apabila pengguna sudah sampai
  • Mitra bisa melihat data dan lokasi pengguna
  • Mitra bisa menghubungi pengguna
  • Mitra bisa mengelola saldo yang didapat
  • Mitra bisa menarik saldo
  • Pengguna bisa mengelola pemesanan
  • Pengguna bisa melakukan pembayaran
  • Pengguna bisa melihat data mitra yang akan melayani
  • Pengguna bisa melihat histori penggunaan

Kebutuhan Non-Fungsional

  • Sistem harus bisa up setidaknya 99.999% dalam persentase uptime
  • Sistem harus bisa menghandle traffic data di jam sibuk
  • Sistem hanya bisa diakses oleh pengguna yang berhak
  • Sistem bisa diakses dengan antarmuka yang mudah dipahami
  • Sistem bisa melayani pembayaran dengan berbagai macam metode