NPM : 2209020168
Mata kuliah : Rekayasa perangkat lunak
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.
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.
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 :
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.
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.