![]() 19
use case dapat memiliki banyak extension use case, namun
sebuah extension use case hanya bisa dijalankan oleh use
case yang diperluasnya. Extends relationship digambarkan
dengan sebuah garis berkepala panah yang dimulai dari
extension use case dan menuju ke use case yang
diperluasnya. Label <<extends>> diberikan kepada setiap
garis extends relationship.
Gambar 2.6 Contoh Extends Relationship
(Whitten & Bentley, 2007:249)
2.6.3.3.
Includes (Uses)
Dua atau lebih use case dengan funsgsionalitas yang sama
yang menjalankan langkah langkah serupa sering ditemukan.
Hal terbaik untuk kasus seperti ini adalah menarik langkah
langkah serupa tersebut menjadi use case terpisah sendiri yang
disebut abstract use case. Abstract use case adalah alat yang
bagus untuk
mengurangi redundansi antara dua atau lebih use
case. Abstract use case dapat digunakan oleh use case lain
yang membutuhkan fungsionalitasnya. Hubungan antara
abstract use case dan use case yang menggunakannya disebut
includes (atau uses) relationship. Includes relationship
Generate
Warehouse
Packing Order
Place New
Member Order
Calculate Order
Subtotal &
Sales Tax
<<extends>>
<<extends>>
Extension Use Case
|