Tugas 5 APSI D 2023 - Requirement Definition

Nama   : Rayhan Arvianta Bayuputra

NRP     : 5025211217

Kelas    : APSI D

TA        : 2023 (Genap)


Definisi, Fungsi, dan Jenis-Jenis Requirements

    Requirements adalah spesifikasi tentang apa yang harus diimplementasikan dalam sistem. Mereka menjelaskan layanan sistem dan batasan-batasan yang harus dipenuhi oleh perangkat lunak dan proses pengembangannya. Requirements dapat berupa kebutuhan fungsional, non-fungsional, atau keduanya. Kebutuhan fungsional menggambarkan layanan atau fungsi sistem, sedangkan kebutuhan non-fungsional memberikan batasan terhadap sistem yang sedang dikembangkan.

    Sebuah requirement yang baik harus memenuhi beberapa poin penting. Pertama, requirement harus spesifik, menjelaskan dengan jelas dan terperinci apa yang diharapkan dari sistem atau produk. Kedua, requirement harus terukur, menetapkan kriteria yang dapat diukur untuk mengevaluasi apakah requirement terpenuhi. Ketiga, requirement harus dapat diverifikasi, memastikan requirement dapat diuji atau diverifikasi secara objektif. Keempat, requirement harus konsisten dengan tujuan bisnis dan dengan requirement lainnya. Kelima, requirement harus realistis, dapat dicapai dengan sumber daya yang tersedia. Keenam, requirement harus relevan dengan kebutuhan pengguna dan tujuan bisnis. Ketujuh, requirement harus dinamis, dapat berubah seiring dengan perubahan kebutuhan atau pemahaman yang lebih baik tentang sistem. Terakhir, requirement harus ditetapkan dalam jangka waktu yang memadai sebelum tahap pengembangan dimulai.

    Requirements memiliki beberapa fungsi utama dalam pengembangan produk atau sistem. Pertama, requirements memberikan panduan jelas tentang apa yang harus dicapai. Kedua, requirements memastikan pemahaman yang konsisten di antara semua pemangku kepentingan. Ketiga, requirements mengarahkan pengambilan keputusan yang tepat. Keempat, requirements mengendalikan perubahan selama siklus pengembangan. Kelima, requirements menjamin kualitas dan konsistensi produk atau sistem. Keenam, requirements mengurangi risiko yang terkait dengan pengembangan. Terakhir, requirements meningkatkan kolaborasi dan interaksi antara tim pengembangan dan pemangku kepentingan.

Jenis-jenis requirements meliputi:

  1. Functional Requirements: Menggambarkan fungsi-fungsi atau layanan-layanan yang harus dilakukan oleh sistem atau produk.
  2. Non-Functional Requirements: Menggambarkan atribut-atribut sistem atau produk, seperti keamanan, performa, ketersediaan, skalabilitas, kegunaan, dan interoperabilitas.
  3. Business Requirements: Menggambarkan kebutuhan-kebutuhan yang berkaitan dengan tujuan bisnis organisasi.
  4. User Requirements: Menggambarkan kebutuhan dan harapan dari pengguna akhir atau pemangku kepentingan terkait dengan sistem atau produk.
  5. System Requirements: Menggambarkan kebutuhan teknis dan lingkungan yang diperlukan untuk mengimplementasikan sistem atau produk.
Studi Kasus


Mekari Talenta adalah perangkat lunak manajemen sumber daya manusia (SDM) dan penggajian berbasis cloud yang dikembangkan oleh Mekari, perusahaan teknologi Indonesia. Perangkat lunak ini dirancang untuk menyederhanakan proses SDM dan mengotomatisasi tugas penggajian untuk bisnis dengan berbagai skala.


Berikut ini adalah lampiran dari analisis jenis-jenis requirements pada aplikasi talenta by mekari berdasarkan data yang telah saya peroleh :


Comments

Popular Posts