Skip to main content

Tugas 5 APSI

Requirement Definition

Requirement atau kebutuhan adalah deskripsi tentang apa yang diinginkan atau dibutuhkan oleh pelanggan atau pengguna dari sistem yang akan dibuat. Requirement berfungsi sebagai acuan untuk menentukan apakah sistem yang dikembangkan sesuai dengan harapan dan kebutuhan pelanggan atau pengguna.

Fungsi Requirement

Dalam pengembangan perangkat lunak, persyaratan mengacu pada spesifikasi yang harus dipenuhi oleh produk perangkat lunak. Ini termasuk persyaratan bisnis tingkat tinggi yang menentukan tujuan proyek, kebutuhan dan kebutuhan pengguna akhir, serta fungsionalitas produk dalam istilah teknis

Macam Requirement Definition 

- Business requirements: adalah kebutuhan yang berkaitan dengan tujuan bisnis atau organisasi yang meminta pembuatan sistem. Business requirements menjelaskan apa yang ingin dicapai oleh organisasi dengan menggunakan sistem tersebut. Contoh business requirement adalah: "Organisasi ingin meningkatkan efisiensi dan produktivitas karyawan dengan menggunakan sistem manajemen sumber daya manusia (SDM) yang terintegrasi."

- User requirements: adalah kebutuhan yang berkaitan dengan keinginan dan kebutuhan pengguna akhir dari sistem. User requirements menjelaskan apa yang diharapkan pengguna dapat melakukan dengan sistem tersebut. Contoh user requirement adalah: "Pengguna dapat melihat data pribadi, riwayat karir, dan gaji mereka melalui sistem."

- Functional requirements: adalah kebutuhan yang berkaitan dengan fungsi atau fitur yang harus dimiliki oleh sistem. Functional requirements menjelaskan apa yang harus dilakukan sistem untuk memenuhi user requirements dan business requirements. Contoh functional requirement adalah: "Sistem harus dapat menghitung gaji karyawan berdasarkan jam kerja, tunjangan, dan potongan."

- Non-functional requirements: adalah kebutuhan yang berkaitan dengan kualitas atau karakteristik sistem yang tidak berhubungan langsung dengan fungsi atau fitur sistem. Non-functional requirements menjelaskan bagaimana sistem harus beroperasi atau berperilaku. Contoh non-functional requirement adalah: "Sistem harus dapat menangani 1000 pengguna secara bersamaan tanpa mengalami gangguan."

- System requirements: adalah kebutuhan yang berkaitan dengan spesifikasi teknis atau rinci dari sistem. System requirements menjelaskan bagaimana sistem harus dirancang, dikembangkan, diuji, dan diimplementasikan. Contoh system requirement adalah: "Sistem harus menggunakan bahasa pemrograman Java dan basis data MySQL."


Penugasan

Salah satu contoh kasus nyata dari penggunaan requirement dalam pengembangan perangkat lunak adalah website https://www.sage.com/id-id/software-sdm/ yang merupakan salah satu penyedia layanan sistem manajemen SDM. Dari website tersebut, kita dapat melihat beberapa requirement yang mungkin digunakan dalam pembuatan website tersebut, yaitu:

- Business requirement: Perusahaan ingin menyediakan layanan sistem manajemen SDM yang mudah digunakan, fleksibel, dan terjangkau bagi pelanggan di Indonesia.

- User requirement: Pelanggan dapat memilih paket layanan sesuai dengan kebutuhan dan anggaran mereka, serta dapat mengakses fitur-fitur seperti penggajian, absensi, cuti, dan lain-lain melalui website.

- Functional requirement: Website harus dapat menampilkan informasi tentang layanan yang ditawarkan, harga, testimoni, dan kontak perusahaan. Website juga harus dapat menerima pendaftaran pelanggan baru, pembayaran online, dan permintaan bantuan.

- Non-functional requirement: Website harus memiliki tampilan yang menarik, responsif, dan mudah dinavigasi. Website juga harus memiliki keamanan data yang tinggi dan dapat beroperasi 24 jam sehari.

- System requirement: Website harus menggunakan platform yang dapat mengelola konten dan transaksi online. Website juga harus menggunakan hosting yang handal dan cepat.

Referensi


Comments