Apakah skenario merupakan gambaran yang lebih besar dengan lebih banyak detail daripada use case atau berapa banyak perbedaan yang ada? Saya menulis laporan di mana saya lebih suka skenario kata tetapi dalam pelatihan saya kami menggunakan kata use-case (dalam kursus tentang OOP).
Saya memprogram dalam SMV yang bukan OOP. IIUC SMV adalah bahasa khusus domain yang dikhususkan untuk pengecekan model perangkat keras. Kode aktual ada di github saya .
use-case
test-scenarios
Niklas
sumber
sumber
Jawaban:
Sebuah use case melibatkan aktor dan aliran yang diambil aktor tertentu dalam fungsionalitas atau jalur tertentu. Ini sering dikelompokkan sehingga Anda memiliki "set" kasus penggunaan untuk menjelaskan setiap skenario .
Sebuah Skenario melibatkan situasi yang mungkin memiliki aktor tunggal atau ganda yang mengambil fungsi atau path yang diberikan untuk menyelesaikan skenario .
Anda dapat melihat perbedaan utama adalah " perspektif " di sini. Biasanya, use case lebih terperinci daripada skenario . Dalam pengembangan ini, biasanya melibatkan datang dengan skenario dan kemudian mendefinisikan semua kasus penggunaan yang sesuai dengan skenario tertentu . Karena kasus penggunaan mendokumentasikan skenario setelah ditulis, jejak dokumentasi biasanya hanya satu atau yang lain dan tidak keduanya, yang juga mungkin mengapa nama kadang-kadang dipertukarkan alih-alih berdiri sebagai hal yang terpisah. Banyak proyek tidak memerlukan rincian kasus penggunaan dan tetap dengan skenario sajaalih-alih memecahnya ke aliran aktor tertentu dalam kasus penggunaan .
sumber
Sebuah deskripsi kasus penggunaan mengandung, di luar hal-hal lain, skenario utama dan sebagai alternatif baik dan skenario pengecualian. Kemudian skenario adalah bagian dari deskripsi use case. Sebuah use case memiliki lebih banyak informasi seperti aktor, deskripsi, kondisi pra dan pos, kendala, dll (lihat di sini segala sesuatu use case dapat menggambarkan).
Di sini Anda memiliki contoh deskripsi kasus penggunaan .
sumber
Sebuah use case lebih halus dan lebih detail dari sebuah skenario. Sebuah skenario menjelaskan beberapa tujuan yang pengguna mungkin menggunakan perangkat lunak Anda dan semua fitur perangkat lunak yang mereka butuhkan untuk mencapai tujuan itu. Sebagai contoh:
Sebuah use case memecah item tertentu dari skenario:
Skenario menggambarkan perangkat lunak pada tingkat tinggi dan memberikan alasan untuk setiap fitur sistem yang ada. Kasing kasus memberikan akun terperinci tentang apa yang dilakukan setiap fitur.
sumber