Daftar Isi:
- Definisi - Apa yang dimaksud dengan Spesifikasi Fungsional (FS)?
- Techopedia menjelaskan Spesifikasi Fungsional (FS)
Definisi - Apa yang dimaksud dengan Spesifikasi Fungsional (FS)?
Spesifikasi fungsional (FS) adalah dokumen formal yang merinci semua fitur dan spesifikasi produk perangkat lunak tertentu. Selama fase persyaratan dari proses pengembangan perangkat lunak, spesifikasi fungsional adalah salah satu dokumen utama yang dibuat oleh manajer atau pengembang utama. Oleh karena itu, spesifikasi fungsional harus mengandung cukup detail bagi pengembang untuk memulai desain proyek dan setelah itu mulai pengkodean.
Spesifikasi fungsional juga dikenal sebagai spesifikasi desain fungsional.
Techopedia menjelaskan Spesifikasi Fungsional (FS)
Metode mempersiapkan spesifikasi sebelum produk dikenal sebagai "menulis manual terlebih dahulu" dan berfungsi sebagai garis besar dari program jadi. Spesifikasi fungsional mencantumkan uraian tugas pengguna, perbandingan produk, semua antarmuka eksternal dan semua perangkat keras, perangkat lunak, versi kerangka kerja dan sistem operasi yang kompatibel.
Ruang lingkup spesifikasi fungsional harus dibatasi sebagai berikut:
- Harus benar mendefinisikan semua fungsi yang dilakukan oleh perangkat lunak dan semua kendala pada pelaksanaan fungsi-fungsi tersebut. Kendala perangkat lunak mungkin ada karena sifat tugas yang harus diselesaikan atau karena karakteristik khusus proyek.
- Sebaiknya tidak mendeskripsikan detail desain atau implementasi yang tidak terlihat oleh pengguna perangkat lunak. Rincian desain atau implementasi internal harus dijelaskan dalam tahap desain proyek.
Ada sejumlah rencana dan dokumen lain yang merujuk pada spesifikasi fungsional. Beberapa dokumen utama yang dipandu oleh spesifikasi fungsional adalah:
- Mendesain dokumen yang dikembangkan oleh tim pengembangan
- Rencana uji / uji kasus, untuk digunakan oleh tim Jaminan Qualiy
- Dokumentasi Pengguna Akhir
Spesifikasi fungsional biasanya perlu berkembang seiring dengan perkembangan produk perangkat lunak. Mungkin tidak mungkin untuk menentukan beberapa detail pada saat proyek dimulai. Misalnya, mungkin tidak mungkin untuk menentukan semua format layar untuk program interaktif selama fase persyaratan.