[Rekayasa Kebutuhan] Tugas 4
Nitama Nurlingga Yotifa
05111740000059
05111740000059
Methods for Documenting Requirements
Dokumentasi cara yang digunakan untuk menspesifikasi/mengelompokkan kebutuhan, yang mana spesifikasi kebutuhan merupakan tahap ke tiga dari manajemen kebutuhan.
- Spesifikasi Spesifikasi merupakan proses dokumentasi suatu kebutuhan aplikasi perangkat lunak kedalam bentuk struktur yang mudah dibagikan dan dikelola. Hasil dokumentasi tersebut merupakan keluaran dari proses ini.
Hal-hal yang mencakup kebutuhan spesifikasi tertera pada gambar di bawah.
- Spesifikasi dilakukan berdasarkan business proses yang ada, kemudian disimpulkan kebutuhan-kebutuhan dari aplikasi perangkat lunak tersebut. Selanjutkan kebutuhan akan dikelompokkan menjadi tiga bagian, yaitu kebutuhan bisnis, kebutuhan pengguna, dan kebutuhan fungsional. Kebutuhan bisnis akan menghasilkan Vision and Scope Documents, kebutuhan pengguna menghasilkan User Requirements Document, dan kebutuhan fungsional akan menghasilkan Software Sequirements Specification (SRS).
- SRS (Software Requirements Specidication) SRS merupakan kumpulan dari kebutuhan fungsional dan kebutuhan non-fungsional untuk suatu produk perangkat lunak. SRS mencakup fungsi dan kemampuan dari perangkat lunak. SRS merupakan dasar untuk project selanjutnya, yaitu SDLC.
- Contructing Requirements Requirement template merupakan sebuah blueprint yang menggambarkan syntactic structure dari suatu kebutuhan.
- Berikut adalah tahapan-tahapan dalam constructing requirements :
- Identifikasi fungsionalitas yang diinginkan
- Gunakan kata-kata untuk mendeskripsikan proses
- Kurangi penggunakan process word dengan menggunakan kata yang relevan dengan sistem
-
Tahap 1 : Menentukan proses dari kebutuhan yang akan menunjukkan sebagai syarat
- Apakah ini merupakan sistem yang independen? (Sistem mengeksekusi proses secara independen)
- Tahap 2 : Menentukan ciri-ciri dari aktifitas pada sistem
- Apakah ini merupakan interaksi user? (Sistem menyediakan user dengan kemanpuan untuk menggunakan fungsionalitas proses)
- Apakah ini merupakan kebutuhan antarmuka? (Sistem mengeksekusi proses tergantung dengan pihak ketiga, merupakan pasif dan memerlukan aplikasi external)
- Mana yang merupakan relevansi hukum yang dibutuhkan?
- Gunakan modal verb!
- Tahap 3 : Menentukan tingkat kewajiban hukum
- Legal obligation : tingkat kewajiban seorang stakeholder pada statement yang diberikan.
- Objek dan komplemen apa yang kurang?\
- Tambahkanlah!
- Tahap 4 : Kebutuhan yang baik
- Kondisi dan prasyarat mana yang perlu disatukan sebelumnya agar kebutuhan tersebut menjadi valid?
- Letakkan mereka di depan kebutuhan!
- Tahap 5 : Urutkan kondisi logical dan temporal
- Menerapkan aturan dan tes dari paket regulasi SHOPIST
- Hindari ketidaklengkapan informasi(deletion)!
- Hindari kekeliruan pernyataan dari yang sebenarnya (distortion)!
- Hindari error pada generalisasi (generalization)!
- Tahap 6 : Gunakan SOPHIST-Rulebook untuk memastikan kelengkapan dari kalimat yang digunakan.
Komentar
Posting Komentar