Perbedaan Antara Persyaratan dan Spesifikasi dalam Rekayasa Perangkat Lunak

Itu perbedaan utama antara persyaratan dan spesifikasi dalam Rekayasa Perangkat Lunak adalah itu persyaratan adalah kebutuhan pemangku kepentingan yang harus ditangani oleh perangkat lunak sementara spesifikasi adalah dokumen teknis dengan persyaratan yang dianalisis. Spesifikasi menjelaskan fitur dan perilaku perangkat lunak.

Rekayasa Perangkat Lunak adalah disiplin mengembangkan perangkat lunak secara metodis. Persyaratan adalah dasar dari perangkat lunak. Pengumpulan dan analisis kebutuhan adalah fase utama pengembangan perangkat lunak. SRS adalah dokumen yang berisi persyaratan yang dianalisis. Fase pengembangan seperti perancangan, implementasi menggunakan SRS.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa Persyaratan dalam Rekayasa Perangkat Lunak
3. Apa Spesifikasi dalam Rekayasa Perangkat Lunak
4. Hubungan antara Persyaratan dan Spesifikasi dalam Rekayasa Perangkat Lunak
5. Perbandingan Berdampingan - Persyaratan vs Spesifikasi dalam Rekayasa Perangkat Lunak dalam Bentuk Tabular
6. Ringkasan

Apa Persyaratan dalam Rekayasa Perangkat Lunak?

Seluruh proyek tergantung pada persyaratan. Langkah pertama untuk mengembangkan perangkat lunak adalah melakukan studi kelayakan. Ini berfokus pada aspek teknis produk. Proses selanjutnya adalah mengumpulkan persyaratan. Mungkin dengan berkomunikasi dengan klien, pengguna akhir dan pengguna sistem yang akan menggunakan produk pada akhirnya. Wawancara, survei, dan kuesioner adalah metode utama untuk mengumpulkan persyaratan. Akhirnya, analisis terjadi setelah pengumpulan persyaratan.

Persyaratan Fungsional dan Non-Fungsional adalah dua jenis persyaratan ini. Persyaratan yang menentukan aspek fungsional perangkat lunak adalah persyaratan fungsional. Oleh karena itu, ia mendefinisikan fungsi sistem atau sub sistem. Selain itu, sistem manajemen perpustakaan harus menambah, mengedit, menghapus dan mencari detail buku. Itu juga harus menambah, mengedit, dan menghapus detail anggota. Selain itu, harus menghitung denda untuk pengembalian terlambat. Itu adalah beberapa persyaratan fungsional dari sistem itu. Persyaratan nonfungsional menentukan karakteristik perangkat lunak yang diharapkan. Keamanan, pemeliharaan, kegunaan, keandalan, dan ketersediaan adalah beberapa contoh persyaratan nonfungsional. Jenis lain adalah persyaratan bisnis. Mereka mendefinisikan tujuan bisnis, visi dan sasaran.

Apa itu Spesifikasi dalam Rekayasa Perangkat Lunak?

Pertama-tama, klien dan pengguna akhir menggambarkan persyaratan mereka dalam bahasa alami. Mendokumentasikan persyaratan ini terjadi setelah menganalisis. Dokumen ini disebut Spesifikasi Kebutuhan Perangkat Lunak (SRS). Kemudian, analis sistem mengubahnya menjadi bahasa teknis untuk tim pengembangan perangkat lunak.

Spesifikasi ini berfungsi sebagai kesepakatan antara pelanggan dan tim pengembangan tentang apa yang harus dilakukan oleh produk perangkat lunak. Spesifikasi yang tepat membantu mencegah kegagalan perangkat lunak. Ini juga membantu tim pengembangan untuk mendapatkan pemahaman yang jelas tentang produk yang harus mereka kembangkan.

Apa Hubungan Antara Persyaratan dan Spesifikasi dalam Rekayasa Perangkat Lunak?

  • Spesifikasi adalah dokumen dengan persyaratan yang dianalisis.

Apa Perbedaan Antara Persyaratan dan Spesifikasi dalam Rekayasa Perangkat Lunak?

Persyaratan vs Spesifikasi dalam Rekayasa Perangkat Lunak

Persyaratan adalah deskripsi layanan yang harus disediakan sistem perangkat lunak dan kendala yang harus digunakannya. Spesifikasi adalah dokumen teknis yang menjelaskan fitur dan perilaku aplikasi perangkat lunak.
 Pemakaian
Persyaratan membantu menggambarkan apa yang harus dilakukan perangkat lunak. Spesifikasi membantu untuk mendapatkan pemahaman yang jelas tentang produk untuk mengembangkannya dan untuk meminimalkan kegagalan perangkat lunak.

Ringkasan - Persyaratan vs Spesifikasi dalam Rekayasa Perangkat Lunak

Perbedaan antara persyaratan dan spesifikasi dalam Rekayasa Perangkat Lunak adalah bahwa persyaratan adalah kebutuhan pemangku kepentingan yang harus diselesaikan oleh perangkat lunak sementara spesifikasi adalah dokumen teknis dengan persyaratan yang dianalisis.

Referensi:

1.Tutorial Point. "Persyaratan Perangkat Lunak." Poin Tutorial, 8 Januari 2018. Tersedia di sini
2. "Spesifikasi Kebutuhan Perangkat Lunak." Wikipedia, Wikimedia Foundation, 17 April 2018. Tersedia di sini   

Gambar milik:

1. "1538503" (CC0) melalui Pxhere