Anda di halaman 1dari 17

A.

Penjelasan UML

Apa itu UML? Yang dimaksud dengan UML adalah UML merupakan singkatan dari “Unified
Modelling Language” yaitu suatu metode permodelan secara visual untuk sarana perancangan
sistem berorientasi objek, atau definisi UML yaitu sebagai suatu bahasa yang sudah menjadi
standar pada visualisasi, perancangan dan juga pendokumentasian sistem software. Saat ini UML
sudah menjadi bahasa standar dalam penulisan blue print software.

B. Tujuan atau fungsi dari penggunaan UML

Inilah beberapa tujuan atau fungsi dari penggunaan UML, yang diantaranaya:

 Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam
pemerograman maupun proses rekayasa.
 Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
 Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan
visual yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model
secara mudah.
 Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya
yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
 Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan
untuk memodelkan perangkat lunak (software) saja.
 Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh
manusia maupun oleh mesin.

Baca juga artikel: Berikut ini pengertian analisis sistem secara lebih jelas.

Apa itu UML (Unified Modelling Language)?

C.
Jenis-Jenis diagram UML dan beberapa contoh diagramnya

a. Use case diagram

Use case diagram yaitu salah satu jenis diagram pada UML yang menggambarkan interaksi
antara sistem dan aktor, use case diagram juga dapat men-deskripsikan tipe interaksi antara si
pemakai sistem dengan sistemnya.
Inilah contoh dari use case diagram.
b. Activity Diagram

Activity Diagram atau Diagram aktivitas adalah bentuk visual dari alur kerja yang berisi
aktivitas dan tindakan, yang juga dapat berisi pilihan, atau pengulangan. Dalam Unified
Modeling Language(UML), diagram aktivitas dibuat untuk menjelaskan aktivitas komputer
maupun alur aktivitas dalam organisasi. Selain itu diagram aktivitas juga menggambarkan alur
kontrol secara garis besar.

Secara singkat Activity diagram atau diagram aktivitas dapat diartikan salah satu jenis diagram
pada UML yang dapat memodelkan proses-proses apa saja yang terjadi pada sistem.

Diagram aktivitas memiliki komponen dengan bentuk tertentu, dihubungan dengan tanda panah.
Panah tersebut mengarahkan urutan aktivitas yang terjadi, dari awal sampai akhir. Yang perlu
diperhatikan yaitu diagram aktivitas bukan menggambarkan aktivitas sistem yang dilakukan
aktor, tetapi menggambarkan aktivitas yang dapat dilakukan oleh sistem. .

Activity diagram pada beberapa waktu dianggap sama seperti flowchart (diagram alur), namun
meskipun diagram terlihat seperti sebuah diagram alur, tetapi sebenarnya berbeda. Activity
diagram menunjukkan aliran yang berbeda seperti paralel, bercabang, bersamaan dan tunggal.

Tujuan

Tujuan utama dari Activity Diagram adalah menggambarkan proses bisnis dan urutan aktivitas
dalam sebuah proses agar lebih mudah dipahami. Activity diagram juga digunakan untuk
menunjukkan aliran pesan dari satu aktivitas ke aktivitas lainnya… Adapun tujuan pembuatan
Activity Diagram lainnya yaitu :

 Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses

 Dipakai pada business modeling untuk memperlihatkan urutan aktifitas proses bisnis

 Membantu memahami proses secara keseluruhan

 Menggambarkan aliran paralel, bercabang dan bersamaan dari sistem

Komponen

Komponen yang ada pada Activity Diagram antara lain :

 Start Point/Initial State(Titik Mulai)


Start Point merupakan lingkaran hitam kecil, yang menandakan tindakan awal atau titik awal
aktivitas untuk setiap diagram aktivitas.

 Activitiy(Aktivitas)
Activity menunjukan aktivitas yang dilakukan atau yang sedang terjadi dalam activity diagram.

 Action Flow(Arah)
Action Flow digunakan untuk transisi dari suatu tindakan ke tindakan yang lain atau menunjukan
aktivitas selanjutnya setelah aktivitas sebelumnya.

 Decision(Keputusan)
Decision adalah suatu titik atau point pada activity diagram yang mengindikasikan suatu kondisi
dimana ada kemungkinan perbedaan transisi.

 Synchornization
Synchornization dibagi menjadi 2 yaitu fork dan join.

o Fork (percabangan) digunakan untuk memecah behaviour menjadi activity atau action
yang paralel.
o Join (penggabungan) untuk menggabungkan kembali activity atau action yang paralel.

 Merge Event(Menggabungkan)
Merge Event berfungsi untuk menggabungkan flow yang dipecah oleh decission.

 Swimlanes
Swimlanes berfungsi untuk memecah activity diagram menjadi baris dan kolom untuk membagi
tangung jawab obyek-obyek yang melakukan aktivitas.
 Final State/End Point(Titik Akhir)
Final State menunjukan bagian akhir dari aktivitas.

Contoh ativity diagram

Inilah contoh dari activity diagram.

c. Sequence diagram

Sequence diagram yaitu salah satu jenis diagram pada UML yang menjelaskan interaksi objek
yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau
tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram.
Inilah contoh dari sequence diagram.

Baca artikel lainnya: Pengertian sistem operasi komputer dan jenisnya.

d. Class diagram

Class diagram yaitu salah satu jenis diagram pada UML yang digunakan untuk menampilkan
kelas-kelas maupun paket-paket yang ada pada suatu sistem yang nantinya akan digunakan. Jadi
diagram ini dapat memberikan sebuah gambaran mengenai sistem maupun relasi-relasi yang
terdapat pada sistem tersebut.

Inilah contoh dari class diagram.


e. Statemachine diagram

Statemachine diagram yaitu salah satu jenis diagram pada UML yang menggambarkan transisi
maupun perubahan keadaan suatu objek pada sistem.

Inilah contoh dari statemachine diagram.

f. Communication diagram

Communication diagram yaitu salah satu jenis diagram pada UML yang dapat menggamabarkan
tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan interaksi antara objek
yang ada pada sistem. Hampir sama seperti sequence diagram akan tetapi communication
diagram lebih menekankan kepada peranan masing-masing objek pada sistem.
Inilah contoh dari communication diagram.

g. Deployment diagram

Deployment diagram yaitu salah satu diagram pada UML yang menunjukan tata letak suatu
sistem secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang
terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan antara
komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak softwere pada
hardwere yang digunakan sistem.

Inilah contoh dari deployment diagram.

h. Component diagram
Component diagram yaitu salah satu jenis diagram pada UML yang menggambarkan
softwere pada suatu sistem. Component diagram merupakan penerapan softwere dari satu
ataupun lebih class, dan biasanya berupa file data atau .exe, source kode, table, dokumen dsb.

Inilah contoh dari component diagram.

i. Object diagram

Object diagram yaitu salah satu jenis diagram pada UML yang menggambarkan objek-objek
pada suatu sistem dan hubungan antarnya.

j. Composite structure diagram

Composite structure diagram yaitu salah satu jenis diagram pada UML yang menggambarkan
struktur internal dari penklasifikasian (class, component atau use case) dan termasuk titik-titik
interaksi penklasifikasian kebagian lainnya dari suatu sistem. Ini hampir mirip seperti class
diagram akan tetapi composite structure diagram menggambarkan bagian-bagian dari individu
kelas saja bukan semua kelas.

k. Interaction Overview Diagram

Interaction Overview diagram yaitu salah satu jenis diagram pada UML yang berguna untuk
men-visualisasikan kerjasama dan hubungan antara activity diagram dengan sequence diagram.

l. Package diagram

Package diagram yaitu salah satu jenis diagram pada UML digunakan untuk mengelompokan
kelas dan juga menunjukan bagaimana elemen model akan disusun serta mengambarkan
ketergantungan antara paket-paket.

m. Diagram Timing
Diagram timing yaitu salah satu jenis diagram pada UML yang disebut sebagai bentuk lain dari
interaksi diagram, dimana fokus yang paling utamanya kepada waktu. Diagram timing berguna
untuk menunjukan faktor-faktor yang membatasi waktu antara perubahan state terhadap objek
yang berbeda.

Mungkin hanya itulah artikel yang memberikan penjelasan tentang pengertian UML, jika
terdapat kesalahan dalam artikel ini mohon dimaafkan dan jika terdapat kekurangan lengkapi
saja oleh kamu sendiri, sekian terimakasih…

Anda mungkin juga menyukai