Diagram UML Unified Modeling Language UML

30 Actor1 System UseCase3 UseCase1 UseCase2 Gambar 2.3: Contoh Use Case Diagram Sholiq, 2006 2. Diagram aktivitas atau activity diagram menggambarkan aliran fungsionalitas sistem. ActionState1 Create Actions 1 Create Actions 2 Create Actions 3 Create Actions 4 Gambar 2.4: Contoh Activity Diagram Sholiq, 2006 3. Diagram sekuensial atau sequence diagram digunakan untuk menunjukan aliran fungsionalitas dalam use case. 31 Actor1 Object1 Object2 Operation 1 Operation 2 Operation 3 Operation 4 Return Object Operation 5 Gambar 2.5: Contoh Sequence Diagram Sholiq, 2006 4. Diagram kolaborasi atatu collaboration diagram menunjukan informasi yang sama persis dengan diagram sekuensial dan digunakan untuk menampilkan aliran skenario tertentu di dalam use case . Actor1 Object1 Object2 Object3 Object4 Operation 1 Operation 2 Operation 3 Operation 4 Operation 5 Operation 6 Operation 7 Operation 8 Operation 10 Gambar 2.6: Contoh Collaboration Diagram Sholiq, 2006 32 5. Diagram kelas atau class diagram menunjukan interaksi antar kelas dalam sistem. +operation1 +operation2 -attribute1 attribute2 Class1 Gambar 2.7: Contoh Class Diagram Sholiq, 2006 6. Diagram statechart atau statechart diagram menyediakan sebuah cara unutk memodelkan bermacam-macam keadaan yang mungkin dialami oleh sebuah obyek. Diagram statechart digunakan untuk memodelkan tingkah laku dinamik sistem. State1 State2 State3 Create Actions 1 Create Actions 2 Create Actions 3 Create Actions 4 Gambar 2.8: Contoh Statechart Diagram Sholiq, 2006 33 7. Diagram komponen atau component diagram menunjukan model secara fisik komponen perangkat lunak pada sistem dan hubungannya antar mereka. Component1 Component2 Component3 Component4 Component5 Component6 Component7 Gambar 2.9: Contoh Component Diagram Sholiq, 2006 8. Diagram deployment atau deployment diagram menampilkan rancangan fisik jaringan dimana berbagai komponen akan terdapat disana. Databa se Server Server Regional Client1 Client2 Printer LAN Jaringan Database Server Server Jaringan Gambar 2.10: Contoh Deployment Diagram Sholiq, 2006 34

2.8.5 Relasi

Relasi adalah koneksi yang saling berkaitan anatar kelas. Relasi mengijinkan sebuah kelas mengetahui attribut, operasi, dan hubungan dengan kelas lainnya Sholiq, 2006 : 131. 1. Assosiasi adalah relasi struktural antara entitas-entitas yang menspesifikasikan obyek-obyek yang terhubung. Anak panah pada relasi ini adalah oposional, dan menspesifikasikan navigasi. Class1 Class2 Gambar 2.11: Contoh Relasi Assosiasi Sholiq, 2006 2. Depedensi merupakan relasi di antara entitas-entitas yang mengimplementasikan bahwa perubahan satu entitas dapat mempengaruhi entitas yang bergantung padanya. Class1 Class2 Gambar 2.12: Contoh Relasi Depedensi Sholiq, 2006 3. Aggregasi merupakan bentuk relasi yang mempresentasikan hubungan keseluruhan dan bagian antar dua buah kelas. 35 Keseluruhan Bagian Gambar 2.13: Contoh Relasi Aggregasi Sholiq, 2006