Perbedaan Extend , Include dan Inheritance
Sebuah diagram 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 penting atau model bisnis
- Mengkomunikasikan lingkup proyek pembangunan
- Model analisis anda dari
kebutuhan penggunaan anda dalam bentuk sistem model use case
"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 CaseExtend 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 caseJadi intinya:
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.INHERITANCE
Inheritance (pewarisan sifat) dari super class ke sub class . Dalam inheritance semua common properties akan diwariskan ke sub classnya, terkecuali properties
yang di deklarasikan private.Inheritance (Pewarisan): suatu hubungan antar class di mana sebuah class diturunkan (inherits) dari class lainnya. Class hasil turunan disebut dengan derived class atau subclass, sedangkan class induk disebut dengan base class atau superclass. Definisi lain, Pewarisan adalah hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan methoda class asalnya dan menambahkan fungsionalitas baru. Kebalikan dari pewarisan adalah generalisasi.

Tidak ada komentar:
Posting Komentar