Skip to main content

Apa itu Persyaratan Rekayasa?

Sistem perangkat keras atau perangkat lunak besar, seperti pesawat ruang angkasa, memiliki persyaratan yang kompleks.Persyaratan adalah spesifikasi dari apa yang harus dibangun, bagaimana sistem harus berperilaku, atau kendala pada proses membangun sistem.Persyaratan Rekayasa adalah penggunaan praktik rekayasa yang baik untuk memahami persyaratan sebelum sistem dibangun.Ini dianggap penting karena para pemangku kepentingan sistem sendiri tidak jelas tentang kebutuhan mereka, dan memiliki kebutuhan yang berbeda.

Sistem yang kompleks dapat memiliki banyak pemangku kepentingan seperti orang yang menugaskan sistem, pengguna yang menggunakan satu atau lebih aspek sistem ini, dan orang -orang yang mendapat manfaat dari sistem.Mungkin juga pemangku kepentingan termasuk anggota masyarakat yang dipengaruhi oleh kekhasan sistem tertentu.Pemangku kepentingan memiliki kebutuhan khusus mereka sendiri.Di sisi lain, orang yang mengembangkan sistem mungkin mampu secara teknis, tetapi mungkin tidak sepenuhnya memahami sudut pandang para pemangku kepentingan.Rekayasa Persyaratan adalah kemampuan penting yang menghubungkan sisi -sisi ini.

Secara formal, aktivitas rekayasa persyaratan dibagi menjadi pengembangan persyaratan dan manajemen persyaratan.Pengembangan persyaratan terdiri dari elisitasi, analisis, spesifikasi, dan verifikasi.Manajemen persyaratan adalah kontrol seluruh proses persyaratan, terutama, menangani perubahan persyaratan.Para pemangku kepentingan mungkin tidak terbuka, karena mereka dapat takut akan dampaknya pada pekerjaan mereka saat ini.Elisitasi, dengan demikian, adalah hati -hati dan, mungkin, proses panjang di mana empati dan psikologi halus diperlukan.Kita harus berhati -hati bahwa perbedaan budaya antara pemangku kepentingan yang berbeda serta pengembang dijembatani.

Beberapa teknik digunakan untuk memperoleh persyaratan.Persyaratan dapat ditimbulkan melalui wawancara individu, pertemuan kelompok, dan mengamati orang -orang di tugas mereka.Teknik yang dapat memunculkan persyaratan termasuk kelompok fokus, membuat daftar yang diprioritaskan, pembuatan prototipe dan perbandingan dengan sistem lain yang beroperasi.Persyaratan untuk memperoleh termasuk kebutuhan bisnis sistem, proses bisnis pengguna saat mereka menggunakan sistem, dan fitur fungsional sistem.Selain itu, persyaratan non-fungsional seperti waktu respons, ketersediaan sistem, dan kemudahan penggunaan perlu diperoleh.

Langkah analisis dalam persyaratan rekayasa membentuk persyaratan tingkat rendah yang akan memenuhi persyaratan tingkat tinggi asli.Ini termasuk menciptakan model konseptual dan prototipe untuk memastikan kelengkapan persyaratan.Konflik dalam kebutuhan pemangku kepentingan yang berbeda lebih sering ditemukan oleh model dan prototipe daripada dari daftar persyaratan semata.Karakteristik sistem yang diinginkan seperti keamanan, fleksibilitas, dan pemeliharaan perlu ditambahkan ke persyaratan oleh analis.

Persyaratan ditentukan dalam dokumen untuk kemudahan pemahaman semua pemangku kepentingan.Di bidang perangkat lunak, dokumen ini disebut SRS, yang merupakan singkatan dari spesifikasi persyaratan perangkat lunak.Persyaratan diverifikasi oleh pemangku kepentingan utama.Ini terutama melalui presentasi dan dokumen spesifikasi, tetapi juga kadang -kadang dengan kasus uji yang sesuai dengan persyaratan.

Rekayasa persyaratan terutama komunikasi, aktivitas daripada yang teknis.Itu membutuhkan keterampilan multi-disiplin.Persyaratan Rekayasa membantu para pemangku kepentingan dan pengembang menyelesaikan konflik dan menyatukan mereka dalam tujuan mereka;Ini mengarah ke sistem yang kuat.