Unified Modeling Language (UML)


🟒 1. Pendahuluan

Dalam pengembangan perangkat lunak modern, diperlukan alat bantu untuk menggambarkan struktur, proses, dan interaksi sistem secara visual agar mudah dipahami oleh analis sistem, programmer, maupun pengguna.

Salah satu metode pemodelan yang paling populer adalah Unified Modeling Language (UML).

UML digunakan untuk:

  • Mendeskripsikan sistem
  • Memvisualisasikan proses
  • Membantu desain aplikasi
  • Menjadi dokumentasi pengembangan sistem

UML banyak digunakan dalam:

  • Pengembangan aplikasi web
  • Mobile apps
  • Sistem informasi
  • Software enterprise
  • Aplikasi berbasis objek (Object Oriented)

🟒 2. Pengertian UML

πŸ“Œ Definisi UML

Unified Modeling Language (UML) adalah bahasa standar pemodelan visual yang digunakan untuk menggambarkan, merancang, dan mendokumentasikan sistem perangkat lunak berbasis objek.


πŸ” Narasi Penjelasan

UML membantu pengembang sistem memahami:

  • Struktur sistem
  • Interaksi pengguna
  • Alur proses
  • Hubungan objek
  • Aktivitas sistem

UML bukan bahasa pemrograman, tetapi alat bantu visualisasi sistem.


πŸ–ΌοΈ Ilustrasi UML

https://images.openai.com/static-rsc-4/7VYJwkvVdQSCnXjqpxcTSpvzOpEWooBpeqWLkkd6riH_l6szb-Tzp09_Gz1wMNErpU8QO7ncwL7PsV60szqVXbb2leVHpvhPXQEVnM6pLtKoXnNkoNace083nnGx1KfltRvd0fSdYqK0awiOZK1Ek2Bmo9E7f9CqSq0ZLzTPLtkZi1VfGsPfJtaYzxdQh78a?purpose=fullsize
https://images.openai.com/static-rsc-4/5oTXdA0S0bKJJakFYbGmpOxH2XR989A4XmxYjPj6xwHBQ1llTSkb7CTOZz5KnoJ9jhcIjS1tTL07RHw-fgT1hY62rVDrQYnzTzCZhYJ6o5TwtX4koGZierI_4ivFf4e0uj7nC7JcTkNEUaC2_oXd65ql8edshPTYA6HJEJXwZYYMaW5HSzPXtr1kPArbIenN?purpose=fullsize
https://images.openai.com/static-rsc-4/U_scAS9-RqsTH2yrR7ATWf4MrhgsVrgcg8gtiC5_35UZ3qNtTa8t5ppx7pJ9dcvX6RYQ2OG7ryf1YgFobw94fCOmb-sYxFYG6Vm3sk0SUD4rfNwthRZlozI5onRMvOfURwitYFMHN7TXGjUAAWZ9cO2OpKVo55pwJLvHKRkr_Y1rTTK9hELnFhq9Zj7FnLgz?purpose=fullsize

9


🟒 3. Fungsi UML

πŸ“Œ Fungsi Utama UML

UML memiliki beberapa fungsi penting:

  • Visualisasi sistem
  • Dokumentasi sistem
  • Analisis kebutuhan
  • Perancangan software
  • Komunikasi antar tim

πŸ” Narasi Penjelasan

Dengan UML:

  • User dapat memahami rancangan sistem
  • Programmer memiliki panduan coding
  • Analis sistem dapat menjelaskan proses bisnis

UML mempermudah pengembangan sistem yang kompleks.


πŸ“Š Fungsi UML dalam Pengembangan Sistem

FungsiPenjelasan
VisualisasiMenampilkan model sistem
DokumentasiMenyimpan desain sistem
AnalisisMemahami kebutuhan
DesainMembantu implementasi
KomunikasiMempermudah diskusi tim

🟒 4. Karakteristik UML

πŸ“Œ Karakteristik UML

UML memiliki karakteristik:

  • Berbasis objek
  • Bersifat visual
  • Standar internasional
  • Mendukung dokumentasi sistem

πŸ” Narasi Penjelasan

UML mendukung konsep:

  • Class
  • Object
  • Inheritance
  • Encapsulation
  • Relationship

Karena itu UML sangat cocok untuk:

  • Pemrograman Java
  • PHP OOP
  • Python OOP
  • C#

πŸ–ΌοΈ Konsep UML Berbasis Objek

https://images.openai.com/static-rsc-4/lAjFjrMNkh-_LNjejUfHgR89sYTosiT7vM4RnHD9y7E4RohNVuRvJ_rUaWfulq_DbBIOgqDkmogw1j9afqAE4O-4jnErtkh32Hqfemd0Tl-s3bwY3WyPjJE9Lcr9ZBFT-y-Tr5T_MeJ-9PLBaToDXK7LgYQBFxH3-eJnMCTfxJz_bB1CefSrGWAR5x7DIjPH?purpose=fullsize
https://images.openai.com/static-rsc-4/aGyw1-vRGAg7Cf5AifJupHaF8DwZ-HzMHZl_ngu4KOrvhrczJohisZc-xZ4W0TXHSs775zaafEasEQ2dYqdW8x5Tx7jBKj-IlDFy6v-P7WfOo_ucLD2zJkGFAhHApLW0QJCf5lScyC9YccU5uQuHhIcbUvkSu92pL33CmWaP6Rw2Fkn1dIDN2oD1bYgh8ejJ?purpose=fullsize
https://images.openai.com/static-rsc-4/ZtqDjiB8PfKjIRnAoXEE05MwlAKwoj8vd48OwgacD-qrFAhaO9Fa1OvwvqmyNtJf0gLzY32PEwWCaWBxcMcj4Ip3J4PaBSf46BwYrahj8uRnVzfY_lf67I1XcH10j6eCRD0pKGGFPTIZAu_PXZxCw_cyz6R2A43_7Cxw_z3rX31LFjgubqPbjLafqXYAaAem?purpose=fullsize

8


🟒 5. Jenis-Jenis Diagram UML

πŸ“Œ Diagram UML Populer

Beberapa diagram UML yang sering digunakan:

  1. Use Case Diagram
  2. Activity Diagram
  3. Sequence Diagram
  4. Class Diagram
  5. State Diagram
  6. Deployment Diagram

πŸ“Š Jenis Diagram UML

DiagramFungsi
Use CaseInteraksi user dan sistem
ActivityAlur aktivitas
SequenceUrutan interaksi
ClassStruktur class
StatePerubahan status
DeploymentInfrastruktur sistem

πŸ–ΌοΈ Jenis Diagram UML

https://images.openai.com/static-rsc-4/vgP2oQcgBnqCFUs1De9ktkZzO4F70engLCMD-hHvcHtsSgMBfc26jJ_W2F50kCbBcJKMStJsUCWuc8yW83ACwgE4fwnsn2OLKfVLhHt_O28EtMJfqUYqMFr0kW1J_ytlQ9laIxeKllP5yRo8c6XyZVpI4Xx4NVufqJLMNwBHofhQ7vhz5oYAXB3Qi3IO8-w_?purpose=fullsize
https://images.openai.com/static-rsc-4/YPoAm4rQ3wrJ89DyshDf5zAwnC8NJ9ZuvdTP8_vt4NPmx2iPAZJbOWSrK2hXk8bjH6UojNOsxOjI9usoOeuIh5PZT0AYp8CRNYRqXYGBNHX1FtzqMp23rPILW1HT42pMQ89stKP-WKsYDRif8QbrfubGesy7ek4jtiL0Qym_WoqwFaUyJSEZxNR9_GOQZGNX?purpose=fullsize
https://images.openai.com/static-rsc-4/B7PsLXbcgJSNGCPuyQSmypZNs2_1AEYG2L-L-juWjlxMwjCxDv58GLuoGlzLzPQB0WDEaaa8n_1pJD_xLB6s1v4w75oTJUIS_DNxgrREr8xdpOrak9LvRI7mgfvuFSuB_vYZXyUIGxdc7l4W7dYN2Rvv9vqduCivH7Sp8fzVO0bYPMp3Tk2TInM1RI0glcIs?purpose=fullsize

8


🟒 6. Use Case Diagram

🟑 6.1 Pengertian Use Case Diagram

πŸ“Œ Definisi

Use Case Diagram digunakan untuk menggambarkan hubungan antara pengguna (actor) dengan sistem.


πŸ” Narasi Penjelasan

Use case menjelaskan:

  • Apa yang dilakukan user
  • Fitur sistem
  • Hak akses pengguna

Use Case Diagram sangat penting pada tahap analisis kebutuhan.


πŸ–ΌοΈ Contoh Use Case Diagram

https://images.openai.com/static-rsc-4/02t7Kp6gMZQwjpVy3x9B7ujxTj9cJcTwzCZ0aj-ffST4GNSbuiYzTFGaehql2RCctWVmykyT4u4kY01q5S70w9U568NTmorVMktGdwQh-8Wx_yBoaBsXO3J_LFXC0ON1S83XbuNeyFTwFwbimioS5UIfidp54pZpx1DHGHxL8KJbfXtVk-e1VKmWISRfeMx0?purpose=fullsize
https://images.openai.com/static-rsc-4/jug_6rtDkxqM0IIheuRGcvrPJLfrZK2No3T8P9tUExZ3nxjekmfsDRYA3ZKgCn3YkllPoPmmThHttIlUaOz4Z5XKMBlqOC6Tugk3zgfZVXmLt85EWuYk0RAykHKMtept5WCMIt-tiLkjJrQaHyOQlQfUU1QR0apol2IaagMBQloZ3e2GBCMt0YicVGhjNfBa?purpose=fullsize
https://images.openai.com/static-rsc-4/Smk8n43qpQ_JFpjp74MlzxDVoLpr5FGX7Jt-0YdbYtAeN-Cjq96KF2SCgTpjfVf4jHik-yOL9kOLRT-Y5zBM3z70V0tnVAuekrPxNUgE_D1sCT288oE9LRbCOs7H5x6rLOdKRpC7CH-eoF8wNKaaysQqsFFawTLxygzyNWhSFxZ5Q4BYBMrgkDqFUo6cJpYA?purpose=fullsize

6


🟑 6.2 Komponen Use Case Diagram

πŸ“Š Komponen Use Case

KomponenFungsi
ActorPengguna sistem
Use CaseFungsi sistem
AssociationHubungan actor dan use case
IncludeProses wajib
ExtendProses tambahan

πŸ–ΌοΈ Simbol Use Case Diagram

https://images.openai.com/static-rsc-4/_4RlFWCMvEud5GwI2cwbeDu9R59HWDCzBAazf0XMRXrIndF4BM2nV0xd1cRusDtps9BNzCKCiwrmXjgew9Hwt5OWORyLUF8WL0faiPzCneiFXekZ92A2DCWO4rza9w20yKq-RMh5-vLVvhcooHkUUTa48805vnIxVq60_Bhy6kDlZvyJxDsqD8BTkKesTW_o?purpose=fullsize
https://images.openai.com/static-rsc-4/YZU2181TNCCxgIy4Dk6Lm9olEpt5R7jD4KTaY3K0l-95IoU2Cp_uHovjMnZxEp7SBunc45Wf3qI8zrJlvjv-G452WeVe9UwQQw75XPiAvyd4qwWkWO2rMaM1w-bMaQh6QFMm8XVuDTWyTO0Yqk5k8O1f3fP9ZZUjDPvwZvOUEWUy4w7PvhlEZAF3woS8DThs?purpose=fullsize
https://images.openai.com/static-rsc-4/VcRuPo-jZk7ilyWMX8wxTAR-m5QnR8NNjQOmjema0UzVNcxD9dkfKP8F6visCtXTw2lmrRY7MpczA5vQC7cG6yFbN6F9PPL3I_Y67wNguI-xpnXQCvNASy8SWI-6cKH1w8hIaUU3plNc_gwflJCBZuor5bGdW0XsszqeXuqpsyRk4HO4-jajrhXUm22o2qk0?purpose=fullsize

5


🟒 7. Activity Diagram

🟑 7.1 Pengertian Activity Diagram

πŸ“Œ Definisi

Activity Diagram digunakan untuk menggambarkan alur aktivitas atau workflow sistem.


πŸ” Narasi Penjelasan

Activity diagram mirip flowchart tetapi lebih fokus pada:

  • Aktivitas sistem
  • Alur kerja
  • Decision process

πŸ–ΌοΈ Contoh Activity Diagram

https://images.openai.com/static-rsc-4/CZfxxdDzBAizeWB0ZjZL_RKI8oAzMySoDezEySYgpXbZw2KIDuYlOe4U5NvOSkiZvSbuVZ4mEJKcB3Gph221h3gM3SZVA8Ha2JPDy9JFtdC_1eVl3228y6VYvK_BTZZ1da365lcU6FYPoM_VdH-1APBo_NP-7lDv5__HmYk0ptnM5OElePbpWJyg8BV_Z03u?purpose=fullsize
https://images.openai.com/static-rsc-4/i6jHmDlLKlm7MdRrHVUy5gVK8Rt-2LHs5KnHDc0N2i0ZO5I8YUrA5zFIBkypnLdUG4ofsdeVjhlwiOpr-uB5uDzl1rwwvRD_5AIFMfjBGlwInQKP9cR1V47vQauaejGz2b7jUpRAdXZd6ApBmklwLt49RhG4sKeCM46YSIyTWMmRvQP8Pgo2Zh48_-5LazpT?purpose=fullsize
https://images.openai.com/static-rsc-4/b-ePJ5qPRNI0FCg09MausQi1pXS8Uid9TrJGa_8rP-ZxFSpJ_3cYpDLH-Y_-TN9NQiMo5I6MtluLcMDIWHCiUtOGkBn_1MKMUw7TA5vqgDe1hIbSK0QfObWuVSq1k5G7si_Ne_9hkUZtABa-90EfjyYRDc4WLV-b5ESDNIOngEdrEfJPrsFNIjxQiqOBsbJm?purpose=fullsize

6


🟑 7.2 Simbol Activity Diagram

πŸ“Š Simbol Activity Diagram

SimbolFungsi
Initial NodeAwal proses
ActivityAktivitas
DecisionPercabangan
Final NodeAkhir proses

🟒 8. Sequence Diagram

🟑 8.1 Pengertian Sequence Diagram

πŸ“Œ Definisi

Sequence Diagram digunakan untuk menggambarkan interaksi antar objek berdasarkan urutan waktu.


πŸ” Narasi Penjelasan

Sequence diagram menunjukkan:

  • Siapa mengirim pesan
  • Proses komunikasi objek
  • Urutan aktivitas

Diagram ini sangat penting dalam desain aplikasi.


πŸ–ΌοΈ Contoh Sequence Diagram

https://images.openai.com/static-rsc-4/W846W0YCBYgdDGFfvloIvtr9MTSvWTLlwi2dP2BzNhkbXs8MpaW_Dfkt_D1HCp1h21MX3zBopfX7xuHJhTRxNfZUwO6NZuoPojEmBNzSml_bBLt85vWEc47E5w0h4Czn9m5b9MEwT0JoWNypN3P_wAgizMZ5BNdzh0y3vewlVBJ0qQNPI2h2o1vTrBfC4C8q?purpose=fullsize
https://images.openai.com/static-rsc-4/SbI7ESXPK4aTpt4ublokvOVe0YuD4HMW_sTpgULAoUEWJK-HpZHWtrRncN462RSnBPrtexVZst5ei964LXZoIZcfxwPBrCahr_ertzhBR3019DjEpvYZLtp6QpSYH6pNzzxgI6zadgOPXfC31RdDGf6Z1BRd8pzw7Tuf2AAEfiAa1anEetqd0d8tAJKE8Zzk?purpose=fullsize
https://images.openai.com/static-rsc-4/pDgD9MoEAtORJJcAdqm9GKtUknXG-MufKLlWbFG45bOGUgrGVXieaop-ssxagPiI-BZhq7neJ5BRJ1_0tgAMyrDAnyhFoFx2keg6xMhMIy4dcACkw1TVlXVXNNtalezkW-OE8IHYUwWpsl3LcroT00XWhw-3BOz6kAECY3eSzjooEm8tjloDGagsE-UbcQUM?purpose=fullsize

7


🟑 8.2 Komponen Sequence Diagram

πŸ“Š Komponen Sequence Diagram

KomponenFungsi
ActorPengguna
LifelineObjek
MessagePesan antar objek
ActivationProses aktif

🟒 9. Class Diagram

🟑 9.1 Pengertian Class Diagram

πŸ“Œ Definisi

Class Diagram digunakan untuk menggambarkan struktur class dan hubungan antar class.


πŸ” Narasi Penjelasan

Class diagram menggambarkan:

  • Attribute
  • Method
  • Relationship class

Class diagram sangat penting pada pemrograman OOP.


πŸ–ΌοΈ Contoh Class Diagram

https://images.openai.com/static-rsc-4/B7PsLXbcgJSNGCPuyQSmypZNs2_1AEYG2L-L-juWjlxMwjCxDv58GLuoGlzLzPQB0WDEaaa8n_1pJD_xLB6s1v4w75oTJUIS_DNxgrREr8xdpOrak9LvRI7mgfvuFSuB_vYZXyUIGxdc7l4W7dYN2Rvv9vqduCivH7Sp8fzVO0bYPMp3Tk2TInM1RI0glcIs?purpose=fullsize
https://images.openai.com/static-rsc-4/ORP756AqHzV-rO3HO9hOoCJi7RAmIk52M09agGN3-tcjH2-yhnN7b9U-a8Tzwza7J--_irWlcZDwjUeYkfzaqWTBL-KZtEe3G_oZkehY67OA9JyIWE-Hoh_JbRTHiqD_LoyM3FR11KtGMAJFsn5h-CwgDRAvK_J6or8aMZ5zj8FSf44Ex1oNrVtkA80AhIR0?purpose=fullsize
https://images.openai.com/static-rsc-4/qsrBpFShXKGrmdE_Bjo0OSZgvWLkCQDAEs4DznCacW-_OIpd957o9hPaqFCb6rhmfU_bnumcmVXQEvpo-x6kZCThVLPXDoIp4-DMtJGRyRqIJXb4YOscCymfGixtBWMS0AM0O1U6jj_qInbTPGP84C7aukMJd1OlyFZFBo6XlBA4gwEOMjVnFVlep_k7Q72A?purpose=fullsize

7


🟑 9.2 Komponen Class Diagram

πŸ“Š Komponen Class Diagram

KomponenFungsi
ClassObjek utama
AttributeData class
MethodFungsi class
AssociationHubungan class

🟒 10. Relationship dalam UML

πŸ“Œ Jenis Relationship

Association

Hubungan antar class.

Inheritance

Pewarisan class.

Aggregation

Hubungan bagian dan keseluruhan.

Composition

Ketergantungan kuat antar objek.


πŸ–ΌοΈ Relationship UML

https://images.openai.com/static-rsc-4/LoqrBeIdWv9UIODuCDP7UkjXbBLxLe8jWrqj-Gv8ytck4bKCV4IJwllqiSeWym4rHyf106jaofp5xaQypdBGm1o55iWYdbrCiNjfA1IVz6Oq5PdrWLWTlVUAO9eShInJNneWaEvkS5nqz1KKWz4WU8jMWg7KaB5zpCH9YSWOSagof-M04f-cGBBM_P-K48iP?purpose=fullsize
https://images.openai.com/static-rsc-4/stnWosAoDEzXpypn1ev1KG6WMVhB_i_WdGEXhBA2QBZZP860gMaOUqNqNF-XeWfLAWfrz42tVn8nCujsrp9Ez25IZnlmOQWbvPFM2e5f_TtqyMJdjY0kw36TWmW9cmeHlPFaZy9hm_3mA-A4xOmpsUq3R50w1hW9jpix5qtmcFR28gjvWndlHuN8qUj7Qere?purpose=fullsize
https://images.openai.com/static-rsc-4/c-ar0imp0P1ILxD9W6O-gtB_J0GgXkOclbV98vgnVBzimmyNV8vEuKPZLd_WYQlHCHH6ZYf_25TL3UzdzUwbg6PD9jo04THXup0Nt3O5sCUN1XEwURU6AO4dAdqzwO2NwgPxXqv4lq2VLYHGsIXjZ1gOTO9G3QBlf7LGifJo3YCxnHyDoxWXAuxP1dta05iU?purpose=fullsize

5


πŸ“Š Tabel Relationship UML

RelationshipFungsi
AssociationRelasi umum
InheritancePewarisan
AggregationHubungan lemah
CompositionHubungan kuat

🟒 11. Langkah-Langkah Membuat UML

πŸ“Œ Tahapan

  1. Analisis kebutuhan sistem
  2. Identifikasi actor
  3. Tentukan proses sistem
  4. Buat use case
  5. Buat activity diagram
  6. Buat sequence diagram
  7. Buat class diagram

πŸ” Narasi Penjelasan

Pembuatan UML harus:

  • Sistematis
  • Sesuai kebutuhan user
  • Konsisten antar diagram

πŸ–ΌοΈ Diagram Tahapan UML

https://images.openai.com/static-rsc-4/2cXe65WVIIKMRNDyV9iLEMgn_d7Z5M2rSN8uRH50u57ARIZ6N9Mcf0qyAIUh-fNnetlEHvvGwt6Y07Xhkf9wBUZSh0j7N6ovQxLW0p0ZT0Wh1T6PAVg9UCxhtpYNu0aiPcveCck65UeLhhVGq8cGByKEOwf7NumSBcOFO1AGah3NMTz6xfjz2DCHz6OGlLz8?purpose=fullsize
https://images.openai.com/static-rsc-4/ewksFIyl-2Sg6fpskLWDCv1t4_0w42lyPdCKW-LmNLf2hBz3l-taMistUCEJ-3mdAnuNi3QaEzETVtVImKrDU8efG7aMRuWOMyYyIyyOUf5Hv-ceslu8VJBGePczWfYl493RG0dhHkUVo3YZxqWt70OQEcFaMS3WDxcKTAQh0xH5vdDZZyVenBXDsvK3Sezr?purpose=fullsize
https://images.openai.com/static-rsc-4/MkGHTdlkyieCE5Gkii1cBngERdkPQSTweidd5KXYZfu7aYoMIVMxKfdi4B87Caa4en1cWoC63JlD8WjyE_gHDfKE9LTgkT8Q0N42aOU9nOdAp5AJUx7Dv8rQ7rtMM3mDjIy4Qhv3bKUyTqkAmuxyG1U95_B6Y1X6RDuWg05T0VJWz6ZwhzPk6NgmsSk3iJPK?purpose=fullsize

6


🟒 12. Studi Kasus UML Sistem Akademik

🟑 Use Case

Actor:

  • Mahasiswa
  • Dosen
  • Admin

Use Case:

  • Login
  • Input nilai
  • Cetak KRS

🟑 Activity Diagram

Aktivitas:

  1. Login
  2. Pilih menu
  3. Input data
  4. Simpan data

🟑 Sequence Diagram

Interaksi:

Mahasiswa β†’ Sistem β†’ Database


πŸ–ΌοΈ UML Sistem Akademik

https://images.openai.com/static-rsc-4/KoMt2l8h9GvxhX47hP7Px_YRRmeCndGyP6TgYbH1gO_wZlbkMMSrEwE7sKUxn7kr_0zNk4LPjJx6-gR5Kk4WqpjlMOdjNIm2JN4vycqqg_LJAj_g7UCv2IpHev3wzfAyHrvE_ksK_dRby81RiR5QgKUpYzULKWGi6DMYM8jvIAQtMRVRgX1zs2jvFDmpW4wk?purpose=fullsize
https://images.openai.com/static-rsc-4/j428YGwrjbu473KHupbtD5mC7AshYZFg6C_SsWNCycWqOn1eh4YGVOiplw34ZsCA_LYQ4C6uLrRtBbp4MKugCU_CT5JpzC7ZnXwcfXmSsj5Gur5lD4KGazC6_b2otL98V0b00ybv5OdrylL_NBgXc4IIN37K9xC1XoaI3GS0IcVA3xvS8YtxHtAw-ys0NxvX?purpose=fullsize
https://images.openai.com/static-rsc-4/WQ_PhfKmWnHWLf8MCBjp9TYtUp5Y7rQzaneg2VmgI_CyoDf46NbU6h6MMqAtSGMM4SdGR5MoRrdZnKHZPWREVNkNLJydKDW45F2aA_djV6V60nBzMmss5XU_WFuq1xHSGqmyLJoBpo92jm67Swrd0FdNo8w-D9mfMTtdVl1gPbkR0XQx_xItz1zJxNfUrehv?purpose=fullsize

6


🟒 13. Software Pembuat UML

πŸ“Œ Tools UML

SoftwareFungsi
StarUMLUML profesional
Visual ParadigmUML lengkap
Draw.ioGratis online
LucidchartKolaborasi online
Enterprise ArchitectEnterprise modeling

πŸ–ΌοΈ Ilustrasi Software UML

https://images.openai.com/static-rsc-4/xYE7mvJw3e4KjHGO5NnT8OjfzSwuiDJIV3ds6Jq9VoBlFQ6REiEdExtaS4SttfF0J5ywx05a4cNX3rNc7O2-GcvM5-tu43bJe-F48oE3hVWRzB7m0Dun0pMjvCJ7h3DNmbYQ1_536A8NDflB6E01e9COnPjW5kwpjvlB9s9PqK-GQD25cls2X3Wz9Mz4WEAE?purpose=fullsize
https://images.openai.com/static-rsc-4/84mx7sj3P3JvwIoIhRhhgO3ZchLk2366631G-dafARHsaHMzN5P0SIqxyf1P4bFERbnHpRH0gVw52NjJKlpT6Obe2o1SplWtwBw1uWpkaTMRE8G6k_4jVqopOIWnFoDcXduaBVn9M8a2H0PyEJ5tses-WL-1lsUHNC2edoI_jN_QshLvsEtroPhVWL6qsAK4?purpose=fullsize
https://images.openai.com/static-rsc-4/0SPSzeMZxkl_zmAdeUoBOGtFr7EaqvCu01HGobxATUz8q0q-fyUv5HyKKKMX__a9gwbF38ndbMQ-_ndsgHQJfWmf38k-03mvED6dLiqdchG1g2SEYG7EXMGx6ucQw9OVCFs7ZF97fm68z1m_ALHzFBBFc15Ev3GyebQg_pwILe0Z6IG5silo7nCtsf2mDgn_?purpose=fullsize

5


🟒 14. Tutorial Praktikum

πŸ’» Praktikum 1 β€” Membuat Use Case Diagram

🎯 Tujuan

Mahasiswa mampu membuat use case diagram.


πŸ“Œ Studi Kasus

Sistem Perpustakaan.


πŸ“Œ Langkah Praktikum

Langkah 1

Identifikasi actor:

  • Admin
  • Anggota

Langkah 2

Identifikasi use case:

  • Login
  • Pinjam buku
  • Kembalikan buku

Langkah 3

Hubungkan actor dan use case.


πŸ–ΌοΈ Tutorial Use Case

https://images.openai.com/static-rsc-4/yiMzlOvf0Kse3ZmtQf0iscDxiXS2wNXIX9HvpQ5a5bZnVpiGUVvVlZ0CuzDoYY5_8fiU01Q-YY7mAf2prJ0W2ZKt5o-VgMnHWIj9AQEirV_c6EUJ3DlGj-pviElkDUk6-gWAqfv9DbIN7AK6dy-V9om_N7PH5DcY-hiP_cMYvJiIJvq43WnuKFcB5SBer5bl?purpose=fullsize
https://images.openai.com/static-rsc-4/qyJ03bPq61vkZMtkyF1TTeTE_Ay1RwNgqsYfU3bmaXubxIwxOPC-WfIgfL9sk5L-nl5KMQT5PTLpzkhiT_l-w_I4WjnHOcKeLuddCcOsua9ZFZkZyiEEfG0Y_5AHfmupN_qc_bn6JdwJtPhS5jSs3LQikBzAFvH2J9iYWK8Itll9idc8TTcH9dOscoCveFYV?purpose=fullsize
https://images.openai.com/static-rsc-4/Jp6gnJF6MtEh6dHFbl87rZe7HZwFOREWcafUex21_sQD85z8nW1LCA6zT-32K3kgvDoLz8I8MenHmyvJAofmPwCFI8cbNDe78HtFOGT1_D5vXW54KHDXvMCfxRN8i4_Qruevwns7dLt3ocIuO6gn9wcPw8k_Vq-e8iYF2O_X5xv2XArgX4CanXqvndUao-EQ?purpose=fullsize

6


πŸ’» Praktikum 2 β€” Membuat Activity Diagram

🎯 Tujuan

Mahasiswa memahami workflow sistem.


πŸ“Œ Langkah Praktikum

  1. Tentukan proses sistem
  2. Tambahkan simbol activity
  3. Tambahkan decision
  4. Hubungkan alur proses

πŸ–ΌοΈ Tutorial Activity Diagram

https://images.openai.com/static-rsc-4/rsjCpQQln7Ekv4ExEezqjr0Az7pE5MrWjSRhlQKCaW9pER0lQdSf1yX696spdStIdmSzVBiQGmsRfXdy3_JBb0Z_r36H-6Z1FR082LFOyJj33h6wYVO6P0JhO9zle3AfekxZyIX2Ppj5qjrso8suyglA8DEPdhDGmQRQIoU19m9CZTsrOMWKcPon0Pg7MHQo?purpose=fullsize
https://images.openai.com/static-rsc-4/V2Au4Thd6XiYFhKlZ6D4UElpBknK3TO_nlOzJBHW5eULiOMszFMJScXQaGZ1z4RQKkMJt7d6L2Q4mWQS5cJuE06Dc8ik-Otu8rtjFTIgB8_q1MOL94X0iRfAkuR4nJ9r26wB40UM4yFFmvbJoYpacaDF7XGfLV4vdF-zD3zJxVTdcLMcHEgsZf_rdjUpIyFd?purpose=fullsize
https://images.openai.com/static-rsc-4/J9fVbCoAAlHgLzL5CJQOeKjZOiqJ54kBALJnalm4wy1ZxLgGrddahZ5sFArOAkWuxaKqESZZQEsK9bY_tAPbsFjPBP9ZEmK-LMV2pXha5JP1uyfTkVTfEHHJTTk06gfO8Wd1lWyRQXsYHzm8ja0ldzTtQIFUZiudPHwIBUxBr9tvk5R0XKfqGGSOsYSg8zOJ?purpose=fullsize

6


🟒 15. Latihan Mahasiswa

🎯 Latihan Individu

  1. Jelaskan pengertian UML!
  2. Apa fungsi use case diagram?
  3. Jelaskan sequence diagram!
  4. Apa fungsi class diagram?

🎯 Latihan Kelompok

Buat UML:

  • Sistem akademik
  • Sistem kasir
  • Sistem perpustakaan
  • Sistem rumah sakit

Minimal:

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram

🟒 16. Diskusi Kelas

πŸ“Œ Topik Diskusi

  1. Mengapa UML penting dalam pengembangan software?
  2. Apa perbedaan flowchart dan activity diagram?
  3. Diagram UML mana yang paling penting?

🟒 17. Kesimpulan

πŸ“Œ Ringkasan Materi

Unified Modeling Language (UML) merupakan bahasa pemodelan visual standar yang digunakan untuk merancang dan mendokumentasikan sistem perangkat lunak.

Diagram UML yang sering digunakan:

  • Use Case Diagram
  • Activity Diagram
  • Sequence Diagram
  • Class Diagram

UML membantu:
βœ… Analisis sistem
βœ… Visualisasi proses
βœ… Dokumentasi sistem
βœ… Pengembangan software berbasis objek


🎯 Capaian Pembelajaran

Setelah mempelajari materi ini mahasiswa mampu:
βœ… Memahami konsep UML
βœ… Mengenali jenis diagram UML
βœ… Membuat use case diagram
βœ… Membuat activity diagram
βœ… Membuat sequence diagram
βœ… Membuat class diagram sederhana
βœ… Menggunakan software UML