Coba jelasin Generate scenarios dari Scenario-based Requirements Engineering dong

Langkah ini menghasilkan skenario dengan menelusuri setiap urutan peristiwa yang mungkin dalam use case, menerapkan heuristik yang menunjukkan kemungkinan pengecualian (exceptions) dan kesalahan yang mungkin terjadi pada setiap langkah. Analisis ini membantu analis untuk menguraikan jalur melalui use case dalam dua fase; pertama untuk perilaku normal dan kedua untuk perilaku abnormal. Setiap jalur menjadi skenario. Pembuatan skenario didukung oleh alat (tools) yang secara otomatis mengidentifikasi semua jalur yang mungkin melalui use case dan meminta pengguna untuk memilih jalur kesalahan yang lebih mungkin.

Validate System requirements using scenarios

Pembuatan skenario diikuti oleh validasi yang dibantu oleh alat yang mendeteksi pola peristiwa dalam skenario dan menyajikan daftar kebutuhan umum yang sesuai untuk pola peristiwa normal dan abnormal tertentu. Hasilnya adalah serangkaian use case yang diformat, skenario, dan spesifikasi kebutuhan yang telah diuraikan dengan kebutuhan yang dapat digunakan kembali.

Meskipun metode ini tampaknya mengikuti urutan linear, dalam praktiknya tahapannya saling terkait dan berulang. Ada beberapa alat yang mendukung proses scenario-based requirements engineering. Memformat dan memeriksa skenario untuk konsistensi dapat dibantu oleh pendekatan leksikal yang menyediakan basis data kata kunci dan templat untuk memformat pengetahuan terkait skenario. Alat hypertext RETH  menghubungkan skenario, goal dan kebutuhan fungsional untuk mendukung inspeksi skenario. Alat CREWS-SAVRE membantu menghasilkan variasi pada bibit skenario dengan pertama-tama memperluas urutan kejadian yang mungkin dapat dilacak dari model perilaku seperti use case, kemudian menyarankan permutasi yang mungkin ke urutan peristiwa menggunakan taksonomi kesalahan yang ditarik dari literatur faktor manusia. Beirkut ini merupakan fungsi-fungsi utama dari CREWS-SAVRE:

Spesifikasi use case tambahan dan kebutuhan sistem tingkat tinggi (domainer / pemodel use case mendukung metode tahap 1);

Pembuatan skenario secara otomatis dari use case (generator skenario mendukung tahap 3);

Deskripsi manual use case dan skenario dari data historis penggunaan sistem sebelumnya, sebagai alternatif untuk pembuatan skenario otomatis berbasis alat (komponen pembuat use case / skenario mendukung tahap 1);

Presentasi skenario, mendukung walkthrough yang dipimpin pengguna dan validasi kebutuhan sistem (scenario presenter mendukung tahap 4);

Validasi semi-otomatis dari kebutuhan sistem yang tidak lengkap dan tidak benar menggunakan pola peristiwa skenario yang biasa terjadi (validator kebutuhan mendukung tahap 4). CREWS-SAVRE digabungkan dengan basis data kebutuhan pada RequisitePro sehingga dapat membuat kesimpulan tentang konten, jenis, dan struktur kebutuhan.