Requirement Definition


Requirement Definition

  • Pengertian Requirement Definition
    Menurut Sommerville dalam Nugraha (2011), requirement merupakan spesifikasi dari sesuatu yang perlu diimplementasikan dan deskripsi atas sistem yang seharusnya bekerja. 

    Sedangkan menurut Dorf (1990), requirement adalah sebuah kemampuan yang harus dimiliki dari suatu software. Kemampuan ini dapat ditujukan untuk memecahkan suatu permasalahan ataupun diperlukan untuk memenuhi ketentuan-ketentuan tertentu (seperti standar tertentu, keputusan manajemen, ataupun alasan-alasan politis)

    Sehingga dari situ, dapat kita simpulkan bahwa requirement definition adalah suatu serangkaian proses atau kegiatan yang dilakukan untuk memenuhi syarat kebutuhan produk dimana dapat berjalan semestinya dan memecahkan suatu permasalahan yang terjadi demi memenuhi berbagai aspek dalam pengembangan 
  • Fungsi Requirement Definition
1.  Membantu mengidentifikasi dan mengurangi resiko dalam pengembangan sistem atau produk 
2. Memastikan bahwa kebutuhan dan persyaratan yang diperlukan telah diidentifikasi dengan baik dan benar
3.  Membantu memastikan bahwa produk atau sistem berjalan sesuai dengan standar dan peraturan yang berlaku
4. dsb

  • Macam Requirement Definition 
1. Business Requierement 
    Business requirement adalah kebutuhan atau persyaratan yang diperlukan untuk mencapai tujuan bisnis suatu organisasi atau perusahaan. Sebagai contoh, kebutuhan untuk peningkatan efisiensi SDM perusahaan, kebutuhan sistem untuk menunjang kinerja progress perusahaan, dan sebagainya

2. User Requierement 
    User requierement adalah kebutuhan yang berhubungan dengan persyaratan pengguna dalam menjalankan sebuah produk. Sebagai contoh, persyaratan spesifikasi aplikasi yang digunakan, kemampuan pengguna berkebutuhan khusus, dan sebagainya.
 
3. Functional Requierement 
    Functional requirement adalah kebutuhan yang berhubungan dengan persyaratan fungsionalitas tugas sistem atau produk. Sebagai contoh, kemampuan sistem untuk melakukan transfer dana, kemampuan sistem untuk menyimpan dan mengakses data penting, dan sebagainya. 

4. Non-functional Requierement
    Non-functional requierement adalah kebutuhan yang berhubungan dengan karakteristik sistem atau produk seperti keamanan, kehandalan, performa, skabilitas, dan ketersediaan sistem. Sebagai contoh, keamanan yang diperlukan untuk menjaga data pada sistem, kemampuan untuk melakukan pengaksesan penuh, dan lain sebagainya.

5. System Requirement
    System requierement adalah kebutuhan yang berhubungan dengan kebutuhan dan persyaratan yang dibutuhkan sistem dalam pengembangannya. Sebagai contoh penggunaan sistem database, penentuan sistem operasi yang dijalankan, dan lain sebagainya

  • Penugasan
    Menemukan / Cari Aplikasi Software HRD (Human Resource Development) dan menganalis daftar 5 macam sistem requirement. Persoalan dapat bersumber dari berbagai data seperti memilih dari wawancara langsung dengan HRD, Video Youtube, atau Paper (Studi Kasus)


Studi Kasus Requirement Definition
Aplikasi Gadjian

Studi Kasus : Aplikasi Gadjian (https://www.gadjian.com/)

Detail Aplikasi : Aplikasi Gadjian adalah aplikasi pengelolaan Sumber Daya Manusia dan penggajian berbasis Cloud yang dikembangkan  dengan menggunakan sistem HRIS (Human Resource Information System) dalam rangka  menunjang kebutuhan perusahaan seperti mengelola data karyawan, mencatat absensi karyawan, menghitung gaji & THR, Pengajuan izin & sakit karyawan dan sebagainya. Sehingga, penggunaan sistem aplikasi Gadjian dapat menunjang efektivitas dan kinerja perusahaan menjadi lebih baik dan optimal. 

    Aplikasi ini sendiri memiliki spesifikasi yang dapat digunakan baik di website maupun mobile berbasis android dengan sistem operasinya menunjang hinga versi Lollipop keatas. 

Berikut merupakan analisis macam requirement definition berdasarkan aplikasi gadjian :

  • Business Requirement 
    • Harus bisa memenuhi dan menyelesaikan kebutuhan perusahaan dalam mengelola SDM perusahaan baik dalam pengelolaan data karyawan, pengaturan jadwal kerja, dan manajemen performa karyawan
    • Harus bisa memudahkan 0engaturan pengelolaan gaji dan tunjangan untuk tiap-tiap karyawan perusahaan baik itu bonus, komisi, potongan dan lain sebagainya
    • Harus bisa memudahkan pengelolaan administrasi seperti pembuatan laporan, program pelatihan,  analisis proyek baru dan lain sebagainya
  • User Requirement
    • Harus memiliki fitur yang mempermudah user sehingga tidak kesulitan dalam pengaksesan sistem aplikasi
    • Harus memiliki kemudahan pengaksesas data personal baik itu informasi nama, data pekerjaan, riwayat penghasilan terakhir, sistem izin kerja dan lain-lain
    • Dsb
  • Functional Requirement
    • Harus berisikan fitur yang menunjang adanya sistem informasi transaksi data perusahaan semisal rekap data keuangan perusahaan baik yang masuk maupun keluar, rekap data history pembayaran, rekap data tagihan dan investor, dan lain sebagainya 
    • Harus berisikan fitur yang menunjang laporan data karyawan, baik data absensi, data kinerja, dan data laporan perkembangan karyawan
    • Dsb
  • Non-functional Requirement
    • Harus memiliki tingkat sistem keamanan proteksi data yang tinggi sehingga aman dari serangan hacker, jaringan kompetitor dan lain-lain
    • Harus memiliki tingkat sistem keandalan yang baik agar proses transaksi akses data tidak tersendat
    • Dsb 
  • System Requirement
    • Harus dapat berjalan pada perangkat yang sesuai dengan spesifikasi yang ditentukan seperti Prosessor, RAM, dan Penyimpanan yang cukup
    • Harus dapat berintregasi pada sistem operasi yang sesuai seperti menggunakan Windows, Android, dan sebagainya
    • Harus dapat menangani sistem transaksi data yang besar dan ketersediaan data yang dapat diolah baik
    • dsb


 
    

Sumber Referensi

Komentar

Postingan populer dari blog ini

Tugas 2 : Membuat Aplikasi Calculator Menggunakan .NET Framework

Desain Arsitektur

Data Modeling