Soal No 1 Evaluasi Tengah Semester Rekayasa Kebutuhan

 Maximilian H M Lingga

05111940000092


Soal

Jelaskan macam-macam kebutuhan yang harus digali di dalam membuat perangkat lunak

Jawaban 

Terdapat 2 jenis kebutuhan di dalam pembuatan perangkat lunak, yakni fungsional dan non fungsional 


A. Kebutuhan Fungsional

Kebutuhan ini Mendeskripsikan layanan, fitur atau fungsi yang disediakan atau diberikan oleh sistem bagi penggunanya. Kebutuhan fungsional awal merupakan fungsi atau layanan yang merepresentasikan goal dari pengguna ketika hendak menggunakan sistem.

Pada umumnya, kebutuhan fungsional ditemukan dari sudut pandang berbagai penggunanya, baik konsumen, pengembang maupun pemilik perangkat lunak.

Pada contoh kasus GoToko, terdapat 4 tipe pengguna perangkat lunak, yakni produsen barang, pemilik warung, kurir/hub dan admin. Berikut penjabarannya

1. Produsen Barang

  • Mengirim informasi terkait produk dan harganya
  • Mengirim barang yang telah dipesan (lewat hub)
  • Memberitakan promosi barang
2. Pemilik Warung
  • Memperoleh informasi terkait produk dan harganya
  • Memesan barang
  • Melacak pengiriman barang
  • Memberi penilaian untuk royalti 
  • Memiliki informasi jaringan warung dengan hub terdekat

    3. Kurir/Hub
    • Terhubung baik dengan produsen maupun pemilik warung
    • Menerima informasi alamat warung
    • Memiliki informasi jaringan warung dengan hub terdekat
    4. Admin
    • Mengatur arus informasi produk
    Selain itu, ada kebutuhan fungsional yang dibutuhkan semua pengguna, yakni :
    • Mendaftarkan akun baru
    • Log in akun baru

    B. Kebutuhan Non Fungsional

    Kebutuhan ini Mendeskripsikan sekumpulan batasan, karakteristik dan properti pada sistem, baik dalam lingkungan pengembangan maupun operasional, atau atribut kualitas yang harus dipenuhi oleh sistem.

    Dalam contoh kasus, ada beberapa kebutuhan non fungsional, yakni :
    • Sistem harus aman dan terjamin
    • Sistem harus memiliki database yang cukup
    • Sistem harus memiliki perangkat komunikasi yang cepat dan mumpuni
    • Sistem harus memiliki UI/UX yang mudah dipahami, terutama untuk pemilik warung (konsumen)



    Komentar

    Postingan populer dari blog ini

    Membuat halaman Login dan Contact

    Kelas dan Constructor dalam Java

    Tentang Blog