Anda di halaman 1dari 12

06

Modul ke:

Fakultas

Ilmu Komputer

Program Studi

Informatika

Rekayasa Perangkat
Lunak
Spesifikasi Kebutuhan Perangkat Lunak

Diky Firdaus, S.Kom., MM.


Untuk mendapatkan data kita perlu
melakukan beberapa kegiatan
(Perancangan Sistem Informasi, Tata
Sutabri, 2005);
Observasi
Interview
Kuisioner
Korespondensi

Harapan Ekesekutif akan persyaratan


seorang calon manajer proyek :
Memiliki kemampuan untuk
mengetahui ketidakberesan apa yang
akan terjadi sebelum hal itu benarbenar terjadi
Memiliki keberanian untuk
memperkirakan kapan mendung akan
datang

Yang Harus Dihindari


1.Over specification (penjelasan berlebih
dan berulang-ulang sehingga menjadi tidak
jelas)
2.Tindakan unconcistency
3.Ambiguity dalam kata atau kalimat
4.Menuliskan mimpi-mimpi, yaitu hal-hal
yang tidak bisa dilakukan

Aspek Dalam SRS


Fungsi
Menjelaskan fungsi dari perangkat lunak
(digunakan untuk apa keperluan apa),
sifat lunak dan datanya.
Non-Fungsi
Dependability (reliability , maintainbility ,
security , integrity )
Ergonomic
Performance
Contraint

Atribut Suatu SRS


Benar (correct)
Jika salah (incorrect), artinya
spesifikasi yang ditulis adalah bukan
yang diinginkan.
Tepat (precise)
Berpengaruh pada hasil
perancangan dan pembuatan
software requirements design (SRD).

Yang Terlibat Dalam Pembuatan SRS


Pemakai (user)
Yang mengoperasikan / menggunakan produk
final dari perangkat lunak yang dibuat.
Client
Orang atau perusahaan yang mau membuat
sistem (yang menentukan).
Sistem analyst (sistem engineer)
Yang biasa melakukan kontak teknik pertama
dengan client. Bertugas menganalisis
persoalan, menerima requirement dan menulis
requirement.

Lanjutan
Sistem analyst (sistem engineer)
Yang biasa melakukan kontak teknik
pertama dengan client. Bertugas
menganalisis persoalan, menerima
requirement dan menulis requirement.
Software engineer
Yang bekerja setelah kebutuhan
perangkat lunak dibuat (bekerja sama
dengan sistem engineer berdasarkan
SRS)

Lanjutan
Programmer
Menerima spesifikasi perancangan
perangkat lunak, membuat kode
dalam bentuk modul, menguji dan
memeriksa (tes) modul.
Test integration group
Kumpulan orang yang melakukan tes
dan mengintegrasi modul.

Lanjutan
Maintenance group
Memantau dan merawat performansi
sistem perangkat lunak yang dibuat
selama pelaksanaan dan pada saat
modifikasi muncul (80% dari pekerjaan).
Technical Support
Orang-orang yang mengelola (manage)
pengembang perangkat lunak, termasuk
konsultan atau orang yang mempunyai
kepandaian lebih tinggi.

Lanjutan
Staff dan Clerical Work
Bertugas mengetik, memasukkan
data dan membuat dokumen.

Terima Kasih
Diky Firdaus, S.Kom., MM.

Anda mungkin juga menyukai