SPESIFIKASI KEBUTUHAN
PERANGKAT LUNAK
Gita Mustika Rahmah, S.Kom., M.T
SPESIFIKASI PERANGKAT LUNAK
Tujuan:
Menetapkan layanan apa yang dituntut dari sistem dan batasan
pada operasi pengembangan sistem
Output:
Laporan rekomendasi apakah kegiatan tersebut layak diteruskan dengan
rekayasa persyaratan dan pengembangan sistem
Tujuan:
Apakah sistem memberikan kontribusi bagi tujuan organisasi secara
keseluruhan
Apakah sistem dapat diimplementasi dengan menggunakan teknologi terbaru
dalam batasan biaya dan jadwal
Apakah sistem dapat diintegrasi dengan sistem lain yang sudah ada?
STUDI KELAYAKAN
Cakupan:
Penilaian informasi
Informasi tentang:
a. Bagaimana organisasi mengatasi masalah jika sistem ini tidak
diimplementasi
b. Apa masalah dengan proses saat ini dan bagaimana sistem baru dapat
membantu meringankan masalah ini
c. Kontribusi langsung apa yang akan diberikan sistem bagi tujuan bisnis
d. Apa yang harus didukung oleh sistem, dan apa yang tidak perlu
Penulisan laporan
Elisitasi
Skenario
etnografi
VALIDASI PERSYARATAN
Tipe pemeriksaan yang harus diterapkan pada saat proses validasi:
Pemeriksaan validitas
Pemeriksaan konsistensi
Ada batasan-batasan yang saling bertentangan atau deskripsi yang
berbeda dari fungsi sistem yang sama
Pemeriksaan kelengkapan
Dokumen persyaratan harus mencakup persyaratan yang
mendefinisikan semua fungsi dan batasan yang dimaksud oleh user
sistem
VALIDASI PERSYARATAN
Pemeriksaan realisme
Pemeriksaan yang dilakukan untuk menjamin persyaratan dapat
diimplementasi yang memperhitungkan anggaran dan jadwal
pengembangan sistem
Pembuatan prototipe
Pembuatan test-case
Functional requirement
Menjelaskan tentang fungsional dari sistem
Non-Functional requirement
Yang berperan untuk memberi batasan pada solusi atau biasa
disebut quality requirement
REQUIREMENT
Requirement biasanya ditulis dalam format (contoh dalam bahasa
inggris) :
The System shall provide ……..
Functional . Reliability
Performance . Maintainability
Interface · Operability
Environment · Safety
Facility · Regulatory
Transportation · Security
Deployment · Privacy
Personnel
SYSTEM REQUIREMENTS
SPECIFICATION DOCUMENT
Dokumen System Requirements Spesification (SRS) atau
Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan
dokumen yang menjelaskan tentang berbagai kebutuhan yang
harus dipenuhi oleh suatu software.
Dokumen ini dibuat oleh developer (pembuat software) setelah
menggali informasi dari calon pemakai software.
Pembuatannya pun seharusnya mengikuti standar yang ada dan
paling diakui oleh para praktisi rekayasa software di dunia.
SYSTEM REQUIREMENTS
SPECIFICATION DOCUMENT
SRS yang baik akan bermanfaat bagi customer, supplier, ataupun
perorangan, yaitu:
Sebagai bentuk perjanjian antara customer dan supplier tentang
software apa yang akan dibuat
Mengurangi beban dalam proses pengembangan software