Selasa, 19 Mei 2015

Perbedaan Extend , Include dan Inheritance



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 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:
    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