UML Unified Modeling Language dan 13 Jenis Diagramnya
Assalamu'alaikum..
Dalam pembahasan kali ini sayaingin membahas Apa sih UML itu ? Serta jenis-jenis UML apa saja ? Oke deh,pribadi aja ya disimak.. :
Pengertian UML
UML (Unified Modeling Language)merupakan sebuah bahasa untuk menetukan, visualisasi, kontruksi, danmendokumentasikan artifact (bagian menurut keterangan yg digunakan ataudihasilkan pada suatu proses pembuatan software. Artifact dapat berupamodel, deskripsi atau aplikasi) dari system perangkat lunak, sepertipada pemodelan usaha serta system non software lainnya.
UMLmerupakan bahasa baku buat penulisan blueprint aplikasi yang digunakanuntuk visualisasi, spesifikasi, pembentukan serta pendokumentasian indera-indera darisistem perangkatlunak.
Jenis-jenis Diagram UML, yaitu :
1. Use Case Diagram
Use case merupakan abstraksi menurut hubungan antara system dan actor. Use case bekerja menggunakan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system digunakan.
Lihat Gambar:
Diagram Use Case berguna pada tiga hal :
• Menjelaskan fasilitas yang terdapat (requirement)
• Komunikasi dengan klien
• Membuat test menurut kasus-perkara secara umum
2. Activity Diagram
Activitydiagram menyediakan analis menggunakan kemampuan buat memodelkan proses dalam suatusistem informasi. Activity diagram dapat dipakai buat alur kerja contoh, usecase individual, atau logika keputusan yang terkandung pada metodeindividual3. Activity diagram juga menyediakan pendekatan untuk prosespemodelan paralel. Activity diagram lebih lanjut .
Padadasarnya, diagram aktifitas sophisticated serta adalah diagram aliran data yangterbaru. Secara teknis, diagram aktivitas menggabungkan inspirasi-pandangan baru prosespemodelan dengan teknik yang tidak selaras termasuk model program, statecharts, danPetri Nets.
Lihat Gambar:
3. Package Diagram
Package diagram utamanya digunakan buat mengelompokkan elemen diagram UML yang berlainan secara bersama-sama ke dalam tingkat pembangunan yg lebih tinggi yaitu berupa sebuah paket. Diagram paket dalam dasarnya merupakan diagram kelas yg hanya menampilkan paket, disamping kelas, serta interaksi ketergantungan, disamping interaksi khas yang ditampilkan pada diagram kelas.
Sebagai contoh, jika kita memiliki sistem registrasi untuk tempat kerja dokter, mungkin masuk akal untuk kelompok kelas pasien menggunakan kelas sejarah medis pasien bersama-sama untuk membangun paket kelas pasien. Selain itu, dapat berguna buat membuat paket perawatan yg mengandung gejala penyakit, penyakit, serta obat-obatan spesial yg diresepkan buat mereka.
Lihat Gambar:
4. State Machines Diagram
Statechartdiagram digunakan buat memodelkan konduite bergerak maju satu kelas atau objek.statechart diagram menerangkan urutan keadaan sesaat (state) yang dilaluisebuah objek, Kejadian yang mengakibatkan sebuah transisi dari suatu state atauaktivitas kepada yg lainnya.
Statechart diagram spesifik digunakan untukmemodelkan termin-tahap diskrit dari sebuah daur hayati objek, sedangkanActivity diagram paling cocok buat memodelkan urutan aktifitas dalam suatuproses.
Lihat Gambar:
5. Sequence Diagram
Sequence diagram menjelaskaninteraksi objek yang disusun dari urutan waktu. Secara mudahnya sequencediagram adalah gambaran tahap demi termin yg seharusnya dilakukan untukmenghasilkan sesuatu sesuai menggunakan use case diagram.
Lihat Gambar:
6. Class Diagram
Tujuan utama menurut group diagram merupakan buat membangun sebuah kosa istilah yang dipakai oleh analis serta pengguna. Diagram kelas umumnya adalah hal-hal, ide-pandangan baru atau konsep yang terkandung pada aplikasi. Misalnya, bila anda sedang membentuk sebuah pelaksanaan penggajian, diagram kelas mungkin akan berisi kelas yg mewakili hal-hal seperti karyawan, cek, serta registrasi honor . Diagram kelas juga akan menggambarkan interaksi antara kelas.
Class memiliki 3 area utama :
1. Name (dan stereotype);
2. Attribute;
3. Method.
Lihat Gambar:
7. Communication Diagram
Collaboration diagram menggambarkan interaksi antar objek misalnya sequence diagram, tetapi lebih menekankan dalam kiprah masing-masing objek. Setiap message memiliki sequence number, dimana message menurut level tertinggi memiliki Nomor 1. Diagram membawa warta yang sama dengan diagram Sequence, tetapi lebih memusatkan atau memfokuskan dalam aktivitas obyek menurut saat pesan itu dikirimkan.
Contoh : Diagram Collaboration “Pemesanan kamar di Hotel”.
Lihat Gambar:
8. Composite Structure Diagram
Diagram struktur komposit adalah diagram yang mengambarkan struktur internal classifier, termasuk poin interaksinya ke bagian lain dari system. Hal ini menunjukkan konfigurasi dan interaksi bagian, yg beserta-sama melakukan konduite classifier. Diagram struktur komposit merupakan jenis diagram struktur yg tidak aktif pada UML, yang menggambarkan struktur internal kelas dan kerja sama.
Struktur komposit dapat dipakai buat menjelaskan:
- Struktur menurut bagian-bagian yang saling berkaitan;
- Run-time struktur yg saling bekerjasama.
Lihat Gambar:
9. Object Diagram
Object diagram merupakan sebuah citra mengenai objek-objek pada sebuah system dalam satu titik waktu. Lantaran lebih menonjolkan perintah-perintah dari dalam class, object diagram lebih tak jarang diklaim menjadi sebuah diagram perintah.
Lihat Gambar:
10. Timing Diagram
Timing Diagram merupakan bentuk lain menurut interaction diagram, dimana focus utamanya lebih ke waktu. Timing diagram sangat berdaya guna pada menunjukkan factor pembatas saat diantara perubahan state pada objek yg tidak sama.
Lihat Gambar:
11. Component Diagram
Diagram ini apabila dikombinasikan menggunakan diagram penyebaran dapat dipakai buat mendeskripsikan distribusi fisik menurut modul aplikasi melalui jaringan. Misalnya, ketika merancang sistem client-server, hal ini berguna buat menampakan mana kelas atau paket kelas akan berada dalam node klien dan mana yg akan berada pada server.
Diagram komponen jua bisa berguna dalam merancang serta mengembangkan sistem berbasis komponen. Lantaran berfokus dalam analisis sistem berorientasi objek dan desain.
Lihat Gambar:
12. Deployment Diagram
Deployment diagram menggambarkan lebih jelasnya bagaimana komponen pada deploy dalam infrastruktur system, dimana komponen akan terletak (pada mesin, server atau piranti keras), bagaimana kemampuan jaringan pada lokasi tadi, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Hubungan antar node ( contohnya TCP/IP) dan requirement dapat pula didefinisikan dalam diagram ini.
Lihat Gambar:
13. Interaction Overview Diagram
Interaction Overview Diagram merupakan pecangkolan secara bersama antara activity diagram menggunakan sequence diagram. Interaction Overview Diagram dapat dipercaya menjadi activity diagram dimana seluruh aktivitas diganti dengan sedikit sequence diagram, atau bisa jua dipercaya menjadi sequence diagram yang dirincikan dengan notasi activity diagram yg dipakai buat menampakan aliran supervisi.
Lihat Gambar:
mungkin iu saja buen humorii Pengertian UML serta 13 Jennis-jenis UML, mohon maaf jika ada istilah-kata yang keliru dan kurang berkenan, semoga berguna.. Terima kasih atas kunjungannya.. ^^
Wassalamu'alaikum...