Anda di halaman 1dari 19

7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Panduan Dasar Belajar UML (Uni ed Modeling


Language)
 September 6, 2020 (https://badoystudio.com/uml/)  Guntoro
(https://badoystudio.com/author/agunadminbadoy123/)  Materi Kuliah SI
(https://badoystudio.com/category/materi-kuliah-si/)

Pada materi kuliah sistem informasi (https://badoystudio.com/mata-kuliah-sistem-


informasi/) atau teknik informatika kali ini kita akan membahas UML (Unified Modeling
Language). Simak uraian ringkasnya melalui artikel di bawah ini.

Daftar Isi 
1. Apa itu UML?
2. Manfaat UML
3. Kelebihan UML
4. 5 Aplikasi untuk Membuat UML
5. 3 Jenis UML dan Contohnya :
5.1. 1. Use Case Diagram
5.2. 2. Activity Diagram 
5.3. 3. Sequence Diagram
6. 3 Contoh UML

https://badoystudio.com/uml/ 1/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

6.1. Contoh Use Case Diagram


6.2. Contoh Diagram Activity
6.3. Contoh Sequence Diagram
7. 5 Tahapan UML
7.1. 1. Membuat Functional Requirement
7.2. 2. Membuat Use Case Diagram
7.3. 3. Membuat Class Diagram
7.4. 4. Membuat Sequence Diagram
7.5. 5. Membuat Activity Diagram
8. Penutup
8.1. Related posts:

Apa itu UML?


UML (Unified Modeling Language) (https://www.youtube.com/watch?v=Z699DeSWBJo)
menurut ilmukomputer.com merupakan sebuah bahasa yang telah menjadi standar
dalam industri perangkat lunak untuk visualisasi, merancang dan mendokumntasikan
sistem perangkat lunak.

Dengan menggunakan UML kita bisa membuat model untuk semua jenis aplikasi
perangkat lunak, di mana aplikasi tersebut bisa berjalan pada hardware, OS, dan
jaringan apapun, serta ditulis dalam bahasa pemrograman apapun.

Namun karena UML juga menggunakan class dan operation dalam konsep dasarnya,
maka UML lebih cocok untuk pemodelan perangkat lunak berorientasi objek seperti :

Java
C#
C++
dan VB.NET

https://badoystudio.com/uml/ 2/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)
(https://badoystudio.com/paket-lengkap-ebook-belajar-android/)

Manfaat UML
Apa saja manfaat yang akan kita dapatkan ketika membuat pemodelan menggunakan
UML ? Berikut uraiannya :

Memudahkan programmer dalam membuat sistem yang akan dirancang


Memudahkan programmer untuk mengetahui flow atau alur sebuah sistem
Memudahkan programmer untuk mengetahui perangkat apa saja yang dibutuhkan
dalam sistem yang akan dibuat
Memudahkan app developer dalam mengimplementasikan program atau aplikasi
yang telah dibuat

Kelebihan UML
Ada beberapa kelebihan yang dimiliki oleh UML dan tidak dimiliki bahasa pemodelan
yang lain, di antaranya yaitu : 

https://badoystudio.com/uml/ 3/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

UML menyediakan bahasa pemodelan yang ekspresif dan siap pakai untuk
mengembangkan dan pertukaran model-model yang berarti
Menyediakan mekanisme perluasan dan spesialisasi untuk memperluas konsep-
konsep inti
Mendukung spesifikasi independen bahasa pemrograman dan proses
pengembangan tertentu
Menyediakan basis formal untuk bahasa pemodelan
Menyediakan kemampuan untuk merepresentasikan semua konsep yang relevan
untuk sistem perangkat lunak
Menyediakan fleksibilitas yang diperlukan bagi konsep-konsep perangkat lunak
yang baru

5 Aplikasi untuk Membuat UML


Aplikasi UML bisa kita gunakan memudahkan kita merancang pemodelan visual.
Aplikasi-aplikasi tersebut di antaranya sebagai berikut :

ClickCharts Diagram Flowchart


StarUML
ArgoUML
BOUML
Modelio

Tampilan situs resmi Staruml yaitu : http://staruml.io/

https://badoystudio.com/uml/ 4/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Semua aplikasi atau tools yang disebutkan di atas bersifat gratis, jadi untuk
mendownloadnya silahkan ketikan nama software tersebut di google lalu download dari
situs resminya.

3 Jenis UML dan Contohnya :


Dikutip dari pengertianku.net ada beberapa jenis dari UML, di antaranya yaitu :

Use Case Diagram


Activity Diagram
Sequence Diagram

(https://badoystudio.com/paket-lengkap-ebook-belajar-android/)

1. Use Case Diagram


Use Case Diagram merupakan diagram yang digunakan untuk membuat model semua

bisnis proses berdasarkan perspektif pengguna sistem. Diagram ini terdiri dari use case
dan actor.

https://badoystudio.com/uml/ 5/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Actor merepresentasikan user yang akan mengoperasikan sistem atau bisa juga diartikan
orang yang berinteraksi dengan sistem aplikasi yang dibuat. Sedangkan use case
merepresentasikan operasi-operasi yang dilakukan oleh actor.

Simbol- simbol Use Case Diagram :

Sumber : Sumber :
https://milawatihartono.files.wordpress.com/

2. Activity Diagram
Activity Diagram merupakan bentuk visual dari alir kerja yang berisi aktivitas dan tindakan
user dalam sebuah sistem aplikasi. Diagram ini dibuat untuk menjelaskan aktivitas
komputer maupun alur aktivitas organisasi. Secara garis besar diagram ini
menggambarkan alur dalam sebuah sistem aplikasi.

Simbol-simbol Activity Diagram : 

https://badoystudio.com/uml/ 6/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Simbol : Sumber : https://pccontrol.files.wordpress.com/

3. Sequence Diagram
Diagram ini adalah gabungan dari diagram class dan object yang memiliki suatu
gambaran model statis. Tapi ada juga yang bersifat dinamis.

Diagram ini menjelaskan bagaimana suatu operasi dilakukan, pesan apa yang akan
dikirim, dan kapan pelaksanaannya.

Diagram yang diatur berdasarkan waktu ini memiliki objek-objek yang berkaitan dengan
proses berjalannya operasi yang diurutkan dari kiri ke kanan.

Simbol-simbol Use Case Diagram :

https://badoystudio.com/uml/ 7/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Sumber : Sumber :
https://ilmuteknologi007.blogspot.co

Selain diagram-diagram di atas masih ada beberapa lainnya, yaitu :

Collaboration Diagram
Class Diagram
Object Diagram
Component Diagram
dan Deployment Diagram

3 Contoh UML
Berikut contoh-contoh dari diagram di atas :

Contoh Use Case Diagram

https://badoystudio.com/uml/ 8/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Sumber : https://widuri.raharja.info/index.php?
title=Si1022464841

Contoh Diagram Activity

Sumber :
https://miro.medium.com/max/536/1*Bsk3jEoUO0ycK1CC4v
7Z7g.png

Contoh Sequence Diagram


https://badoystudio.com/uml/ 9/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Sumber : http://nadiarahmatin.blogspot.com/2016/10/sequence-
diagram-class-diagram-dan-use.html

https://badoystudio.com/uml/ 10/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)
(https://badoystudio.com/paket-lengkap-ebook-belajar-android/)

5 Tahapan UML
Dalam proses pembuatan UML ada beberapa langkah-langkah yang dilalui, yaitu :

1. Membuat Functional Requirement


Pada tahapan yang pertama ini kita bisa membuat tulisan yang mendeskripsikan tentang
sistem apa yang akan dibuat.

Deskripsi sistem bisa berupa tulisan tangan atau ketikan di Word Prosesor, jadi tidak
harus formal. Bebepera yang harus dideskripsikan yaitu sistem apa yang akan dibuat dan
bagaimana alur program tersebut?

Contoh Functional Requirement :

Membuat aplikasi web untuk sistem informasi pembayaran mahasiswa :

Menginput data pembayaran mahasiswa 


Membuat laporan data pembayaran

https://badoystudio.com/uml/ 11/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

dan lain sebagainya

2. Membuat Use Case Diagram


Setelah itu kita buat Use Case diagram. Di mana pada diagram ini kita tentukan actor dan
use casenya. Untuk actornya sendiri dari tahapan satu yaitu : Mahasiswa dan
Administrator/ Bagian Keuangan.

3. Membuat Class Diagram


Selanjutnya buat class diagram. Di sini kita akan mengklasifikasikan class-class dan
attribute yang akan dibuat. Class nantinya digunakan untuk proses coding sebuah
program.

4. Membuat Sequence Diagram


Di bagian ke empat ini kita lanjutkan ke tahap pembuatan Sequence Diagram.

Diagram ini bisa dibilang model yang lebih detail dari tahap satu sampai tiga. Di sini kita
akan memasukan hal-hal yang bersifat kea rah teknis.

Tiap-tiap scenario dibuat sequencenya. Contohnya kita memiliki dua scenario :

Skenario traksaksi pembayaran mahasiswa


Skenario cetak kwitansi

5. Membuat Activity Diagram


Terakhir adalah membuat diagram aktivitas. Diagram ini sangat mirip dengan flowchart.
Sehingga mudah sekali untuk dibaca.

Perlu diperhatikan :

Tahapan-tahapan di atas tidak akan kamu mengerti jika kamu belum mempelajari lebih
dalam jenis-jenis diagram UML beserta symbol dan kegunaannya. Jadi pelajari materi
tersebut supaya mudah untuk mengaplikasi UML pada perancangan softwaremu.

Penutup
Itulah uraian singkat mengenai UML yang meliputi manfaat, kelebihan, tahapan dan
contohnya. Semoga bermanfaat dan jangan lupa share ke temanmu yang lainnya juga.

Sumber referensi artikel :

https://ilbal-crewzeiro.blogspot.com/2015/11/tujuan-dan-manfaat-uml.html

file:///C:/Users/Mahru/Downloads/10.%20Unified%20Modeling%20Language.pdf

https://badoystudio.com/uml/ 12/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

https://thesolidsnake.wordpress.com/2013/02/19/merancang-sistem-dengan-uml-
mulai-dari-mana/
https://cisini.wordpress.com/2012/11/06/tool-untuk-membuat-uml/
https://cloudweeb.com/blog/uml-unified-modelling-language/
https://www.wfpos-id.com/aplikasi-membuat-diagram-flowchart/ https://www.wfpos-
id.com/aplikasi-membuat-diagram-flowchart/ https://www.wfpos-id.com/aplikasi-
membuat-diagram-flowchart/
http://www.pengertianku.net/2015/09/pengertian-uml-dan-jenis-jenisnya-serta-
contoh-diagramnya.html
https://id.wikipedia.org/wiki/Unified_Modeling_Language

Sumber gambar utama : https://www.genmymodel.com/

Related posts:

Apa itu DDL dan DML?


Inilah Ulasannya
Lengkpanya!

(https://badoystudio.com/ddl-dan-dml/)

Memahami Konsep
Sistem Informasi,
Komponen, dan
Manfaatnya

(https://badoystudio.com/memahami-konsep-sistem-informasi/)

https://badoystudio.com/uml/ 13/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

7 Menit Belajar Dasar


Interaksi Manusia dan
Komputer (IMK)

(https://badoystudio.com/interaksi-manusia-dan-komputer/)

Pemrograman Mobile :
Panduan Untuk Pemula

(https://badoystudio.com/pemrograman-mobile/)

apa itu UML (https://badoystudio.com/tag/apa-itu-uml/)

dasar-dasar UML (https://badoystudio.com/tag/dasar-dasar-uml/)

pengantar UML (https://badoystudio.com/tag/pengantar-uml/)

pengertian uml (https://badoystudio.com/tag/pengertian-uml/)

GUNTORO (HTTPS://BADOYSTUDIO.COM/AUTHOR/AGUNADMINBADOY123/)

Freelancer web and mobile developement, blogger, and teacher.

LEAVE A REPLY

You must be logged in (https://badoystudio.com/meidianaputri/?


redirect_to=https%3A%2F%2Fbadoystudio.com%2Fuml%2F) to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed
(https://akismet.com/privacy/).

 15 Menit Memahami ” Apa itu HTML ” Secara Mendalam (https://badoystudio.com/apa-itu-html/)


Apa Itu WordPress ? Pelajari Selengkapnya Disini !  (https://badoystudio.com/apa-itu-wordpress/)

https://badoystudio.com/uml/ 14/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

CARI ARTIKEL MENARIK

Search… 

BEST SELLER !! EBOOK BELAJAR ANDROID

https://badoystudio.com/uml/ 15/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

https://badoystudio.com/uml/ 16/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

(https://badoystudio.com/paket-lengkap-ebook-belajar-android/)

TUTORIAL, TIPS, DAN INSPIRASI TERBARU

Jenis-jenis Website : 16 yang Paling Populer Saat Ini (https://badoystudio.com/jenis-jenis-


website/)

29 Contoh Coding Java, C++, PHP, HTML, dan JavaScript (https://badoystudio.com/contoh-


coding/)

Apa itu PHP ? Inilah Ulasan Lengkapnya ! (https://badoystudio.com/apa-itu-php/)

Pengertian Hosting dan Fungsinya (https://badoystudio.com/pengertian-hosting-dan-


fungsinya/)

Android Studio VS Eclipse, Harus Pilih yang Mana ? (https://badoystudio.com/android-studio-vs-
eclipse/)

https://badoystudio.com/uml/ 17/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

Manfaat Website pada Berbagai Bidang (https://badoystudio.com/manfaat-website/)

Pengertian, Sejarah HTML Serta Perkembangan Versi HTML (https://badoystudio.com/sejarah-


html/)

TENTANG

Badoystudio.com merupakan web berisi kumpulan tutorial-tutorial pengembangan android. Tutorial


dibuat dengan studi kasus sederhana agar memudahkan proses belajar.

INFORMASI LANJUT

Kamu bisa hubungi kami disini (https://badoystudio.com/kontak)


Tentang Kami (https://badoystudio.com/tentang)

PARTNER KODING

Koding Indonesia (http://kodingindonesia.com)

https://badoystudio.com/uml/ 18/19
7/10/2020 √ Panduan Dasar Belajar UML (Unified Modeling Language)

(htt

ps://

ww 

w.yo (htt

utub ps://

e.co plus.

 m/c goo

(htt han gle.c

ps:// nel/ om/

face UCU 112

boo _WE 725

k.co rTD 122

m/b bkPz 684

ado jrd4j 249

ystu _t5c 427

dio) 9Q) 951)

© 2017 - 2020 Badoystudio.com All Rights Reserved. Theme by Colorlib (http://colorlib.com/) Powered by WordPress
(http://wordpress.org/)

https://badoystudio.com/uml/ 19/19

Anda mungkin juga menyukai