Include
Include merupakan salah satu tipe relasi yang mungkin terjadi di Use Case diagram.
Include itu sendiri berarti kelakuan yang harus terpenuhi agar sebuah event dapat terjadi,
dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya. Hubungan
include menggambarkan suatu use-case seluruhnya meliputi kegunaan dari use-case lainnya.
Sebuah use-case dapat meng-include fungsionalitas use-case lain sebagai bagian dari proses
dalam dirinya. Secara umum diasumsikan bahwa use-case yang di-include dieksekusi secara
normal. Sebuah use-case dapat di-include oleh lebih dari use-case lain, sehingga duplikasi
fungsional dapat dihindari.
Dependensi include :
Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan
sebuah fungsi program
Tanda panah terbuka harus terarah ke sub use case
Gambarkan association include secara horizontal
Contoh :
Penjelasan : seperti pada gambar diatas, jika seseorang ingin membuka rekening dia harus
melewati proses catat data pribadi dimana catat data pribadi merupakan kelakuan yang haus
terpenuhi.
Extend
Merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi. Hubungan
extend antar use-case berarti bahwa suatu use-case merupakan tambahan kegunaan dari usecase yang lain jika kondisi atau syarat tertentu dipenuhi. Jika prosedur dari use-case
merupakan alternatif untuk menjelaskan use-case lain.
Extend digunakan untuk menggambarkan hubungan antar use case yang menunjukkan
bahwa satu use case merupakan fungsionalitas dari use case yang lain jika kondisi atau syarat
itu terpenuhi.
Dependensi extend :
pemakaian
Contoh :
Penjelasan : Jika syarat syarat Buka rekening telah terpenuhi, maka aktor (nasabah) dapat
mempeluas use case, dalam gambar diatas yaiutu Buka Deposito.