| USE CASE DIAGRAM USE CASE DIAGRAM • Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. • Menggambarkan kebutuhan system dari sudut pandang user • Mengfokuskan pada proses komputerisasi (automated processes) • Menggambarkan hubungan antara use case dan actor • Use case menggambarkan proses system (kebutuhan system dari sudut pandang user) • Secara umum use case adalah: • Pola perilaku system • Urutan transaksi yang berhubungan yang dilakukan oleh satu actor • Use case diagram terdiri dari • Use case • Actors • Relationship • System boundary boxes (optional) • Packages (optional) yang harus dilakukan oleh system atau apa yang sudah dimiliki oleh sistem Sistem dipandang sebagai Black-Box Fungsi Utama 1. Menjabarkan kebutuhan fungsi dari sistem 2. Memberikan gambaran yang jelas tentang apa yang harus dilakukan oleh sistem 3. Menyediakan dasar untuk membentuk uji coba 4. Menyediakan kemampuan untuk menelusuri kebutuhan fungsi kedalam actual class dan operasi pada sistem 4 Use Case Diagram Teknik pemodelan yang digunakan untuk menggambarkan apa 5 Use Case Diagram Use Case Diagram Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor. Use case dinotasikan dengan gambar (horizontal ellipse) 6 Use case biasanya menggunakan verb Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama Sebuah use case bisa mempunyai dokumentasi Gunakan dengan lambang dibawah ini dan ditarik dengan garis putus tanpa panah Use Case Diagram Untuk sebuah system yang besar dibutuhkan use case package (lihat package diagram) Letakkan use case utama anda pada pojok kiri atas dari diagram (in western culture people read from left to right, top to bottom, starting in the top-left corner) Use case diagram tidak terpengaruh urutan waktu, meskipun demikian supaya mudah dibaca perlu penyusunan use case 7 ACTOR • Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system • Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan • Actor memberi input atau menerima informasi dari system • Actor biasanya menggunakan Kata benda Use Case Diagram Actor - Use Case Diagram Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system Actor memberi input atau menerima informasi dari system (Berkomunikasi dengan sistem dengan pengiriman dan penerimaan pesan) Actor biasanya menggunakan Noun Actor digambarkan dengan gambar stick figure atau dengan gambar visual atau Primary Actor VS Secondary Actor (*) Active Actor VS Pasive Actor (*) dll 9 Use Case Actor - Use Case Diagram Tidak boleh ada komunikasi langsung antar actor (Actors don’t interact with one another ) 10 Indikasi <> untuk sebuah actor yang merupakan sebuah system Adanya actor bernama “Time” yang mengindikasikan scheduled events (suatu kejadian yang terjadi secara periodik/bulanan) Actor - Use Case Diagram Actors menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan Actor jangan digambarkan ditengah-tengah use cases Actors menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan 11