Perbedaan Include dan Extends pada Use Case

Sebuahdiagram use case adalah sebuah diagram yang menunjukkan hubungan antara aktor dan kasus penggunaan dalam sistem . Use case sering digunakan untuk ;
  • Memberikan gambaran seluruh atau sebagian dari persyaratan penggunaan untuk sistem atau organisasi dalam bentuk model atau model bisnis
  • Mengkomunikasikan lingkup proyek pembangunan
  • Model analisis anda dari kebutuhan penggunaan anda dalam bentuk sistem model use case
Di dalam use case terdapat beberapa jenis relasi diantaranya Include dan Extends, lalu apa perbedaan 2 relasi tersebut? berikut pendapat dari orang-orang yang dilansir dari berbagai sumber

"The include relationship ditujukan untuk menggunakan kembali behaviour yang dimodelkan oleh use case lain sedangkan extend relationship dimaksudkan untuk menambahkan bagian untuk use case yang ada serta untuk pemodelan sistem layanan opsional" (Overgaard and Palmkvist, Use Cases: Patterns and Blueprints. Addison-Wesley, 2004).

mengaplikasikan <<include>> Ketika Anda Tahu secara Tepat Saat Memanggil Use Case
mengaplikasikan << extend >> Ketika Sebuah Use Case Mungkin Dipanggil Di Beberapa Langkah Use Case
     
Extend digunakan ketika kasus penggunaan bersyarat menambahkan langkah-langkah untuk kasus pertama menggunakan kelas lain. 
Include digunakan untuk mengekstrak use case menjadi bebrapa potongan yang digandakan dalam beberapa use case. Termasuk use case tidak dapat berdiri sendiri dan use case asli tidak lengkap tanpa include satunya. Ini harus digunakan secukupnya yang hanya dalam kasus dimana duplikasi yang signifikan dan ada dengan desain (bukan secara kebetulan).  
Include :Sebuah use case dasar tergantung pada use case yang disertakan (s), tanpa itu / mereka use case dasar tidak lengkap karena use case yang disertakan (s) merupakan sub-urutan dari interaksi yang mungkin terjadi selalu ATAU kadang-kadang.
Extends : memperluas use case tergantung pada use case dasar, secara harfiah memperluas behaviour yang digambarkan oleh use case dasar. use case dasar harus menjadi use case yang berfungsi penuh dalam dirinya sendiri ('include tentu saja termasuk') tanpa memperluas fungsi tambahan use case
Jadi intinya adalah;
Include : seperti pada gambar diatas, jika seseorang ingin memvalidasi usernya dia harus melewati proses transaksi atau sebaliknya, sedangkan
Extends : suatu kejadian dengan yang ditambahkan dengan syarat, seperti pada gambar diatas pada proses validasi user bisa saja terjadi Log error.

SHARE THIS

Author:

Previous Post
Next Post
Anonymous
October 15, 2014 at 11:09 AM

kalau aja gambar-gambar di atas dijelaskan (sebagai contoh kasus) akan lebih lengkap penjelasannya mas :)

Reply
avatar
October 21, 2014 at 8:33 PM

Thanks atas masukannya lain kali tak tambahi (Y)

Reply
avatar
October 26, 2014 at 9:35 AM

Mkasih atas ilmunya..ps bget dg tgas kampusku alhamduliĺah lengkap pnjelasannya.. thanks skali lgi

Reply
avatar
December 15, 2014 at 3:24 AM

baca dari atas ga ngerti, tapi baca kesimpulan langsung ngerti. singkat dan padat, thanks.

Reply
avatar
November 24, 2015 at 8:18 PM

lebih baik pake use case yang sederhana,
dan pake bahasa indonesia

Reply
avatar
November 24, 2015 at 8:18 PM

lebih baik pake use case yang sederhana,
dan pake bahasa indonesia

Reply
avatar
December 5, 2015 at 8:54 PM

kalau pakai bahasa indonesia jadi terlihat aneh dan kurang dimengerti, dan klo memakai use case sederhana hanya bisa menjelaskan satu tanpa bisa membandingkan keduanya (include & extend) secara langsung

Reply
avatar
December 13, 2015 at 9:59 PM

thankz dah share semoga blog.a rame !!!!!

Reply
avatar
January 7, 2016 at 1:34 PM

awesome gan. ijin buat referensi di blog ane

skripsiiseasy.info

Reply
avatar