USE CASE DIAGRAM
Usecase diagram adalah diagram yang digunakan untuk mengilustrasikan
hub antara user dan sistem. Usecase diagram juga digunakan untuk menggambarkan
secara ringkas siapa yang menggunakan sistem dan apa saja yang bisa
dilakukannya. Diagram usecase tidak menjelaskan secara detail tentang
penggunaan usecase, namun hanya memberi gambaran singkat hubungan antara
usecase, aktor, dan sistem. Melalui diagram usecase dapat diketahui
fungsi-fungsi apa saja yang ada pada sistem (Rosa-Salahudin, 2011: 130). Nama
suatu usecase harus didefinisikan sesimple mungkin dan dapat dipahami.
Komponen-komponen yang ada pada
usecase adalah:
- Aktor: Merupakan
orang, proses atau sistem lain yang berinteraksi dengan sistem yang akan
dibuat. Jadi walaupun simbol aktor dalam diagram usecase berbentuk orang, namun
aktor belum tentu orang.
- Usecase: Merupakan
fungsionalitas yang disediakan sistem sebagai unit-unit yang slaing berinteraksi
atau bertukar pesan antar unit maupun aktor.
- Relasi: Merupakan
hubungan yang terjadi pada sistem baik antar aktor maupun antar usecase maupun
anatara usecase dan aktor.
Relasi yang digunakan dalam diagram usecase antara
lain:
- Assosiation: Merupakan relasi yang digunakan untuk menggambarkan
interaksi antara usecase dan aktor. Asosiasi juga menggambarkan berapa banyak
objek lain yang bisa berinteraksi dengan suatu objek atau disebut multiplicity
(Multiplicity dapat dilihat pada postingan Class Diagram).
- Generalization: Merupakan relasi yang menggambarkan inheritance baik
aktor maupun usecase.
- Dependency: Merupakan relasi yang menggambarkan ketergantungan
antara usecase yang satu dengan usecase yang lain. Ada dua macam dependency
yaitu include dan extends. Include menggambarkan bahwa jalannya suatu usecase
memicu jalannya usecase lain. Misalnya usecase login diinclude oleh usecase
memilih menu, artinya usecase memilih menu akan memicu dijalankannya usecase
login. Sebelum aktor menjalankan usecase memilih menu, aktor harus menjalankan
usecase login dulu. Dalam penggambaran diagram usecase, parah mengarah kepada
usecase yang diinclude. Sedangkan extends menggambarkan bahwa suatu usecase
dijalankan karena ada persyaratan tertentu dari usecase lain. Misal, dalam
sebuah sistem user tidak bisa menjalankan login sebelum dia mendaftar akun.
Dalam diagram usecase, usecase daftar akun mengextends usecase login. Artinya
aktor harus menjalankan usecase daftar akun dulu sebelum menjalankan usecase
login karena usecase login memiliki syarat aktor yang melakukan login harus
sudah melakukan pendaftaran akun. Arah panah dependency mengarah pada usecase
yang memiliki syarat.
 |
| Gambar 1: Contoh dari Use Case Diagram |
Usecase diagram adalah
diagram usecase yang digunakan untuk menggambarkan secara ringkas siapa
yang menggunakan sistem dan apa saja yang bisa dilakukannya. Diagram
usecase tidak menjelaskan secara detail tentang penggunaan usecase,
namun hanya memberi gambaran singkat hubungan antara usecase, aktor, dan
sistem. Melalui diagram usecase dapat diketahui fungsi-fungsi apa saja
yang ada pada sistem (Rosa-Salahudin, 2011: 130). Nama suatu usecase
haru sdidefinisikan sesimple mungkin dan dapat dipahami.
Komponen-komponen yang ada pada usecase adalah :
Aktor. Merupakan orang, proses atau sistem lain yang berinteraksi
dengan sistem yang akan dibuat. Jadi walaupun simbol aktor dalam diagram
usecase berbentuk orang, namun aktor belum tentu orang.
Usecase. Merupakan fungsionalitas yang disediakan sistem sebagai
unit-unit yang slaing berinteraksi atau bertukar pesan antar unit maupun
aktor.
Relasi. Merupakan hubungan yang terjadi pada sistem baik antar aktor
maupun antar usecase maupun anatara usecase dan aktor. Relasi yang
digunakan dalam diagram usecase antara lain :
Assosiation. Merupakan rlasi yang digunakan untuk menggambarkan
interaksi antara usecase dan aktor. Asosiasi juga menggambarkan berapa
banyak objek lain yang bisa berinteraksi dengan suatu objek atau disebut
multiplicity (Multiplicity dapat dilihat pada postingan Class Diagram).
Generalization. Merupakan relasi yang menggambarkan inheritance baik
aktor maupun usecase.
Dependency. Merupakan relasi yang menggambarkan ketergantungan
antara usecase yang satu dengan usecase yang lain. Ada dua macam
dependency yaitu include dan extends. Include menggambarkan bahwa
jalannya suatu usecase memicu jalannya usecase lain. Misalnya usecase
login diinclude oleh usecase memilih menu, artinya usecase memilih menu
akan memicu dijalankannya usecase login. Sebelum aktor menjalankan
usecase memilih menu, aktor harus menjalankan usecase login dulu. Dalam
penggambaran diagram usecase, parah mengarah kepada usecase yang
diinclude. Sedangkan extends menggambarkan bahwa suatu usecase
dijalankan karena ada persyaratan tertentu dari usecase lain. Misal,
dalam sebuah sistem user tidak bisa menjalankan login sebelum dia
mendaftar akun. Dalam diagram usecase, usecase daftar akun mengextends
usecase login. Artinya aktor harus menjalankan usecase daftar akun dulu
sebelum menjalankan usecase login karena usecase login memiliki syarat
aktor yang melakukan login harus sudah melakukan pendaftaran akun. Arah
panah dependency mengarah pada usecase yang memiliki syarat
Cheap Offers:
http://bit.ly/gadgets_cheap
Usecase diagram adalah
diagram usecase yang digunakan untuk menggambarkan secara ringkas siapa
yang menggunakan sistem dan apa saja yang bisa dilakukannya. Diagram
usecase tidak menjelaskan secara detail tentang penggunaan usecase,
namun hanya memberi gambaran singkat hubungan antara usecase, aktor, dan
sistem. Melalui diagram usecase dapat diketahui fungsi-fungsi apa saja
yang ada pada sistem (Rosa-Salahudin, 2011: 130). Nama suatu usecase
haru sdidefinisikan sesimple mungkin dan dapat dipahami.
Komponen-komponen yang ada pada usecase adalah :
Aktor. Merupakan orang, proses atau sistem lain yang berinteraksi
dengan sistem yang akan dibuat. Jadi walaupun simbol aktor dalam diagram
usecase berbentuk orang, namun aktor belum tentu orang.
Usecase. Merupakan fungsionalitas yang disediakan sistem sebagai
unit-unit yang slaing berinteraksi atau bertukar pesan antar unit maupun
aktor.
Relasi. Merupakan hubungan yang terjadi pada sistem baik antar aktor
maupun antar usecase maupun anatara usecase dan aktor. Relasi yang
digunakan dalam diagram usecase antara lain :
Assosiation. Merupakan rlasi yang digunakan untuk menggambarkan
interaksi antara usecase dan aktor. Asosiasi juga menggambarkan berapa
banyak objek lain yang bisa berinteraksi dengan suatu objek atau disebut
multiplicity (Multiplicity dapat dilihat pada postingan Class Diagram).
Generalization. Merupakan relasi yang menggambarkan inheritance baik
aktor maupun usecase.
Dependency. Merupakan relasi yang menggambarkan ketergantungan
antara usecase yang satu dengan usecase yang lain. Ada dua macam
dependency yaitu include dan extends. Include menggambarkan bahwa
jalannya suatu usecase memicu jalannya usecase lain. Misalnya usecase
login diinclude oleh usecase memilih menu, artinya usecase memilih menu
akan memicu dijalankannya usecase login. Sebelum aktor menjalankan
usecase memilih menu, aktor harus menjalankan usecase login dulu. Dalam
penggambaran diagram usecase, parah mengarah kepada usecase yang
diinclude. Sedangkan extends menggambarkan bahwa suatu usecase
dijalankan karena ada persyaratan tertentu dari usecase lain. Misal,
dalam sebuah sistem user tidak bisa menjalankan login sebelum dia
mendaftar akun. Dalam diagram usecase, usecase daftar akun mengextends
usecase login. Artinya aktor harus menjalankan usecase daftar akun dulu
sebelum menjalankan usecase login karena usecase login memiliki syarat
aktor yang melakukan login harus sudah melakukan pendaftaran akun. Arah
panah dependency mengarah pada usecase yang memiliki syarat.
Cheap Offers:
http://bit.ly/gadgets_cheap