Dokumen ini membahas persyaratan perangkat lunak, mulai dari persyaratan fungsional dan non fungsional, persyaratan user dan sistem, hingga dokumentasi persyaratan. Beberapa poin pembahasan antara lain mendefinisikan jenis file eksternal, merepresentasikan file eksternal dengan ikon, serta menerapkan alat bantu pada file eksternal berdasarkan jenisnya. Dokumen ini juga membahas struktur dokumen persyaratan perangkat lun
2. Perangkat lunak harus memberikan bantuan
dalam merepresentasikan dan mengakses file-file
eksternal yang dibuat dengan alat bantu lain.
o Persyaratan Fungsional dan Non Fungsional
o Persyaratan User
o Persyaratan Sistem
o Dokumentasi Persyaratan Perangkat Lunak
RPL - 05 - Persyaratan Perangkat 2
Lunak
3. o User harus diberi fasilitas untuk mendefinisikan jenis file
eksternal
o Setiap file eksternal bisa memiliki alat bantu relevan yang
bisa diterapkan pada file tersebut.
o Setiap file eksternal bisa direpresentasikan sebagai ikon
yang spesifik pada display user
o Fasilitas harus disediakan untuk ikon yang merepresentasikan
suatu jenis file eksternal yang akan didefinisikan oleh user
o Ketika user memilih seuatu ikon yang merepresentasikan file
eksternal, efek pemilihan adalah penerapan alat bantu yang
berhubungan dengan jenis file eksternal ke file yang
direpresentasikan oleh ikon yang dipilih
RPL - 05 - Persyaratan Perangkat 3
Lunak
5. o Gambar ini menunjukkan bagaimana persyaratan
user dapat diperluas menjadi beberapa
persyaratan system.
o Persyaratan user harus ditulis untuk klien dan
manajer kontraktor yang tidak memiliki
pengetahuan teknis rinci mengenai system.
o spesifikasi persyaratan sistemm harus
ditunjukan bagi staf teknis senior dan manajer
proyek. Spesifikasi ini akan dipakai dai klien
dan kontraktor.
RPL - 05 - Persyaratan Perangkat 5
Lunak
6. o End-user system dapat membaca kedua
dokumen ini. Yang terakhir, spesifikasi
perancangan lunak merupakan dokumen
yang berorientasi pada implementasi.
Spesifikasi ini harus ditulis untuk
perekayasa perangkat lunak yang akan
mengembangkan system.
RPL - 05 - Persyaratan Perangkat 6
Lunak
7. o Persyaratan Fungsional: Pernyataan layanan tentang
bagaimana sistem harus bereaksi terhadap input, sistem
harus berlaku pada situasi-situasi tertentu. Secara
khusus menyatakan apa yang tidak boleh dilakukan
sistem.
o Persyaratan Non Fungsional: Pernyataan tentang batasan
layanan dan fungsi yang diberikan sistem.
o Persyaratan Domain: Persyaratan yang datang dari domain
aplikasi sistem dan merefleksikan karakteristik domain
tersebut.
RPL - 05 - Persyaratan Perangkat 7
Lunak
8. o User dapat mencari semua atau satu set awal
database atau memilih subset darinya
o Sistem akan menyediakan viewer yang sesuai
bagi user untuk membaca dokumen pada
penyimpanan (store) dokumen
o Semua pemesanan diberi identifier yang
unik(ORDER_ID) yang dapat di copy user ke area
penyimpanan permanen untuk account tersebut.
RPL - 05 - Persyaratan Perangkat 8
Lunak
9. o Persyaratan Produk: persyaratan yang diambil
dari spesifikasi produk, seperti persyaratan
hardware untuk mendukung kinerja.
o Persyaratan Organisasi: persyaratan yang
berasal dari kebijakan dan prosedur pada
organisasi.
o Persyaratan Eksternal: Persyaratan yang
berasal dari faktor eksternal terhadap sistem
dan proses pengembangannya.
RPL - 05 - Persyaratan Perangkat 9
Lunak
10. o Kecepatan dalam: Transaksi yang diproses/detik, waktu
tanggal user/event atau waktu refresh layar
o Ukuran dalam: KB atau jumlah Chip RAM
o Kemudahan penggunaan dalam: waktu pelatihan atau jumlah
frame help
o Kehandalan dalam: waktu rata-rata kegagalan,
probabilitas ketidaksediaan, kecepatan terjadinya
kegagalan, atau ketersediaan
o Portabilitas dalam: prosentase pernyataan tergantung
target, atau jumlah sistem target
RPL - 05 - Persyaratan Perangkat 10
Lunak
11. o Mendeskripsikan persyaratan fungsional dan
non-fungsional sehingga dapat dipahami oleh
user yang tidak memiliki pengetahuan teknik.
o Persyaratan user harus ditulis memakai
bahasa natural, formal dan diagram intuitif
yang sederhana. Persyaratan user tidak boleh
didefinisikan memakai model implementasi.
RPL - 05 - Persyaratan Perangkat 11
Lunak
12. o Tidak Adanya Kejelasan
o Kesimpang-siuran Persyaratan
o Penggabungan Persyaratan
RPL - 05 - Persyaratan Perangkat 12
Lunak
13. o Persyaratan sistem ini lebih rinci dari
persyaratan user, dan berfungsi sebagai
dasar kontrak untuk implementasi
sistem.
o Persyaratan sistem ini digunakan
sebagai titik awal perancangan sistem.
o Bahasa natural banyak digunakan dalam
mendefinisikan persyaratan sistem.
RPL - 05 - Persyaratan Perangkat 13
Lunak
14. o Bahasa Natural Terstruktur: Pendekatan
ini tergantung pada pendefinisian
format atau template standar untuk
menyatakan spesifikasi persyaratan
o Bahasa Deskripsi Desain: Pendekatan ini
menggunakan bahasa pemrograman tetapi
dengan lebih banyak fitur abstrak.
RPL - 05 - Persyaratan Perangkat 14
Lunak
15. o Notasi Grafis: Bahasa grafis dilengkapi oleh
anotasi teks yang digunakan untuk
mendefinisikan persyaratan funsional. Contoh
bahasa grafis adalah SADT (Ross 1977), Use-
Case (Jacobson et al. 1993)
o Spesifikasi Matematis: Notasi seperti himpunan
atau finite-state machine, lebih dikenal
dengan bahasa formal.
RPL - 05 - Persyaratan Perangkat 15
Lunak
16. 1.Pendahuluan
1.1. Tujuan Dokumen Persyaratan
1.2. Cakupan Produk
1.3. Definisi, Akronim dan Singkatan
1.4. Referensi
1.5. Tinjauan Bagian Dokumen Berikutnya
RPL - 05 - Persyaratan Perangkat 16
Lunak
17. 2. Deskripsi Umum
2.1. Perspektif Umum
2.2. Fungsi Produk
2.3. Karakteristik User
2.4. Batasan-Batasan Umum
2.5. Asumsi dan Ketergantungan
RPL - 05 - Persyaratan Perangkat 17
Lunak
18. 3. Persyaratan Khusus: mencakup persyaratan
fungsional, non-fungsional, dan interface.
4. Lampiran
5. Indeks
RPL - 05 - Persyaratan Perangkat 18
Lunak