. UML (Unified Modeling Language) dan 13 Jenis Diagramnya - Berbagi Pengetahuan

UML (Unified Modeling Language) dan 13 Jenis Diagramnya


Assalamu'alaikum..


               Dalam pembahasan kali ini saya ingin membahas Apa sih UML itu ? dan jenis-jenis UML apa saja ? oke deh, langsung aja ya disimak.. :

Pengertian UML

              UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact (bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan perangkat lunak. Artifact dapat berupa model, deskripsi atau perangkat lunak) dari system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.

            UML merupakan bahasa standar untuk penulisan blueprint software yang digunakan untuk visualisasi, spesifikasi, pembentukan dan pendokumentasian alat-alat dari sistem perangkat  lunak.

 Jenis-jenis Diagram UML, yaitu :

1. Use Case Diagram

     Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system dipakai.

Lihat Gambar:


 Diagram Use Case berguna dalam tiga hal :

• Menjelaskan fasilitas yang ada (requirement)
• Komunikasi dengan klien
• Membuat test dari kasus-kasus secara umum


2. Activity Diagram

            Activity diagram menyediakan analis dengan kemampuan untuk memodelkan proses dalam suatu sistem informasi. Activity diagram dapat digunakan untuk alur kerja model, use case individual, atau logika keputusan yang terkandung dalam metode individual3. Activity diagram juga menyediakan pendekatan untuk proses pemodelan paralel. Activity diagram lebih lanjut .

            Pada dasarnya, diagram aktifitas canggih dan merupakan diagram aliran data yang terbaru. Secara teknis, diagram aktivitas menggabungkan ide-ide proses pemodelan dengan teknik yang berbeda termasuk model acara, statecharts, dan Petri Nets.
Lihat Gambar:


3. Package Diagram

            Package diagram utamanya digunakan untuk mengelompokkan elemen diagram UML yang berlainan secara bersama-sama ke dalam tingkat pembangunan yang lebih tinggi yaitu berupa sebuah paket. Diagram paket pada dasarnya adalah diagram kelas yang hanya menampilkan paket, disamping kelas, dan hubungan ketergantungan, disamping hubungan khas yang ditampilkan pada diagram kelas.

            Sebagai contoh, jika kita memiliki sistem pendaftaran untuk kantor dokter, mungkin masuk akal untuk kelompok kelas pasien dengan kelas sejarah medis pasien bersama-sama untuk membentuk paket kelas pasien. Selain itu, dapat berguna untuk membuat paket perawatan yang mengandung gejala penyakit, penyakit, dan obat-obatan khas yang diresepkan untuk mereka. 

Lihat Gambar:

4. State Machines Diagram


Statechart diagram digunakan untuk memodelkan perilaku dinamis satu kelas atau objek. Statechart diagram memperlihatkan urutan keadaan sesaat (state) yang dilalui sebuah objek, Kejadian yang menyebabkan sebuah transisi dari suatu state atau aktivitas kepada yang lainnya.

            Statechart diagram khusus digunakan untuk memodelkan tahap-tahap diskrit dari sebuah siklus hidup objek, sedangkan Activity diagram paling cocok untuk memodelkan urutan aktifitas dalam suatu proses.

Lihat Gambar:


5. Sequence Diagram
 
            Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram.


Lihat Gambar:


6. Class Diagram

            Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa kata yang digunakan oleh analis dan pengguna. Diagram kelas biasanya merupakan hal-hal, ide-ide atau konsep yang terkandung dalam aplikasi. Misalnya, jika anda sedang membangun sebuah aplikasi penggajian, diagram kelas mungkin akan berisi kelas yang mewakili hal-hal seperti karyawan, cek, dan pendaftaran gaji. Diagram kelas juga akan menggambarkan hubungan antara kelas. 

Class memiliki 3 area pokok :

1. Name (dan stereotype);
2. Attribute;
3. Method.

Lihat Gambar:


7. Communication Diagram

            Collaboration diagram menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek. Setiap message memiliki sequence number, dimana message dari level tertinggi memiliki Nomor 1. Diagram membawa informasi yang sama dengan diagram Sequence, tetapi lebih memusatkan atau memfokuskan pada kegiatan obyek dari waktu pesan itu dikirimkan.
Contoh : Diagram Collaboration “Pemesanan kamar di Hotel”.

Lihat Gambar:


8. Composite Structure Diagram

            Diagram struktur komposit adalah diagram yang menunjukan struktur internal classifier, termasuk poin interaksinya ke bagian lain dari system. Hal ini menunjukkan konfigurasi dan hubungan bagian, yang bersama-sama melakukan perilaku classifier. Diagram struktur komposit merupakan jenis diagram struktur yang statis dalam UML, yang menggambarkan struktur internal kelas dan kolaborasi.

Struktur komposit dapat digunakan untuk menjelaskan:

- Struktur dari bagian-bagian yang saling berkaitan;
- Run-time struktur yang saling berhubungan.

Lihat Gambar:


9. Object Diagram

            Object diagram merupakan sebuah gambaran tentang objek-objek dalam sebuah system pada satu titik waktu. Karena lebih menonjolkan perintah-perintah dari pada class, object diagram lebih sering disebut sebagai sebuah diagram perintah.

Lihat Gambar:


10. Timing Diagram

            Timing Diagram adalah bentuk lain dari interaction diagram, dimana focus utamanya lebih ke waktu. Timing diagram sangat berdaya guna dalam menunjukkan factor pembatas waktu diantara perubahan state pada objek yang berbeda.

Lihat Gambar:



11. Component Diagram

            Diagram ini bila dikombinasikan dengan diagram penyebaran dapat digunakan untuk menggambarkan distribusi fisik dari modul perangkat lunak melalui jaringan. Misalnya, ketika merancang sistem client-server, hal ini berguna untuk menunjukkan mana kelas atau paket kelas akan berada pada node klien dan mana yang akan berada di server.

            Diagram komponen juga dapat berguna dalam merancang dan mengembangkan sistem berbasis komponen. Karena berfokus pada analisis sistem berorientasi objek dan desain.

Lihat Gambar:


12. Deployment Diagram

            Deployment diagram menggambarkan detail bagaimana komponen di deploy dalam infrastruktur system, dimana komponen akan terletak (pada mesin, server atau piranti keras), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Hubungan antar node ( misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.

Lihat Gambar:


13. Interaction Overview Diagram

            Interaction Overview Diagram adalah pecangkolan secara bersama antara activity diagram dengan sequence diagram. Interaction Overview Diagram dapat dianggap sebagai activity diagram dimana semua aktivitas diganti dengan sedikit sequence diagram, atau bisa juga dianggap sebagai sequence diagram yang dirincikan dengan notasi activity diagram yang digunakan untuk menunjukkan aliran pengawasan.

Lihat Gambar:


mungkin iu saja berbagi pengetahuan Pengertian UML dan 13 Jennis-jenis UML, mohon maaf bila ada kata-kata yang salah dan kurang berkenan, semoga bermanfaat.. terima kasih atas kunjungannya.. ^^

Wassalamu'alaikum...


Jika Menyukai Artikel di blog ini, Silahkan masukkan email sobat. Akan dapat Update artikel dari blog ini, "GRATISS!!"

44 Responses to "UML (Unified Modeling Language) dan 13 Jenis Diagramnya"

  1. sangat membantu bgt,tq...

    ReplyDelete
    Replies
    1. sama sama sist.. semoga bermanfaat deh.. ^^

      terima kasih atas kunjungannya ya.. ^^

      Delete
  2. terimakasih penjelasannya memberikan ide untuk tugas APBO saya :)

    ReplyDelete
    Replies
    1. sama sama sist... semoga cepat selesai deh tugasnya... ^^

      terima kasih atas kunjunganya ya..^^

      Delete
    2. Min mau nanya apakah sum termasuk dimethod?

      Delete
    3. Min mau nanya apakah sum termasuk bagian method?

      Delete
  3. Apakah ada diagram yang digunakan untuk memodelkan penyelesaian berorientasi objek selain UML

    ReplyDelete
    Replies
    1. saya ga begitu tau sih mba ada atau tidak diagram yg mba maksudkan, karna saya baru belajar diagram uml saja. ^^ saling sharing aja ya mba ^^

      terima kasih atas kunjungannya ^^

      Delete
    2. Bisa pake MS.Visio..

      Delete
    3. wah terima kasih bang yusuf buat sharingnya ^^

      Delete
  4. bagus tutorialnya :D

    ReplyDelete
    Replies
    1. terima kasih gan, terima kasih juga sudah menyempatkan berkunjung ^^

      blog agan juga bagus.. ^^

      Delete
  5. makasi gan,, sangat membantu buat tugas :) cheer

    ReplyDelete
  6. UML stands for Unified Modelling Language. It is a general purpose modelling language which aims to define and visualize the system. My question is this same in bi.

    ReplyDelete
  7. Thanx membantu sekali :D

    ReplyDelete
  8. It is actually a nice and useful piece of info. I am satisfied that you just shared this helpful information with us. Please stay us informed like this. Thank you for sharing. ice cream aurora

    ReplyDelete
  9. This web site truly has all of the information I needed about this subject and didn’t know who to ask. ice cream barrie

    ReplyDelete
  10. All kittens adopted from royaltykitten.com Sphynx Cattery come with current vaccinations, dewormings, written sales contract, Two year health guarantee, health record, Spayed or Neutered, 30 days of free pet insurance for your kitten, and a kitten care package which includes food, litter and several surprises for you and your kitten.
    Kittens are Generally ready to leave between 12 to 16 weeks old.
    Sphynx do not develop as quickly as cats with hair.
    sphynx kittens for sale, sphynx kittens for sale, sphynx cat for sale near me,
    sphynx cats for sale, sphynx for sale, sphynx kitten for sale, sphynx kitten near me, sphynx for sale

    ReplyDelete
  11. All kittens adopted from royaltykitten.com Sphynx Cattery come with current vaccinations, dewormings, written sales contract, Two year health guarantee, health record, Spayed or Neutered, 30 days of free pet insurance for your kitten, and a kitten care package which includes food, litter and several surprises for you and your kitten.
    Kittens are Generally ready to leave between 12 to 16 weeks old.
    Sphynx do not develop as quickly as cats with hair.
    sphynx kittens for sale, sphynx kittens for sale, sphynx cat for sale near me,
    sphynx cats for sale, sphynx for sale

    ReplyDelete
  12. his is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion,Meanwhile feel free to surf through my website while i give your blog a read. thank you.
    click here
    lab puppies for sale near me
    labrador retriever puppies for sale
    labrador puppies for sale
    labrador retriever for sale
    labrador retriever puppies for sale near me
    labrador breeders near me
    labrador retriever breeders near me

    ReplyDelete
  13. This comment has been removed by the author.

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Wow! Such a fantastic and helpful post . visa Turkey is a legalized entry Permit which is connected to the person’s passport that allows one to enter into Turkey for touristic purposes and many other purposes.

    ReplyDelete
  16. Wow.. a Very informative article thanks for sharing please keep it up... Indian tourist evisa in 2022 starts issuing long-term visas to those who want to stay longer in India for any kind of purpose. The Indian government has fully opened the tourism sector. Now you have extra time to explore India.

    ReplyDelete
  17. What a great explanation in yours posts.. International travelers who wish to travel to Azerbaijan for tourism and business purpose need to apply for Azerbaijan electronic visa through e visa application.

    ReplyDelete
  18. It s a very useful page. Thank you. 93afcde44f8d5e7fba76a35698c3bfd4
    osmancik
    civril
    unye
    huyuk
    havran
    yunak
    kozlu
    karkamis
    salipazari

    ReplyDelete
  19. It s a very useful page. Thank you. ed477e7ab1da94dd2536a62627846005
    kozakli
    kadinhani
    gulyali
    enez
    boyabat
    pinarbasi
    gerze
    yuregir
    adalar

    ReplyDelete
  20. It s a very useful page. Thank you. 7c25de30fb46399f67dfca4939df5a9c
    altinekin
    doganhisar
    ihsangazi
    beyoglu
    menderes
    muratpasa
    bucak
    imamoglu
    ercis

    ReplyDelete
  21. Congratulations on your article, it was very helpful and successful. c1b2132262afa6ffe89d021d97cf6a6c
    numara onay
    website kurma
    website kurma

    ReplyDelete
  22. Thank you for your explanation, very good content. 84758ee7dc7c1b9cebc34915819d9d78
    altın dedektörü

    ReplyDelete
  23. Anonymous2:49:00 am

    saya dulu juga pernah belajar ilmu ini. jadi nostalgia bacanya.

    jurnal firman

    ReplyDelete
  24. This comment has been removed by the author.

    ReplyDelete