9. Deployment Diagram
Deployment Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan penyebaran fisik dari artefak perangkat lunak ke node perangkat keras dalam suatu sistem. Diagram ini memberikan pandangan arsitektur sistem dari perspektif fisik, menunjukkan bagaimana perangkat lunak di-host di atas perangkat keras.
- Deskripsi: Deployment Diagram menggambarkan penyebaran artefak perangkat lunak ke node fisik (misalnya server, perangkat keras).
- Komponen Utama: Node (Node), Artefak (Artifact), Hubungan (Association).
- Penggunaan: Deployment Diagram digunakan untuk menunjukkan arsitektur fisik dari sistem dan bagaimana perangkat lunak dipetakan ke perangkat keras.
- Contoh:
- Node: WebServer, DatabaseServer
- Artefak: WebApp.war, DatabaseSchema.sql
10. Package Diagram
Package Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk mengorganisasi elemen-elemen model sistem ke dalam grup atau paket. Diagram ini membantu dalam mengelola kompleksitas sistem dengan mengelompokkan elemen-elemen terkait ke dalam paket yang terorganisir, memudahkan pengembangan dan pemeliharaan sistem.
- Deskripsi: Package Diagram menggambarkan pengelompokan elemen UML dalam paket dan hubungan antar paket.
- Komponen Utama: Paket (Package), Elemen yang Dipaket (Packaged Element), Hubungan (Dependency, Import).
- Penggunaan: Package Diagram digunakan untuk mengorganisir elemen besar dari sistem dalam paket untuk meningkatkan pemahaman dan pengelolaan.
- Contoh:
- Paket: com.example.model, com.example.controlle
11. Communication Diagram
Communication Diagram, juga dikenal sebagai Collaboration Diagram, adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan interaksi antara objek-objek dalam sistem perangkat lunak. Fokus utama dari Communication Diagram adalah pada kolaborasi antara objek dan bagaimana pesan-pesan dikirimkan di antara mereka untuk mencapai suatu tujuan atau fungsi tertentu.
- Deskripsi: Communication Diagram menggambarkan interaksi antar objek dan menekankan hubungan antar objek.
- Komponen Utama: Lifeline (Lifeline), Pesan (Message), Hubungan (Link).
- Penggunaan: Communication Diagram digunakan untuk menggambarkan kolaborasi objek dalam mencapai suatu tujuan.
- Contoh:
- Objek: Customer, OrderService, InventoryService
- Pesan: checkStock(), updateInventory()
12. Interaction Overview Diagram
Interaction Overview Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk memberikan pandangan keseluruhan tentang bagaimana berbagai interaksi dalam sistem terjadi. Diagram ini menggabungkan elemen-elemen dari Activity Diagram dan Sequence Diagram, memungkinkan perancang untuk menggambarkan alur interaksi secara lebih terstruktur dan terorganisir.
- Deskripsi: Interaction Overview Diagram adalah kombinasi dari diagram aktivitas dan diagram interaksi, menunjukkan urutan aktivitas dengan rincian interaksi.
- Komponen Utama: Aktivitas (Activity), Diagram Interaksi (Interaction Diagram).
- Penggunaan: Interaction Overview Diagram digunakan untuk menangkap alur logis secara keseluruhan dengan menyoroti diagram interaksi spesifik.
- Contoh:
- Aktivitas: User Login, Order Placement
- Diagram Interaksi: Sequence Diagram, Communication Diagram
13. Timing Diagram
Timing Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan perubahan kondisi atau nilai dari satu atau lebih objek seiring berjalannya waktu. Diagram ini sangat berguna untuk memodelkan dan menganalisis perilaku dinamis dari sistem waktu nyata (real-time systems), khususnya dalam menggambarkan interaksi yang terkait dengan waktu antara berbagai elemen sistem.
- Deskripsi: Timing Diagram menggambarkan perubahan kondisi atau nilai dari satu atau lebih objek seiring waktu.
- Komponen Utama: Lifeline (Lifeline), Keadaan/Waktu (State/Time), Perubahan (Change).
- Penggunaan: Timing Diagram digunakan untuk menganalisis aspek waktu dalam sistem, seperti waktu respon dan keterlambatan.
- Contoh:
- Lifeline: User Interface, Backend Service
- Keadaan/Waktu: Request Sent, Response Received
14. Profile Diagram