Anda di halaman 1dari 14

Nama : Eka Syarif Maulana

NPM : 2209020168
Mata kuliah : Rekayasa perangkat lunak

Berikut adalah jenis-jenis diagram UML beserta contohnya:


Use Case Diagram:
Diagram ini digunakan untuk menggambarkan interaksi antara pengguna dengan sistem yang akan
dibuat. Contohnya adalah diagram use case untuk sistem pemesanan tiket pesawat.
Activity Diagram:
Diagram ini digunakan untuk menggambarkan alur kerja atau proses bisnis dari suatu sistem.
Contohnya adalah diagram aktivitas untuk proses pendaftaran mahasiswa baru.
Sequence Diagram:
Diagram ini digunakan untuk menggambarkan interaksi antara objek dalam sistem secara kronologis.
Contohnya adalah diagram urutan untuk proses login pada aplikasi.
Class Diagram:
Diagram ini digunakan untuk menggambarkan struktur kelas dan hubungan antar kelas dalam sistem.
Contohnya adalah diagram kelas untuk sistem manajemen perpustakaan.
State Machine Diagram:
Diagram ini digunakan untuk menggambarkan transisi keadaan suatu objek dalam sistem. Contohnya
adalah diagram mesin keadaan untuk proses pemesanan makanan di restoran.
Component Diagram:
Diagram ini digunakan untuk menggambarkan struktur komponen dalam sistem dan hubungan antar
komponen. Contohnya adalah diagram komponen untuk sistem manajemen inventaris.
Deployment Diagram:
Diagram ini digunakan untuk menggambarkan struktur fisik dari sistem dan bagaimana komponen-
komponen sistem diimplementasikan pada perangkat keras. Contohnya adalah diagram penyebaran
untuk sistem manajemen database.
Package Diagram:
Diagram ini digunakan untuk menggambarkan struktur paket dalam sistem dan hubungan antar paket.
Contohnya adalah diagram paket untuk sistem manajemen proyek.
Object Diagram:
Diagram ini digunakan untuk menggambarkan objek-objek dalam sistem dan hubungan antar objek.
Contohnya adalah diagram objek untuk sistem manajemen toko online.
Communication Diagram:
Diagram ini digunakan untuk menggambarkan interaksi antar objek dalam sistem secara visual.
Contohnya adalah diagram komunikasi untuk proses pemesanan makanan di restoran.
Composite Structure Diagram:
Diagram ini digunakan untuk menggambarkan struktur internal dari suatu kelas atau komponen dalam
sistem. Contohnya adalah diagram struktur komposit untuk sistem manajemen perpustakaan.
Interaction Overview Diagram:
Diagram ini digunakan untuk menggambarkan interaksi antara objek dalam sistem secara
keseluruhan. Contohnya adalah diagram gambaran interaksi untuk sistem manajemen proyek.
Timing Diagram:
Diagram ini digunakan untuk menggambarkan urutan waktu dari interaksi antara objek dalam sistem.
Contohnya adalah diagram waktu untuk proses pemesanan tiket pesawat.

UML (Unified modelling languange)

Unified modelling language adalah Bahasa pemodelan yang menjadi standar umum dalam
bidang rekayasa perangkat lunak berorientasi objek. UML mencakup serangkaian Teknik
notasi grafis untuk membuat model visual sistem peragkat lunak, UML menggabungkan
beberapa teknik dari pemodelan data, pemodelan bisnis, pemodelan objek dan pemodelan
komponen yang digunakan di berbagai implementasi teknologi.

 Behavior diagram
Kategori behavior diagram yaitu diagram yang memiliki gambaran atau deskripsi
fungsionalitas sistem perangkat lunak.

 Structure diagram
Kategori structure diagram yaitu diagram yang memiliki hal – hal yang harus ada pada sistem
yang dimodelkan, digunakan dalam membuat sebuah arsitektur untuk sistem perangkat lunak.

 Interaction diagram
Kategori interaction diagram yaitu diagram yang memiliki elemen dalam mengontrol dan
mengelola dalam sistem perangkat lunak yang dimodelkan.

1. BEHAVIOR DIAGRAM
1.1 Use case diagram
Use case diagram adalah pemodelan untuk kelakuan (behavior). Digunakan untuk mengetahui fungsi
apa saja yang ada didalam dari sebuah sistem. Fungsi yang disediakan oleh sistem berkaitan juga
dengan actor atau pengguna sistem.

Use case symbol :


1.2 Activity diagram
Activity diagram adalah diagram yang memiliki gambaran tentang sistem atau hubungan dari
aktivitas sistem yang dibuat dari sebuah sistem, berbeda dengan use case yang implementasi nya
dilakukan oleh actor, activity diagram dilakukan oleh sistem itu sendiri.
Activity diagram symbol :

1.3 State Machine diagram


State machine diagram adalah diagram yang berfungsi untuk memantau atau membuat sebuah
status pergerakan atau perubahan yang terjadi pada sebuah sistem atau objek. Perubahan objek
tersebut dapat digambarkan dalam suatu graf yang berarah.
2. STRUCTURE DIAGRAM
2.1 Class diagram
Class diagram adalah penggambaran sebuah struktur sistem dari segi pendefinisian beberapa kelas
yang akan dibuat untuk membangun sebuah sistem yang terkoneksi, dalam diagram ini memiliki
attribute dan operasi.

 Attribute adalah variable yang dimiliki suatu kelas


 Operasi adalah fungsionalitas yang dimiliki oleh kelas yang ada pada diagram

2.2 Component diagram


Component diagram adalah diagram yang dibuat untuk memperlihatkan sebuah keterikatan diantara
Kumpulan komponen dalam sebuah sistem. Diagram ini berfokus pada komponen apa saja yang
dibutuhkan dalam suatu sistem. Sistem ini dapat memodelkan beberapa orientasi berikut :
 Basis data
 Adaptive sistem
 Framework
 Source code
 Executable

Component diagram symbol :

2.3 Object diagram


Object diagram adalah diagram yang mepresentasikan bentuk suatu struktur sistem dari segi
identitas objek dan progres suatu objek di dalam sebuah sistem. Dalam implementasi nya objek harus
dipastikan semua kelas dalam diagram telah diidentifikasi yang juga sebagai salah satu fungsi nya
untuk mendefenisikan contoh nilai atau isi dari atribut tiap kelas.

2.4 Profile diagram

Profile diagram adalah diagram yang menunjukkan pada stereotype dan profile sebagai satu paket.
Relasi nya pada kedua elemen, menunjukkan elemen apa yang merupakan streotip tertentu.

2.5 Composite structure diagram


Composite structure diagram adalah sebuah diagram yang berfungsi untuk menggambarkan
struktur – struktur pada bagian yang terhubung ataupun dapat memberi deskripsi struktur pada saat
berjalan dari sebuah sistem yang saling terhubung.

2.6 Deployment diagram

Deployment diagram adalah diagram yang menunjukkan konfigurasi komponen dalam sebuah
proses eksekusi pada sebuah sistem. Deployment diagram juga dapat memodelkan beberapa hal
seperti :

 Embedded system
 Sistem client/server
 Sistem distribusi
 Rekayasa pengulangan
Deployment diagram symbol :

2.7 Package diagram

Package diagram adalah diagram yang menyediakan sebuah langkah mengumpulkan element yang
saling terkait dalam diagram UML, hamper semua diagram UML dapat dibuat menjadi kelompok
dengan package diagram.
3. INTERACTION DIAGRAM
3.1 Sequence diagram

Sequence diagram adalah diagram yang menggambarkan aktivitas objek pada diagram use case
dengan mepresentasikan waktu objek dan pesan yang dikirim dan diterima antar objek. Untuk
membuat suatu sequence diagram harus diketahui objek yang terlibat pada sebuah use case beserta
metode – metode yang diinisialisasikan objek.

3.2 Communication diagram

Communication diagram adalah penggambaran diagram melalui interaksi antar objek/bagian dalam
bentuk urutan pengiriman sebuah pesan. Diagram ini memperoleh informasi dari class diagram,
sequence diagram dan use case diagram untuk mendeskripsikan gabungan antara struktur diagram
tersebut.
3.3 Interaction overview diagram

Interaction overview diagram adalah diagram yang memilki kemiripan dengan activity diagram
yang memiliki fungsi untuk menggambarkan suatu atau sekumpulan aktivitas, bentuk diagram yang
setiap titik merepresentasikan diagram interaksi. Diagram ini dapat meliputi diagram sequence,
communication, interaction overview dan timing diagram.
3.4 Timing diagram

Timing diagram adalah diagram yang berfokus pada penggambaran implementasi batasan waktu,
digunakan untuk menggambarkan perilaku sistem dalam periode tertentu dan biasanya digunakan
untuk mendeskripsikan operasi dari alat digital dalam efek visual yang mudah dipahami.
Sumber referensi :
E – book UML-diagrams.pdf : Unified modelling language (UML) overview.
E – book 430589373-Buku-RPL-Rosa-a-S-M-Salahuddin.pdf : Rekayasa perangkat lunak terstruktur
dan berorientasi objek.
E – book skriptum-schmitt.pdf : UML and its meaning, P.H. Schmitt.

Anda mungkin juga menyukai