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.
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.
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.
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.
Komentar
Posting Komentar