NPM : 227006007
Mata Kuliah : Rekayasa Perangkat lunak
1. Fungsi
Menjelaskan fungsi dari perangkat lunak (digunakan untuk apa
keperluan apa), sifat perangkat lunak dan datanya.
2. Non-Fungsi
• reliability
• maintainbility
• security integrity
• Ergonomic
• Performance
G. Orang yang terlibat dalam pembuatan SRS
1. Pemakai (user)
Merupakan orang yang akan mengoperasikan/menggunakan produk
final dari perangkat lunak yang dibuat.
2. Sponsor/ Client Orang atau perusahaan yang mau membuat sistem
(yang menentukan).
3. Sistem analyst (sistem engineer) Adalah orang yang biasa melakukan
kontak teknik pertama dengan client. Bertugas menganalisis persoalan,
menerima requirement dan menulis requirement.
4. Software engineer Merupakan orang yang bekerja setelah kebutuhan
perangkat lunak dibuat (bekerja sama dengan sistem engineer
berdasarkan SRS).
5. Programmaer
Orang yang akan menerima spesifikasi perancangan perangkat lunak
membuat kode dalam bentuk modul, menguji dan memeriksa (tes)
modul.
6. Test integration group
Kumpulan orang yang melakukan tes dan mengintegrasi modul.
7. Maintenance group
Orang yang memantau dan merawat performansi sistem perangkat
lunak yang dibuat selama pelaksanaan dan pada saat modifikasi
muncul (80% dari pekerjaan).
8. Technical Support
Orang-orang yang mengelola (manage) pengembang perangkat lunak,
termasuk konsultan atau orang yang mempunyai kepandaian lebih
tinggi.
9. Staff dan Clerical Work Bertugas mengetik, memasukkan data dan
membuat dokumen.
1. PENDAHULUAN
2. DESKRIPSI UMUM
a) Perspektif
b) Kegunaan
c) Karakteristik Pengguna
d) Batasan-batasan
e) Asumsi dan Ketergantungan
3. SPESISIKASI KEBUTUHAN
• Kebutuhan Fungsional
a) Pendahuluan
b) Input
c) Proses
d) Output
• Kebutuhan Antarmuka Eksternal
a) Antarmuka Pengguna
b) Antarmuka Perangkat Keras
c) Antarmuka Perangkat Lunak
d) Antarmuka Komunikasi
• Kebutuhan Performasi
• Kendala Desain
• Standard Compliance
• Perangkat Keras
• Atribut
• Keamanan Sistem
• Pemeliharaan
• Database