Tugas 5 APSI

Requirement

Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan  dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yang disediakan oleh  sistem, batasan-batasan dari sistem dan bisa juga berupa definisi matematis fungsi-fungsi  sistem.Sedangkan menurut para ahli sendiri , menurut (Zave, 1997) Requirement adalah gambaran dari layanan (services) dan batasan bagi sistem yang akan dibangun. Atau requirement adalah pernyataan/gambaran pelayanan yang disediakan oleh sistem, batasan-batasan dari sistem dan bisa juga berupa definisi matematis fungsi-fungsi sistem. 

 

Adapun tujuan dari requirement sendiri yaitu :

        1.Memahami Kebutuhan Pengguna:

Requirement sistem membantu dalam memahami kebutuhan dan perspektif pengguna. Dengan mengidentifikasi dan mendokumentasikan kebutuhan pengguna secara jelas, dapat dipastikan bahwa sistem yang dikembangkan akan relevan dan bermanfaat bagi pengguna

        2.Membangun Sistem yang Sesuai:

Requirement sistem membantu dalam merancang, mengembangkan, dan membangun sistem yang sesuai dengan kebutuhan bisnis dan pengguna. Dengan memiliki requirement yang jelas dan terperinci, pengembang dapat memastikan bahwa sistem yang dibangun memenuhi persyaratan fungsional dan non-fungsional yang telah ditetapkan.

         3.Memastikan Kualitas Sistem:

Requirement sistem membantu dalam memastikan kualitas sistem. Dengan merumuskan persyaratan yang terukur dan teruji, dapat dilakukan pengujian sistem untuk memverifikasi apakah sistem memenuhi persyaratan yang telah ditetapkan. Hal ini membantu dalam mengidentifikasi dan memperbaiki kekurangan atau kesalahan dalam sistem sebelum diimplementasikan.

         4.Mengarahkan Pengembangan Proyek:

Requirement sistem memberikan arah dan pedoman dalam pengembangan proyek. Dokumen requirement sistem membantu dalam mengkomunikasikan kebutuhan kepada semua pemangku kepentingan yang terlibat dalam proyek. Hal ini membantu tim pengembang dalam memahami dan mengikuti persyaratan yang telah ditetapkan, sehingga dapat mencapai tujuan proyek dengan lebih efektif dan efisien.

 5.Mengurangi risiko dan biaya:

Requirement sistem membantu dalam mengurangi risiko dan biaya yang terkait dengan pengembangan sistem. Dengan mengidentifikasi dan mendokumentasikan kebutuhan dengan baik, risiko kegagalan atau pengembangan yang tidak sesuai dengan kebutuhan dapat dikurangi. Hal ini membantu menghindari revisi yang mahal dan memastikan penggunaan sumber daya yang efisien.

 

Adapun jenis – jenis dari system requirements sendiri yaitu

  •       Business requirements : Menggambarkan apa yang menjadi kebutuhan bisnis
  •       User requirements : Apa yang pengguna perlu lakukan
  •       Functional requirements : Apa yang software perlu lakukan
  •       Nonfunctional requirements : Karakteristik yang harus dimiliki system
  •       System requirements : Bagaimana sistem harus dibangun

 

STUDY KASUS

Aplikasi / Sistem : JojoHRM Jojo HRM


JojoHRM merupakan aplikasi online yang mana cukup membantu dalam pengelolaan sumber daya manusia dalam sebuah perusahaan. Aplikasi ini dapat mengelola karyawan dengan otomatis payroll (Mengurangi kesalahan dalam perhitungan gaji),absensi, dan penilaian kinerja karyawan.

Business Requirements

·       Aplikasi mampu mengelola data absensi secara efisien dan akurat secara real time dan real location

·       Aplikasi harus memiliki modul penggajian yang dapat menghitung gaji karyawan dengan akurat, termasuk komponen gaji, potongan, dan tunjangan yang berbeda.

·       Aplikasi harus menyediakan fitur yang mendukung proses rekrutmen dan seleksi karyawan yang efektif, termasuk pengumuman lowongan pekerjaan, penerimaan lamaran, dan manajemen proses seleksi.

·       Aplikasi harus mendukung proses evaluasi kinerja yang terstruktur, termasuk penetapan sasaran, umpan balik, dan penilaian kinerja karyawan.

 

User Requirements

·       Pengguna harus dapat mengelola informasi akun mereka, seperti mengubah kata sandi atau mengupdate informasi pribadi.

·       Pengguna harus dapat dengan mudah mengakses fitur-fitur aplikasi dan berpindah antara modul yang berbeda.

·       Aplikasi harus menyediakan akses ke riwayat pekerjaan pengguna, termasuk riwayat gaji, promosi, dan perubahan posisi.

·       Pengguna harus menerima notifikasi tentang status permohonan cuti mereka, seperti disetujui, ditolak, atau dalam proses.

 

Functional Requirements

·       Aplikasi harus menyediakan fitur untuk mencatat dan mengelola informasi pribadi karyawan, seperti nama, alamat, kontak, dan data pribadi lainnya.

·       Aplikasi harus memiliki modul penggajian yang dapat menghitung gaji karyawan berdasarkan peraturan dan kebijakan perusahaan.

·       Aplikasi harus memungkinkan karyawan untuk mencatat kehadiran mereka, termasuk jam masuk, jam pulang, dan absensi harian.

·       Aplikasi harus memiliki fitur untuk mengelola proses rekrutmen dan seleksi karyawan, mulai dari pemasangan iklan lowongan hingga finalisasi perekrutan.

 

System Requirements

·       Aplikasi Jojo HRM harus dapat dijalankan pada berbagai platform seperti Windows, macOS, dan Linux.

·       Sistem harus memiliki performa yang responsif dan cepat dalam memproses permintaan pengguna, seperti mengakses data karyawan atau menghitung gaji.

·       Sistem harus memiliki mekanisme otentikasi dan otorisasi yang dapat mengontrol akses pengguna berdasarkan peran dan izin yang ditentukan.

·       Aplikasi Jojo HRM harus dapat terintegrasi dengan sistem lain yang digunakan dalam perusahaan, seperti sistem keuangan, sistem kehadiran, atau sistem manajemen keamanan.

·       Aplikasi harus mendukung pengalaman pengguna yang responsif, baik itu di perangkat desktop maupun seluler.

 

Non-Functional Requirements

·       Aplikasi harus memiliki mekanisme keamanan yang kuat untuk melindungi data karyawan, termasuk enkripsi data, otentikasi pengguna, dan otorisasi akses.

·       Aplikasi harus dapat mengakomodasi pertumbuhan perusahaan dan jumlah pengguna yang besar tanpa mengalami penurunan kinerja yang signifikan.

·       Antarmuka pengguna harus intuitif, mudah digunakan, dan dirancang untuk meminimalkan kesalahan pengguna.

·       Aplikasi harus mudah dipelihara dan diperbarui, termasuk kemampuan untuk melakukan pemeliharaan rutin dan peningkatan fungsionalitas.

 

 Referensi  : 

            NadyaBlogspot

            Requirement Definition

 

 

 


Komentar

Postingan populer dari blog ini

Tugas 1 PBKK

EAS

Tugas ke 9