Requirement R1 R2 R3 R4 R5 R6
R1 - - O - C C
R2 - - - - - -
R3 O - - O - O
R4 - - O - C C
R5 C - - C - - O: OVERLAP
C: CONFLICT
R6 C - O C - -
Negosiasi dan Dokumentasi persyaratan
• Membahas konflik dan menemukan beberapa kompromi yang dapat dijalani oleh
semua pemangku kepentingan
• Rapat adalah cara paling efektif. Rapat harus dilakukan dalam tiga tahap:
• Tahap informasi, menjelaskan sifat masalah
• Tahap diskusi, di mana pemangku kepentingan mendiskusikan solusi yang memungkinkan
• Tahap penyelesaian, di mana tindakan mengenai persyaratan disepakati
• Ada banyak cara berbeda untuk menyusun dokumen persyaratan, tergantung
pada:
• Jenis sistem yang dikembangkan
• Tingkat detail termasuk
• Praktik organisasi
• Anggaran
• Susunan acara
Template Standar
• Memastikan bahwa semua informasi penting disertakan
• Sejumlah organisasi besar yang berbeda seperti Departemen
Pertahanan AS dan IEEE telah menetapkan standar untuk dokumen
persyaratan
• Mungkin yang paling dapat diterima dari standar-standar ini adalah
IEEE / ANSI 830-1993
• Standar mengenali perbedaan antara sistem, dan memungkinkan untuk
beberapa variasi dalam struktur.
• Ada daftar bagian yang stabil dan varian:
• Bagian yang stabil
• Bagian varian
IEEE/ANSI 830 - 1993
• Pengantar: • Persyaratan khusus
• Tujuan dari dokumen persyaratan • Meliputi persyaratan fungsional,
• Lingkup produk non-fungsional, dan antarmuka.
• Definisi, akronim dan singkatan Ini harus mencakup antarmuka
• Referensi eksternal, fungsionalitas,
• Tinjauan umum sisa dokumen persyaratan kinerja, persyaratan
• Gambaran umum: logis, kendala desain, atribut
• Perspektif produk sistem, dan karakteristik kualitas
• Fungsi produk • Lampiran
• Karakteristik pengguna • Indeks
• Kendala umum
• Asumsi dan dependensi
Templat yang didasarkan pada IEEE / ANSI 830 - 1993
• Kata pengantar • Spesifikasi perangkat keras
• pengantar Bagian opsional untuk menetapkan perangkat keras
Definisi produk, penggunaan yang yang akan dikontrol oleh sistem perangkat lunak
diharapkan, dan tinjauan • Spesifikasi perangkat lunak terperinci
fungsionalitasnya Penjelasan terperinci tentang fungsionalitas sistem
• Glosarium yang diharapkan
Definisi istilah teknis dan • Persyaratan keandalan dan kinerja
singkatan yang digunakan Menjelaskan keandalan dan kinerja yang diharapkan.
• Persyaratan pengguna umum • Lampiran untuk
Persyaratan sistem dari perspektif • Spesifikasi antarmuka perangkat keras
pengguna • Komponen perangkat lunak
• Sistem arsitektur • Spesifikasi struktur data
Tinjauan tingkat tinggi arsitektur • Model aliran data dari sistem perangkat lunak
sistem yang diantisipasi, • Model objek terperinci dari sistem perangkat lunak
menunjukkan distribusi fungsi di
seluruh modul sistem • Indeks
Validasi persyaratan
• Output proses adalah sebagai berikut:
• Daftar masalah
• Solusi yang disepakati
• Teknik untuk validasi persyaratan:
Ulasan persyaratan: Melibatkan sekelompok orang yang membaca
dan menganalisis persyaratan
• Pemeriksaan pra-tinjauan: satu orang melakukan pemeriksaan
standar cepat untuk memastikan bahwa struktur dokumen
konsisten dengan standar yang ditetapkan
• Tinjau keanggotaan tim: Para pemangku kepentingan dari berbagai
disiplin ilmu harus dilibatkan
Aktor dalam proses rekayasa persyaratan
• Pakar domain: memberikan informasi tentang domain aplikasi dan masalah khusus
dalam domain tersebut yang harus diselesaikan
• Pengguna akhir sistem: akan menggunakan sistem setelah pengiriman
• Insinyur kebutuhan: memperoleh dan menetapkan persyaratan
• Insinyur perangkat lunak: bertanggung jawab untuk mengembangkan sistem
perangkat lunak
• Manajer proyek: merencanakan dan memperkirakan proyek pembuatan prototipe
Pedoman
• Tetapkan templat standar untuk menggambarkan persyaratan
• Gunakan bahasa secara sederhana, singkat dan konsisten. Gunakan kalimat dan
paragraf pendek
• Gunakan diagram secara tepat untuk menyajikan ikhtisar dan hubungan antar entitas
• Tentukan persyaratan secara kuantitatif (jumlah pengguna, persyaratan waktu respons,
dll.)
TUGAS
Buat Dokumen Manual yang telah kalian siapkan pada pertemuan
sebelumnya sesuai templat yang didasarkan pada IEEE / ANSI 830 -
1993
Terimakasih
(Tim Pengajar):
Deddy Kusbianto
Elok Nur Hamdana