Newest Post
UML diagram terbagi menjadi dua jenis yaitu Struktur diagram dan Behaviour diagram,dari kedua jenis tersebut terdapat berbagai macam diagram dengan jenis dan fungsi yang berbeda, yuk kita simak penjelasannya.
A. Structure Diagram
1.Class Diagram
Class diagram atau sering juga disebut diagram kelas. Diagram ini digunakan untuk menggambarkan kelas-kelas dalam sistem, atribut-atributnya, metode-metodenya,serta hubungan antar kelas.
Contoh class diagram :
2. Object diagram
Simbol-simbol object diagram:
Contoh object diagram:
3. Package Diagram
Simbol-simbol package diagram:
contoh package diagram:
4. Composite structure diagram
Diagram ini membantu dalam memahami bagaimana komponen-komponen internal dalam suatu objek atau kelas saling terkait dan berinteraksi.
Contoh composite diagram:
5. Component diagram
Simbol-simbol component diagram:
Contoh component diagram:
6. Deployment diagram
Diagram ini membantu dalam memodelkan struktur fisik dan hubungan antara komponen-komponen yang membentuk sistem perangkat lunak.
Contoh deplpoyment diagram:
B. Behavior Diagram
1. Use case Diagram
Komponen-komponen utama dalam Use Case Diagram meliputi aktor, kasus penggunaan, hubungan antara aktor dan kasus penggunaan, serta konsep inklusi yang dapat menggambarkan bagaimana aktor berinteraksi dengan kasus penggunaan dalam sistem tersebut. Dengan demikian, Use Case Diagram memungkinkan kita untuk lebih memahami bagaimana sistem perangkat lunak akan digunakan dan berinteraksi dengan pengguna atau entitas lainnya.
Simbol-simbol pada use case diagram:
2. Activity Diagram
Diagram aktivitas, yang juga dikenal sebagai Activity Diagram dalam bahasa Inggris, adalah jenis diagram yang digunakan untuk merepresentasikan proses-proses yang terjadi dalam sebuah sistem. Diagram ini menggambarkan urutan aktivitas sistem secara vertikal. Diagram aktivitas merupakan perkembangan dari konsep Use Case dan digunakan untuk menggambarkan aliran aktivitas dalam suatu sistem.
Simbol-simbol activity diagram:
Contoh activity diagram:
3. State Machine Diagram
State machine diagram adalah gambaran visual yang mengilustrasikan perubahan dan perpindahan status sebuah objek dalam program sebagai hasil dari akibat yang diterimanya. Diagram mesin keadaan berfungsi untuk memodelkan metode atau perilaku (siklus hidup) suatu kelas atau objek dengan menunjukkan urutan sementara peristiwa (status) yang dialami objek, serta transisi dari satu status ke status lainnya.
Diagram status menggambarkan semua keadaan yang dapat dimiliki oleh objek-objek dalam kelas serta peristiwa yang memicu perubahan status. Perubahan status ini juga disebut sebagai transisi. Setiap transisi juga dapat menyertakan tindakan yang akan dilakukan dalam konteks perubahan status tersebut. Diagram ini menggambarkan bagaimana program (sistem) berperilaku. Suatu status mewakili keadaan yang berlangsung selama objek ada atau selama berinteraksi dengan suatu kondisi, menjalankan suatu aksi, atau menunggu suatu peristiwa tertentu.
Simbol-simbol state machine diagram:
Contoh state machine diagram:
4. Interaction Diagram
Sesuai dengan namanya, diagram interaksi adalah jenis diagram UML yang digunakan untuk menggambarkan perilaku interaktif dari sebuah sistem. Diagram interaksi berfokus pada menjelaskan aliran pesan di dalam sistem, memberikan konteks untuk satu atau lebih garis hidup dalam sistem tersebut. Selain itu, diagram interaksi dapat digunakan untuk merepresentasikan urutan yang terurut dalam sistem dan berfungsi sebagai cara untuk memvisualisasikan data waktu nyata melalui UML.
Contoh interaction diagram:
5. Sequence Diagram
Diagram Sequence ini dapat dilihat sebagai contoh diagram UML yang menampilkan interaksi antara komponen-komponen proses. Jenis diagram ini yang menunjukkan urutan tindakan dan komunikasi setiap komponen sistem, seperti pengguna dan objek. Setiap komponen direpresentasikan dalam diagram urutan dengan garis vertikal. Selanjutnya, pesan-pesan tersebut tidak dikirim ke komponen-komponen tersebut melalui garis horizontal.
Simbol-simbol sequence diagram:
6. Communication Diagram
Communication diagram merupakan bagian dari diagram UML yang juga dapat disebut diagram interaksi. Diagram ini mirip dengan diagram sequence yang digunakan ketika kita masih merancang aliran sistem untuk memenuhi kebutuhan suatu proses bisnis. Diagram komunikasi juga menunjukkan interaksi antara kelas dan aktor dalam sistem. Bedanya dengan sequence diagram adalah diagram ini hanya menampilkan pesan input atau pesan yang dikirimkan oleh aktor dan objek lain untuk use case tertentu. Diagram komunikasi mempunyai notasi yang sebagian besar sama dengan diagram urutan, sehingga aktor, objek/kelas, dan pesan dapat diingat dari diagram yang disebut diagram urutan orde pertama.
Contoh communication diagram:
7. Timing Diagram
Timing diagram adalah diagram interaksi UML yang digunakan untuk menunjukkan interaksi ketika tujuan utama diagram adalah untuk mengevaluasi. Diagram waktu fokus pada perubahan kondisi di dalam dan di antara garis kehidupan sepanjang sumbu waktu linier. Diagram Waktu menunjukkan perilaku pengklasifikasi individu dan interaksi pengklasifikasi, dengan fokus pada waktu kejadian yang menyebabkan perubahan status model Lifeline.
Simbol-simbol timing diagram :
Contoh timing diagram:
8. Interaction Overview Diagram
Interaction Overview diagram merupakan diagram yang node-nodenya mewakili diagram interaksi dikenal sebagai diagram interaction overview. Diagram ini meliputi diagram sequence,communication, dan timing diagram. Kebanyakan nodenya untuk diagram interaction overview ini sama seperti activity diagram.
Simbol-simbol interaction Overview diagram:
Contoh interaction Overview diagram:
Nah, itulah semua UML diagram yang termasuk structure diagram dan behaviour diagram. Setiap diagram memiliki fungsi dan simbol yang berbeda, dengan adanya penjelasan di atas diharapkan dapat membantu dan memahami setiap perbedaan diagram yang telah kita ketahui.
- Back to Home »
- Informasi , PPL , Software »
- 14 Macam UML diagram : Structure diagram dan Behaviour diagram
Related Posts :
Informasi, PPL, Software![](http://img2.blogblog.com/img/icon18_edit_allbkg.gif)