Apa itu UML? Beserta Pengertian dan Contohnya | Belajar UML & Perancangan Sistem

00:19:57
https://www.youtube.com/watch?v=zoZuzFmEUP4

Summary

TLDRVideo ini membahas tentang UML (Unified Modeling Language), yang merupakan metode pemodelan visual untuk perancangan sistem berorientasi objek. UML diciptakan oleh Object Management Group pada tahun 1997 dan berfungsi untuk mempermudah pengembangan perangkat lunak. Beberapa diagram UML yang sering digunakan termasuk use case diagram, activity diagram, dan class diagram. Video ini menjelaskan setiap diagram, simbol-simbol yang digunakan, serta contoh penerapannya dalam sistem seperti bank ATM dan pengiriman paket.

Takeaways

  • 📊 UML adalah metode pemodelan visual untuk sistem berorientasi objek.
  • 🛠️ UML mempermudah pengembangan perangkat lunak.
  • 👥 Use case diagram menggambarkan interaksi antara sistem dan aktor.
  • 🔄 Activity diagram memodelkan proses dalam sistem.
  • 📚 Class diagram menggambarkan struktur sistem dan interaksi antar kelas.
  • 💻 Software seperti draw.io dan Microsoft Visio dapat digunakan untuk membuat UML.

Timeline

  • 00:00:00 - 00:05:00

    Video ini membahas tentang UML (Unified Modeling Language), yang merupakan metode pemodelan visual untuk perancangan sistem berorientasi objek. UML diciptakan oleh Object Management Group pada tahun 1997 dan berfungsi untuk mempermudah pengembangan perangkat lunak dengan memberikan gambaran yang jelas kepada pengguna dan programmer. UML juga membantu dalam memenuhi kebutuhan pengguna secara efektif dan tepat, termasuk faktor-faktor seperti stabilitas dan keamanan.

  • 00:05:00 - 00:10:00

    Dalam video ini, beberapa diagram UML yang sering digunakan dibahas, termasuk use case diagram. Use case diagram menggambarkan interaksi antara pengguna (aktor) dan sistem, serta fitur-fitur yang dapat diakses oleh pengguna. Simbol-simbol dalam use case diagram seperti aktor, include, extend, dan asosiasi dijelaskan untuk memberikan pemahaman yang lebih baik tentang bagaimana diagram ini berfungsi dalam menggambarkan sistem.

  • 00:10:00 - 00:19:57

    Selanjutnya, activity diagram dan kelas diagram juga dibahas. Activity diagram memodelkan proses yang terjadi dalam sistem dengan menggambarkan urutan aktivitas, sedangkan kelas diagram menggambarkan struktur sistem dengan menunjukkan kelas-kelas dan hubungan antar objek. Contoh-contoh diagram dan simbol-simbol yang digunakan dalam UML juga diberikan, serta software yang dapat digunakan untuk membuat diagram UML. Video ini diakhiri dengan janji untuk membahas detail lebih lanjut tentang masing-masing diagram di video-video selanjutnya.

Mind Map

Video Q&A

  • Apa itu UML?

    UML adalah singkatan dari Unified Modeling Language, metode pemodelan visual untuk perancangan sistem berorientasi objek.

  • Apa manfaat dari UML?

    UML memberikan bahasa pemodelan visual yang memudahkan pengguna dan programmer dalam memahami sistem.

  • Apa saja diagram yang ada di UML?

    Diagram yang sering digunakan dalam UML termasuk use case diagram, activity diagram, dan class diagram.

  • Apa itu use case diagram?

    Use case diagram menggambarkan hubungan interaksi antara sistem dan aktor.

  • Apa itu activity diagram?

    Activity diagram memodelkan berbagai proses yang terjadi dalam sistem.

  • Apa itu class diagram?

    Class diagram menggambarkan struktur sistem dengan berbagai komponen dan interaksi antar kelas.

  • Software apa yang bisa digunakan untuk membuat UML?

    Software yang bisa digunakan termasuk draw.io dan Microsoft Visio.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
id
Auto Scroll:
  • 00:00:03
    [Musik]
  • 00:00:08
    Halo kembali lagi dinas studio Academy
  • 00:00:10
    Pada kesempatan kali ini kita akan
  • 00:00:12
    membahas tentang UML jadi apa saja
  • 00:00:16
    diagram yang ada di ML yang sering
  • 00:00:18
    digunakan semuanya akan kita bahas di
  • 00:00:21
    video kali ini langsung saja kita akan
  • 00:00:24
    bahas tentang UML tersebut jadi apa itu
  • 00:00:27
    sebenarnya UML nah UML adalah singkatan
  • 00:00:30
    dari anyvid modeling language itu
  • 00:00:33
    merupakan suatu metode dalam pemodelan
  • 00:00:36
    secara visual yang digunakan sebagai
  • 00:00:37
    sarana perancangan sistem yang
  • 00:00:40
    berorientasi objek dan awal mulanya UML
  • 00:00:43
    diciptakan oleh objek manajemen group
  • 00:00:45
    dengan versi awal 1.0 pada bulan Januari
  • 00:00:48
    tahun 1997
  • 00:00:51
    UML juga dapat didefinisikan sebagai
  • 00:00:53
    suatu basa standar visualisasi
  • 00:00:56
    perancangan dan pendokumentasian sistem
  • 00:00:59
    atau dikenal juga sebagai bahasa standar
  • 00:01:02
    penulisan Sebuah software Jadi sebelum
  • 00:01:05
    kita membuat software setahap sebelumnya
  • 00:01:08
    Ketika perencanaan adalah pembuatan UML
  • 00:01:12
    UML diharapkan mampu untuk mempermudah
  • 00:01:15
    dan pengembangan piranti perangkat lunak
  • 00:01:18
    atau RPL serta memenuhi semua kebutuhan
  • 00:01:20
    pengguna sistem secara efektif lengkap
  • 00:01:22
    dan tepat hal itu termasuk faktor-faktor
  • 00:01:25
    stability robusness rescurity dan
  • 00:01:28
    sebagainya jadi pentingnya ada new ML
  • 00:01:31
    sebelum kita merancang sebuah aplikasi
  • 00:01:33
    jadi dengan UML kita sudah bisa
  • 00:01:35
    memberikan gambaran kepada user maupun
  • 00:01:37
    kepada programmer untuk gambaran dari
  • 00:01:40
    aplikasi nanti akan jadinya seperti apa
  • 00:01:42
    kemudian manfaat dari UML adalah yang
  • 00:01:46
    pertama dapat memberikan bahasa
  • 00:01:48
    pemodelan visual atau gambar kepada para
  • 00:01:50
    pengguna dari berbagai macam pemrograman
  • 00:01:53
    maupun proses umum rekayasa
  • 00:01:55
    lalu menyatukan informasi-informasi
  • 00:01:58
    terbaik dalam
  • 00:01:59
    pemodelan kemudian memberikan suatu
  • 00:02:01
    gambaran model atau sebagai bahasa
  • 00:02:03
    pemodelan visual yang ekspresif dalam
  • 00:02:06
    pengembangan sebuah sistem tidak hanya
  • 00:02:09
    menggambarkan model sistem software saja
  • 00:02:11
    namun dapat memodelkan sistem
  • 00:02:14
    berorientasi objek kemudian mempermudah
  • 00:02:17
    pengguna untuk membaca suatu sistem
  • 00:02:20
    berguna sebagai blueprint jelas nantinya
  • 00:02:22
    menjelaskan informasi lebih detail dalam
  • 00:02:24
    perancangan berupa coding maupun program
  • 00:02:27
    Nah jadi dengan adanya UML ini yang
  • 00:02:30
    pasti Seperti yang dibicarakan pada
  • 00:02:31
    sebelumnya
  • 00:02:33
    kita akan tahu gambaran nanti program
  • 00:02:36
    Seperti apa sebelum masuk ke dalam tahap
  • 00:02:40
    coding ataupun tahap program
  • 00:02:42
    Kemudian beberapa UML yang sering
  • 00:02:45
    digunakan adalah yang pertama ada use
  • 00:02:47
    case use case diagram ini adalah suatu
  • 00:02:50
    jenis dari diagram UML yang
  • 00:02:52
    menggambarkan hubungan interaksi antar
  • 00:02:54
    sistem dan aktor use case dapat
  • 00:02:57
    mendeskripsikan tipe interaksi antara
  • 00:02:59
    pengguna sistem dengan sistemnya use
  • 00:03:02
    case merupakan suatu yang mudah
  • 00:03:04
    dipelajari langkah awal untuk melakukan
  • 00:03:06
    pemodelan perlu adanya suatu diagram
  • 00:03:09
    yang mampu menjabarkan aksi aktor dengan
  • 00:03:11
    aksi sistem tersebut seperti yang
  • 00:03:15
    terdapat pada use case Nah jadi dengan
  • 00:03:17
    use case kita bisa melihat gambaran
  • 00:03:19
    aktor atau user pengguna aplikasi dia
  • 00:03:23
    akan terhubung atau bisa melakukan fitur
  • 00:03:26
    apa aja yang ada di dalam software atau
  • 00:03:29
    sistem yang kita buat kemudian dalam
  • 00:03:32
    pembuatan uses diagram kita juga akan
  • 00:03:34
    mendapatkan beberapa Gambaran seperti
  • 00:03:36
    ini atau beberapa simbol yang pertama
  • 00:03:39
    adalah simbol yang seperti manusia ini
  • 00:03:41
    ini disebut dengan aktor di mana aktor
  • 00:03:45
    ini menspesifikasikan himpunan peran
  • 00:03:47
    yang pengguna mainkan ketika
  • 00:03:49
    berinteraksi dengan use case jadi aktor
  • 00:03:52
    ini adalah orang yang akan mengakses
  • 00:03:54
    sistem Nah itu bisa kita kategorikan
  • 00:03:57
    bisa kelompok maupun individu kemudian
  • 00:04:01
    ada include di mana Mau spesifikasikan
  • 00:04:06
    bahwa use case tersebut merupakan sumber
  • 00:04:08
    secara eksplisit Nah maksudnya gimana
  • 00:04:10
    jadi ketika input ini Apabila kita
  • 00:04:12
    memasukkan satu fitur di dalamnya
  • 00:04:14
    otomatis akan ada fitur lanjutan Nah itu
  • 00:04:17
    bisa disebut sebagai include
  • 00:04:19
    kemudian ada extend extend itu
  • 00:04:22
    menspesifikasikan bahwa use case target
  • 00:04:25
    memperluas perilaku dari use case dan
  • 00:04:28
    sumber pada suatu titik yang diberikan
  • 00:04:30
    nah beda dengan include kalau include
  • 00:04:32
    ketika kita membuka suatu fitur sistem
  • 00:04:34
    di dalamnya otomatis akan muncul fitur
  • 00:04:36
    tersebut nah apabila extend terdapat
  • 00:04:38
    pilihan Apakah ingin mengunjungi fitur
  • 00:04:41
    selanjutnya atau tidak jadi perbedaan
  • 00:04:44
    include dan Excel adalah seperti itu
  • 00:04:46
    kalau misalnya include dia langsung akan
  • 00:04:48
    menampilkan fiturnya kalau extend dia
  • 00:04:50
    ada pilihan Apakah ditampilkan atau
  • 00:04:52
    tidak untuk fitur selanjutnya kemudian
  • 00:04:55
    ada asosiasi atau garis nah ini sebagai
  • 00:04:58
    garis penghubung jadi
  • 00:05:00
    garis ini digunakan untuk menghubungkan
  • 00:05:03
    antara satu objek dengan objek lain
  • 00:05:05
    dimana garis ini biasanya satu user atau
  • 00:05:08
    aktor bisa memiliki lebih dari satu
  • 00:05:10
    sesuai dengan jumlah dari use case yang
  • 00:05:14
    ada kemudian ada sistem yang berbentuk
  • 00:05:16
    persegi atau persegi panjang yang
  • 00:05:18
    penting bentuk rusak itu adalah sistem
  • 00:05:21
    atau bunderis yang
  • 00:05:24
    mendespesifikasikan paket yang
  • 00:05:26
    menampilkan sistem secara terbatas jadi
  • 00:05:28
    nanti use case kita akan ada di dalam
  • 00:05:30
    kotak-kotak tersebut atau dalam kotak
  • 00:05:32
    sistem ini di sini artinya adalah use
  • 00:05:35
    ini ada dalam sistem ini Lalu ada use
  • 00:05:38
    case sendiri bentuknya bisa bulat bisa
  • 00:05:40
    lonjong tergantung dari bentuk yang
  • 00:05:43
    ingin kita masukkan tapi biasanya
  • 00:05:45
    bentuknya agak oval sedikit kemudian
  • 00:05:48
    fungsi dari user adalah untuk
  • 00:05:50
    mendeskripsikan urutan aksi-aksi yang
  • 00:05:52
    dapat ditampilkan sistem untuk
  • 00:05:54
    menghasilkan suatu hasil yang
  • 00:05:55
    terstruktur bagi suatu aktor jadi nanti
  • 00:05:58
    fitur atau Apa yang bisa dilakukan oleh
  • 00:06:01
    aktor itu akan dimasukkan ke dalam
  • 00:06:03
    newscase langsung saja kita melihat
  • 00:06:05
    contoh dari use case diagram dimana pada
  • 00:06:08
    use diagram ini ini adalah sistemnya
  • 00:06:10
    namanya bank ATM nah ini yang kotak ini
  • 00:06:13
    namanya sistem atau bundarannya kemudian
  • 00:06:15
    garis ini
  • 00:06:17
    asosiasinya lalu itu gambar manusia ini
  • 00:06:20
    adalah aktornya jadi di sini ada tiga
  • 00:06:23
    aktor di mana aktor pertama adalah bank
  • 00:06:24
    yang kedua adalah customer Yang ketiga
  • 00:06:27
    adalah teknisi
  • 00:06:29
    Kemudian untuk use-nya adalah yang
  • 00:06:31
    bentuk oval ini seperti cek Balance
  • 00:06:33
    kemudian deposit punch withdraw case
  • 00:06:37
    transfer funs kemudian maintenance dan
  • 00:06:39
    repair Nah jadi apabila user atau aktor
  • 00:06:42
    bisa mengakses dari use case Nya maka
  • 00:06:47
    langsung saja kita berikan arah garis ke
  • 00:06:50
    use case tersebut dan pastikan news
  • 00:06:52
    berada di dalam kotak boundaries atau
  • 00:06:53
    kotak sistem ini biasanya untuk nama
  • 00:06:56
    sistem berada di atas seperti contoh di
  • 00:06:58
    sini sistemnya adalah bank ATM jadi
  • 00:07:01
    customer ini diarahkan jadi customer
  • 00:07:03
    bisa melakukan cek Balance kemudian
  • 00:07:05
    deposit fans kemudian withdraw case dan
  • 00:07:07
    bisa melakukan transfer
  • 00:07:10
    lalu bank bisa melakukan cek Balance
  • 00:07:12
    deposit fans withdraw case transfer funs
  • 00:07:15
    maintenance dan repair sedangkan teknisi
  • 00:07:17
    hanya bisa lakukan maintenance dan
  • 00:07:19
    melakukan repair jadi teknisi tidak bisa
  • 00:07:21
    melakukan cek Balance apabila dia ingin
  • 00:07:24
    melakukan cek Balance dia harus
  • 00:07:25
    memasukkan ke customer Jadi bukan
  • 00:07:28
    sebagai teknisi kira-kira seperti itulah
  • 00:07:31
    untuk gambaran contoh pembuatan use case
  • 00:07:34
    selanjutnya
  • 00:07:36
    kita akan membahas tentang activity
  • 00:07:38
    diagram dimana activity diagram itu
  • 00:07:41
    merupakan salah satu dari UML yang
  • 00:07:44
    diartikan dalam bahasa Indonesia adalah
  • 00:07:46
    diagram aktifitas ya cuman dibalik saja
  • 00:07:48
    jadi ini merupakan sebuah diagram yang
  • 00:07:50
    dapat memodelkan berbagai proses yang
  • 00:07:52
    terjadi pada sistem seperti layaknya
  • 00:07:55
    runtutan proses berjalannya suatu sistem
  • 00:07:57
    yang digambarkan secara vertikal
  • 00:07:59
    activity diagram adalah salah satu
  • 00:08:01
    contoh dari UML pengembangan dari use
  • 00:08:03
    case Nah jadi Biasanya kalau misalnya di
  • 00:08:06
    use case pada contoh sebelumnya
  • 00:08:07
    menampilkan
  • 00:08:09
    user bisa melakukan apa aja
  • 00:08:12
    untuk activity diagram biasanya lebih
  • 00:08:14
    detail dari use case nya
  • 00:08:17
    jadi Gambaran seperti activity diagram
  • 00:08:20
    itu seperti flowchart tapi ini versi
  • 00:08:21
    objek oriented
  • 00:08:24
    selanjutnya untuk simbol dari activity
  • 00:08:27
    diagram adalah seperti ini contoh yang
  • 00:08:30
    pertama adalah lingkaran biasanya dia
  • 00:08:32
    bentuk lingkaran bulat atau full seperti
  • 00:08:35
    ini ini namanya status awal atau
  • 00:08:36
    startnya atau mulainya
  • 00:08:39
    nah di mana satu Syawal ini merupakan
  • 00:08:42
    status awal aktivitas sistem sebuah
  • 00:08:45
    diagram aktivitas yang memiliki sebuah
  • 00:08:48
    status awal intinya pokoknya di status
  • 00:08:50
    awal ini ini awalnya ketika buat
  • 00:08:52
    activity kemudian ada aktivitas
  • 00:08:54
    bentuknya seperti ini persegi tapi di
  • 00:08:58
    ujungnya itu agak lonjong
  • 00:09:00
    jadi rounded dia tidak persegi panjang
  • 00:09:03
    tapi dia ronde ujungnya nah ini adalah
  • 00:09:05
    aktivitas yang dilakukan sistem Jadi
  • 00:09:08
    biasanya dimasukkan menggunakan kata
  • 00:09:10
    kerja Lalu ada percabangan atau decision
  • 00:09:13
    atau logicnya loginnya itu ada di sini
  • 00:09:15
    jadi di sini adalah
  • 00:09:18
    asosiasi percabangan dimana jika ada
  • 00:09:21
    pilihan aktivitas lebih dari satu jadi
  • 00:09:22
    kita bisa if yes or no Nah di sini ada
  • 00:09:27
    pilihannya kemudian ada penggabungan
  • 00:09:29
    atau join nah penggabungan join ini
  • 00:09:31
    Apabila ada lebih dari satu aktivitas
  • 00:09:33
    kita gabungkan jadi nanti akan ada
  • 00:09:35
    simbol
  • 00:09:37
    garis agak besar seperti ini atau
  • 00:09:40
    persegi dan dengan isi Nah nanti dengan
  • 00:09:44
    penggabungan join misalnya ada tiga
  • 00:09:46
    aktivitas itu bisa dimasukkan jadi satu
  • 00:09:48
    untuk aktivitas lanjutan di bawah
  • 00:09:51
    kira-kira seperti itu dan selanjutnya
  • 00:09:53
    untuk status terakhir status terakhir
  • 00:09:54
    adalah n-nya ini titik n nya biasanya
  • 00:09:57
    lingkaran dua kali atau lingkaran dengan
  • 00:10:00
    titik tengahnya hitam seperti ini sama
  • 00:10:03
    aja
  • 00:10:04
    Lalu ada namanya swimland swimbland ini
  • 00:10:06
    adalah memisahkan organisiasi bisnis
  • 00:10:08
    yang bertanggung jawab terhadap
  • 00:10:09
    aktivitas terjadi Jadi biasanya Siapa
  • 00:10:12
    yang melakukan aktivitas ini ada di atas
  • 00:10:15
    nama streamline jadi untuk lebih
  • 00:10:16
    detailnya kita akan bahas lebih lanjut
  • 00:10:19
    Nah selanjutnya untuk dalam penggabungan
  • 00:10:23
    itu ada yang namanya fork dan join nah
  • 00:10:25
    ini
  • 00:10:27
    menambahkan bagian yang atas untuk join
  • 00:10:29
    jadi bisa ada fog dan join nah di mana
  • 00:10:32
    perbedaan dari adalah kalau Fox dia satu
  • 00:10:34
    aktivitas dipecah menjadi lebih dari
  • 00:10:36
    satu contoh di sini 2
  • 00:10:38
    kemudian kalau join dia menggabungkan
  • 00:10:41
    lebih dari satu aktivitas menjadi satu
  • 00:10:43
    aktivitas nah seperti ini Ini contohnya
  • 00:10:45
    gambarannya JAdi misal ada dua aktivitas
  • 00:10:47
    jadi satu Fox ini misalnya ada satu
  • 00:10:49
    aktivitas jadi dua
  • 00:10:52
    kira-kira seperti itu gambarannya
  • 00:10:55
    untuk lebih detailnya kita bisa melihat
  • 00:10:58
    contoh dari activity diagram Berikut ini
  • 00:11:00
    adalah contoh simple untuk activity
  • 00:11:02
    diagram nah biasanya untuk startnya kita
  • 00:11:04
    bisa menggunakan lingkaran atau
  • 00:11:06
    lingkaran berisi warna hitam itu
  • 00:11:08
    tergantung dari jenis software yang
  • 00:11:11
    biasa kita gunakan untuk membuat
  • 00:11:12
    activity diagram atau kesukaan kita
  • 00:11:15
    untuk membuat activity diagram tersebut
  • 00:11:17
    kalau misalnya mau membuat lingkaran
  • 00:11:19
    penuh ya diperbolehkan dan apabila tidak
  • 00:11:22
    menggunakan lingkaran pun juga
  • 00:11:23
    diperbolehkan inilah titik start dan
  • 00:11:25
    titik n nya untuk activity diagram
  • 00:11:29
    Nah di sini tahap pertama nah di dalam
  • 00:11:33
    sistemnya ada pelanggan dan penerima
  • 00:11:36
    pelanggan penerima dan sistem maksudnya
  • 00:11:39
    pelanggan atau penerima lalu sistem nah
  • 00:11:41
    di bagian pelanggan di sini aktivitas
  • 00:11:44
    adalah membuka website untuk sistem
  • 00:11:47
    pengiriman paket ini Jadi pertama buka
  • 00:11:50
    website kemudian sistem akan menampilkan
  • 00:11:52
    halaman website jadi alurnya seperti ini
  • 00:11:54
    dari start kita buka websitenya kemudian
  • 00:11:58
    sistem akan menampilkan halaman website
  • 00:12:00
    sesuai dengan yang dituju lalu di sini
  • 00:12:03
    ada menu dan
  • 00:12:05
    pelanggan atau menerima memilih menu
  • 00:12:07
    tracking paket selanjutnya setelah
  • 00:12:09
    memilih menu packing paket sistem
  • 00:12:11
    otomatis akan menampilkan halaman
  • 00:12:12
    tracking paket lalu user memasukkan
  • 00:12:16
    nomor resi dari paket kemudian setelah
  • 00:12:18
    memasukan nomor resi paket sistem akan
  • 00:12:20
    melakukan checking data tracking
  • 00:12:22
    nah ketika melakukan cek data tracking
  • 00:12:25
    bucket Nah di sini ada pilihan nih
  • 00:12:26
    apakah data sesuai atau nomor resi yang
  • 00:12:29
    dimasukkan sesuai jika tidak maka sistem
  • 00:12:32
    akan menampilkan kembali halaman
  • 00:12:33
    tracking paket
  • 00:12:35
    apabila data yang dicari sesuai maka
  • 00:12:38
    sistem akan menampilkan data paket dan
  • 00:12:40
    rute tracking yang diberikan jadi
  • 00:12:43
    kira-kira seperti itu kemudian n nah ini
  • 00:12:46
    sistem selesai ini contoh sederhana dari
  • 00:12:49
    activity diagram
  • 00:12:52
    selanjutnya kita akan membahas tentang
  • 00:12:54
    kelas diagram nah
  • 00:12:56
    jadi tadi yang pertama kita sudah
  • 00:12:58
    membahas tentang use case kemudian kita
  • 00:13:00
    membahas tentang activity selanjutnya
  • 00:13:02
    kita akan membahas tentang kelas diagram
  • 00:13:04
    nah di mana kelas diagram sendiri
  • 00:13:06
    disebut sebagai jenis diagram struktur
  • 00:13:09
    karena menggambarkan apa yang harus ada
  • 00:13:11
    dalam sistem yang dimodalkan dengan
  • 00:13:13
    berbagai komponen berbagai komponen
  • 00:13:16
    tersebut dapat mewakili kelas yang akan
  • 00:13:18
    diprogram objek utama atau interaksi
  • 00:13:20
    antar kelas dan objek kelas sendiri yang
  • 00:13:23
    merupakan istilah yang mendefinisikan
  • 00:13:25
    sekelompok objek yang semuanya memiliki
  • 00:13:27
    peran serupa dalam sistem sekelompok
  • 00:13:30
    objek ini terdiri atas fitur struktural
  • 00:13:32
    yang mendefinisikan Apa yang diketahui
  • 00:13:34
    class dan fitur operasional yang
  • 00:13:37
    mendefinisikan Apa yang bisa dilakukan
  • 00:13:39
    oleh kelas tersebut jadi sesuai dengan
  • 00:13:42
    yang kita bahas tentang UML tadi jadi
  • 00:13:45
    kita melakukan pemodelan berdasarkan
  • 00:13:46
    objek oriented programming dimana
  • 00:13:48
    semuanya berbasis objek Jadi kalau
  • 00:13:51
    misalnya sudah
  • 00:13:52
    membahas tentang op pasti kita tidak
  • 00:13:55
    akan jauh dengan objek properti dan
  • 00:13:57
    method Nah di sini digambarkan dengan
  • 00:14:00
    kelas diagram Nah untuk lebih lanjutnya
  • 00:14:03
    atau lebih singkat atau lebih jelasnya
  • 00:14:05
    tentang simbol kelas diagram jadi di
  • 00:14:08
    sini ada beberapa simbol yang akan
  • 00:14:10
    sering kita gunakan di mana simbol yang
  • 00:14:12
    pertama adalah garis lurus nah garis
  • 00:14:14
    lurus ini atau garis penghubung itu
  • 00:14:16
    disebut sebagai generalization dimana
  • 00:14:18
    hubungan antara objek anak sebagai
  • 00:14:20
    perilaku dan struktur data dari objek
  • 00:14:23
    yang di atasnya atau objek induk
  • 00:14:25
    transistor nah di mana Pokoknya dia
  • 00:14:27
    penghubungnya kita menggunakan garis
  • 00:14:28
    lurus lalu ada yang gambar layang-layang
  • 00:14:33
    atau ketupat ini ya
  • 00:14:35
    ketupat ini itu dari Association dimana
  • 00:14:38
    upaya untuk menghindari asosiasi dengan
  • 00:14:40
    lebih dari dua objek Lalu ada yang kotak
  • 00:14:43
    dengan garis atas dan garis bawah ini
  • 00:14:46
    jadi dua kotak yang otak atas ini untuk
  • 00:14:49
    nama kelasnya yang di bawah untuk
  • 00:14:51
    properti dan methodnya ini namanya kelas
  • 00:14:53
    1 kotak ini semua namanya kelas itu
  • 00:14:56
    adalah himpunan dari objek-objek yang
  • 00:14:58
    berbagi atribut serta operasi yang sama
  • 00:15:00
    Lalu ada lingkaran dengan titik-titik
  • 00:15:02
    itu disebut dengan kolaboration nah ini
  • 00:15:04
    merupakan deskripsi dari urutan
  • 00:15:06
    aksi-aksi yang ditampilkan sistem yang
  • 00:15:08
    menghasilkan suatu hasil terstruktur
  • 00:15:10
    bagi suatu aktor kemudian ada garis
  • 00:15:13
    titik-titik itu realitation dimana
  • 00:15:16
    operasi yang benar dilakukan oleh suatu
  • 00:15:17
    objek kemudian ada garis titik-titik
  • 00:15:19
    dengan arah
  • 00:15:21
    yang tidak tidak penuh itu namanya
  • 00:15:25
    dependensi jadi hubungan dimana
  • 00:15:27
    perubahan yang terjadi pada suatu elemen
  • 00:15:29
    Mandiri akan mempengaruhi elemen yang
  • 00:15:31
    lain tergantung pada Elemen yang tidak
  • 00:15:33
    Mandiri
  • 00:15:34
    nah Lalu ada yang namanya Association ya
  • 00:15:37
    sama seperti Generation Association
  • 00:15:39
    adalah menghubungkan antar objek satu
  • 00:15:41
    dengan objek yang lain intinya point
  • 00:15:44
    dari sini untuk menghubungkan antara
  • 00:15:45
    satu dengan yang lain
  • 00:15:47
    Nah kalau misalnya berdasarkan dari
  • 00:15:50
    contoh simbol dan penjelasan tadi kurang
  • 00:15:52
    jelas kita langsung saja deh jelaskan
  • 00:15:54
    dengan menggunakan contoh dari kelas
  • 00:15:57
    diagram tersebut
  • 00:15:59
    Nah untuk contoh kelas diagram kita bisa
  • 00:16:02
    gunakan di sini
  • 00:16:04
    ada di sini contoh kelas anggota di
  • 00:16:07
    dalamnya ada properti nah properti yang
  • 00:16:09
    atas biasanya properti atau atribut
  • 00:16:11
    kemudian yang di bawah Kotak di bawah
  • 00:16:13
    ini namanya function atau method jadi
  • 00:16:16
    contoh disini anggota memiliki atribut
  • 00:16:19
    atau apa yang ada di dalam anggota
  • 00:16:20
    tersebut contohnya misalnya ID dan nama
  • 00:16:22
    anggota memiliki ID dan nama kemudian
  • 00:16:25
    akses yang bisa dilakukan apa aksinya
  • 00:16:26
    bisa melakukan Insert data dan update
  • 00:16:28
    data
  • 00:16:29
    kemudian bisa aja ada kelas namanya
  • 00:16:31
    Pinjam Buku nah dalam kelas Pinjam Buku
  • 00:16:34
    atributnya adalah ID tanggal pinjam ID
  • 00:16:36
    buku tanggal kembali Ada petugas dan
  • 00:16:39
    untuk fungsinya bisa Insert data update
  • 00:16:42
    data kemudian bisa pilih buku kemudian
  • 00:16:45
    ada kelas dengan nama petugas Jadi
  • 00:16:46
    intinya nama kelas yang paling atas Lalu
  • 00:16:48
    ada atributnya yang pertama ada ID
  • 00:16:51
    petugas yang kedua adalah nama petugas
  • 00:16:53
    nah ini typo nih ini sebenarnya petugas
  • 00:16:55
    nama petugas Lalu ada fungsinya Insert
  • 00:16:58
    data dan update data Lalu ada buku Nah
  • 00:17:01
    di sini ada ID buku judul buku dan
  • 00:17:04
    pengarang
  • 00:17:05
    dan untuk fungsinya ada Insert data dan
  • 00:17:09
    update data lalu untuk buku asing ini
  • 00:17:11
    merupakan turunan dari buku dan buku
  • 00:17:14
    lokal juga merupakan turunan dari buku
  • 00:17:16
    Nah jadi untuk memberikan tanda kalau
  • 00:17:19
    dia turunan adalah dalam garis asosiasi
  • 00:17:21
    ini nah ini ada arah panahnya
  • 00:17:24
    Nah kalau ada arah panahnya menuju ke
  • 00:17:27
    atas berarti ini merupakan
  • 00:17:30
    anak dari elemen yang dituju jadi contoh
  • 00:17:34
    disini buku lokal merupakan anak dari
  • 00:17:35
    buku dan buku asing merupakan
  • 00:17:37
    anak dari buku juga Nah kemudian ada apa
  • 00:17:41
    ini ada satu titik-titik bintang ada
  • 00:17:43
    satu titik satu ini maksudnya apa ini
  • 00:17:45
    maksudnya adalah relasi hubungannya atau
  • 00:17:49
    nilai dari
  • 00:17:53
    data dengan data yang lain atau antara
  • 00:17:55
    hubungan tiap kelasnya contoh deh biar
  • 00:17:58
    lebih jelas misalnya gini satu di titik
  • 00:18:00
    bintang maksudnya one to many atau satu
  • 00:18:02
    untuk banyak dimana dalam satu anggota
  • 00:18:05
    dia bisa meminjam lebih dari satu buku
  • 00:18:09
    logikanya seperti itu
  • 00:18:12
    kemudian
  • 00:18:14
    1.1 ini maksudnya jadi dalam satu
  • 00:18:16
    pinjaman buku hanya bisa dipinjam oleh
  • 00:18:18
    satu anggota jadi dalam satu data jadi
  • 00:18:21
    Pinjam Buku Ini hanya bisa dipinjam
  • 00:18:22
    dalam oleh satu anggota begitu pula oleh
  • 00:18:25
    petugas nih
  • 00:18:26
    satu Pinjam Buku dalam satu aksi itu
  • 00:18:30
    hanya bisa dipinjam hanya bisa
  • 00:18:32
    memberikan atau mendapatkan data dari
  • 00:18:35
    petugas hanya satu saja sedangkan satu
  • 00:18:38
    petugas bisa memberikan banyak
  • 00:18:40
    data pinjaman buku
  • 00:18:42
    begitu pula dengan hubungannya dengan
  • 00:18:45
    buku dimana Kalau kali Pinjam Buku hanya
  • 00:18:47
    bisa untuk satu buku dan dalam buku ini
  • 00:18:51
    bisa dipinjam beberapa kali
  • 00:18:54
    dalam satuan ketika memasukkan data
  • 00:18:58
    kira-kira seperti itu untuk beberapa UML
  • 00:19:01
    yang sering digunakan kemudian software
  • 00:19:04
    yang dapat digunakan adalah yang pertama
  • 00:19:06
    kita bisa menggunakan draw.io ini adalah
  • 00:19:08
    software online yang bisa kita gunakan
  • 00:19:10
    untuk melakukan perancangan UML baik itu
  • 00:19:14
    activity kelas diagram maupun use case
  • 00:19:17
    kemudian ada yang namanya Microsoft
  • 00:19:18
    Visio yang bisa kita install di komputer
  • 00:19:20
    kita Nah di sini sama juga fungsinya
  • 00:19:23
    bisa untuk membuat
  • 00:19:25
    diagram UML dan masih banyak aplikasi
  • 00:19:28
    lainnya yang bisa kita gunakan jadi
  • 00:19:30
    untuk lebih lanjutnya bisa di browsing
  • 00:19:33
    untuk informasi software yang bisa
  • 00:19:35
    digunakan Mungkin cukup untuk saat ini
  • 00:19:38
    Tentang pembahasan kita tentang UML
  • 00:19:41
    untuk masing-masing detail dari UML
  • 00:19:43
    Contohnya seperti detail untuk use case
  • 00:19:46
    activity maupun kelas diagram akan kita
  • 00:19:49
    bahas pada video-video selanjutnya
  • 00:19:51
    Sekian dari saya terima kasih
  • 00:19:52
    assalamualaikum warahmatullahi
  • 00:19:54
    wabarakatuh
Tags
  • UML
  • Use Case Diagram
  • Activity Diagram
  • Class Diagram
  • Pemodelan Visual
  • Perancangan Sistem
  • Software
  • Diagram UML
  • Objek Berorientasi
  • Pengembangan Perangkat Lunak