Rumah Pengembangan Apa itu rekayasa persyaratan? - definisi dari techopedia

Apa itu rekayasa persyaratan? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Rekayasa Persyaratan?

Rekayasa kebutuhan adalah proses menyesuaikan desain teknik dengan serangkaian persyaratan perangkat lunak inti. Ini sangat penting untuk menciptakan hasil yang akurat dalam rekayasa perangkat lunak.

Rekayasa kebutuhan juga dikenal sebagai analisis kebutuhan.

Techopedia menjelaskan Rekayasa Kebutuhan

Dalam rekayasa persyaratan, para insinyur melihat sekumpulan data yang berkaitan dengan tujuan dan sasaran perangkat lunak: bagaimana ia akan bekerja dan apa sifat-sifat properti yang harus dimiliki untuk memberikan hasil yang dibutuhkan. Insinyur kemudian bekerja maju dari data ini untuk melihat solusi pengkodean spesifik yang mendukung hasil ini. Elemen-elemen rekayasa persyaratan meliputi:

  • Permintaan permohonan, di mana perusahaan perangkat lunak mendapatkan persyaratan dari klien
  • Analisa Kebutuhan
  • Spesifikasi kebutuhan
  • Verifikasi persyaratan, di mana insinyur mengkonfirmasi bahwa persyaratan itu akurat
  • Manajemen persyaratan, yang mencocokkan proses dengan kebutuhan mereka

Penting untuk menunjukkan bahwa bagian utama dari persyaratan rekayasa berkaitan dengan para pemangku kepentingan atau pihak yang terlibat dalam proses. Biasanya, pengembang dari perusahaan perangkat lunak menyesuaikan persyaratan perangkat lunak sesuai dengan kebutuhan klien. Itu berarti bahwa banyak tahap rekayasa persyaratan terjadi selama komunikasi antara klien dan perusahaan perangkat lunak.

Pakar TI telah menunjukkan bagaimana rekayasa persyaratan tetap menjadi tantangan yang signifikan bagi perusahaan, sebagian karena sifat ambigu pengembangan perangkat lunak, tantangan untuk mendapatkan persyaratan yang akurat dari klien, dan proses yang berkelanjutan untuk mencocokkan proses internal di perusahaan pengembangan dengan tujuan. dan tujuan klien luar. Dengan kata lain, rekayasa persyaratan berupaya menjembatani kesenjangan antara apa yang dipikirkan klien dan pengembang, dan untuk menciptakan kerangka kerja yang solid dan konsisten untuk pembangunan aktual produk perangkat lunak canggih.

Apa itu rekayasa persyaratan? - definisi dari techopedia