Pages

Selasa, 03 April 2012

Generalisasi, include, extend dan relationship

1.   Generalisasi
1.      Pengertian
Proses penggabungan atau pendefinisian entitas-entitas yang disatukan menjadi entitas superclass tunggal dari entitas aslinya yang merupakan subclass istimewa. Proses generalisasi dapat dipandang sebagai kebalikan dari proses specialisasi.
2.      Contoh :
Misalnya ada 2 entity yaitu sedan dan truk. Sedan ( flat_no, STNK,  jumlah penumpang, max_cepat). Truk( flat_no, STNK, ijin_trayek,muatan).
Kemudian kedua entitas itu di generalisasikan menjadi kendaraan.
1.    
  <<<Include>>
1.      Pengertian
yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
-          Mengidentifikasi hubungan antar dua use case dimana yang satu memanggil yang lain.
-          Arah mata panah sesuai dengan arah pemanggilan.
-          X include Y berarti use case X menggunakan use case Y sepenuhnya.
-          Include digunakan untuk menghindari redundansi flow of event (seperti fungsi)

2.      Contoh


<<Extend>>
1.      Pengertian
Kelakuan yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan alarm.
-          Jika pemanggilan memerlukan adanya kondisi tertentu maka berlaku dependensi <<extend>>
2.      Contoh

  RRelationship
1.      Pengertian
Hubungan yang terjadi antara satu entitas atau lebih.
2.      Contoh
Relationship mengambil yang menggambarkan mahasiswa yang mengambil matakuliah. 


 Untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester.


Sumber : www.google.com
              


2 komentar:

blackrabbit mengatakan...

bukannya extend juga pake yg garis putus2 ya?? :D

rahasia mengatakan...

kalau uses digunakan untuk apa ya??

Posting Komentar