Use Case Diagram Diagram

Gambar 2.2Notasi Aktor b. Use Case Use case adalah deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor. Use case digunakan untuk menstrukturkan perilaku pada suatu model. Secara grafis, use case digambarkan dengan elips tegas yang berisi namanya. Gambar 2.3Notasi Use Case c. Interaction Interaction adalah suatu perilaku yang mencakup himpunan pesan-pesan message yang diperlukan untuk menyelesaikan suatu fungsi tertentu. Perilaku kumpulan objek-objek atas operasi individual bisa dispesifikasi dengan interaksi. Sebuah interaksi terdiri dari beberapa unsur, yaitu pesan-pesan urutan aksi perilaku yang dihasilkan oleh sebuah pesan, serta link hubungan antara objek-objek. Gambar 2.4 Notasi Interaction d. Relationship Relationship digambarkan sebagai bentuk garis antara dua simbol dalam Use Case Diagram. Relasi antar aktor dan use case disebut juga dengan asosiasi association. Asosiasi ini digunakan untuk menggambarkan bagaimana hubungan antara keduanya.Relasi antara use case dengan use case: 1. Include : pemanggilan use case oleh use case lain atau untuk menggambarkan suatu use case termasuk di dalam use case lain. Digambarkan dengan garis berpanah dengan tulis include 2. Extend : digunakan untuk menunjukan bahwa satu use case merupakan tambahan fungsional dari use case lain jika kondisi atau syarat tertentu terpenuhi. Digambarkan dengan garis berpanah dengan tulis extend. Dalam Diagram Use-case, digambarkan interaksi antara sistem, sistem eksternal dan pengguna. Dengan kata lain, secara grafis mendeskripsikan siapa yang akan menggunakan sistem dan dalam cara apa pengguna mengharapkan interaksi dengan sistem tersebut Whitten et.al, 2004. Direktur keuangan input pembayaran laporan penjualan «extends» login logout Gambar 2.5contoh use case diagram Berikut penjelasan dari Use Case diatas: 1. Terdapat 2 aktor dalam use case diagram diatas, yaitu direktur dan keuangan. 2. Tulisan yang berada dalam bentuk elips disebut use case, dimana dalam use case diagram diatas use case tersebut antara lain login, input pembayaran, laporan penjualan dan logout. 3. Direktur dapat melakukan login, melihat laporan penjualan dan logout di dalam sistem informasi penjualan PT. Berkah Jaya Motor 4. Keuangan dapat melakukan login, input pembayaran dan logoutdi dalam sistem informasi penjualan PT. Berkah Jaya Motor 5. Garis bertuliskan extend pada use caseinputpembayaran ke laporan penjualan menunjukkan bahwa inputpembayaran merupakan tambahan fungsional dari viewlaporan penjualan. Untuk membuat use case diagram, pertama yang harus dilakukan adalah mengidentifikasi system boundary yang digambarkan dengan kotak yang berisi use case didalamnya. Setelah use case ditentukan, maka tentukan aktor-aktor yang terlibat dan hubungan dengan use case Sholiq, 2006.

2. Activity Diagram

Activity Diagram digambarkan seperti flowchart yang memperlihatkan aksi dan kejadian yang mungkin muncul dalam suatu proses Sholiq, 2006. Tidak ada ketentuan yang pasti apakah ActivityDiagram harus dibuat dalam bentuk horizontal ataupun vertical. Activity diagram menggambarkan aktivitas dari user dan flownya secara berurutan. Diagram ini juga menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi Sholiq, 2006. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya internal processing. Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem dan interaksi antar subsistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Tabel 2.4 Tabel Activity Sysmbol No. Simbol Fungsi 1 Swimlane Menujukkan siapa yang bertanggung jawab melakukan aktivitas dalam suatu Diagram. 2 Start State Menujukkan dimana aliran kerja itu dimulai. 3 End State Menujukkan dimana aliran kerja itu berakhir. 4 Action State Action state adalah langkah-langkah dalam sebuah Activity. Action bisa terjadi saat memasuki Activity, meninggalkan Activity, atau pada event yang spesifik. 5 Decission Menunjukkan dimana sebuah keputusan perlu dibuat dalam aliran kerja. 6 Synchronization Synchronization menunjukkan dua atau lebih langkah dalam aliran kerja berjalan secara serentak. Activity1 Sistem Manager, Direktur Pilih Menu Persediaan Motor mulai Menampilkan Persediaan Motor Menampilkan Persediaan Berdasarkan Group selesai Filter Laporan Berdasarkan Group View Print Menampilkan Laporan Persediaan Berdasarkan Group Mencetak Persediaan Berdasarkan Group Gambar 2.6 Contoh Activity Diagram Melihat