Mohon tunggu...
Muhammad Rifqi
Muhammad Rifqi Mohon Tunggu... Mahasiswa - Mahasiswa

Mahasiswa Teknik Informatika Universitas Sultan Ageng Tirtayasa

Selanjutnya

Tutup

Pendidikan

Diagram UML

23 Mei 2024   15:22 Diperbarui: 23 Mei 2024   15:34 145
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

     4. Class Diagram

Class diagram atau diagram kelas merupakan suatu diagram yang digunakan untuk menampilkan kelas-kelas berupa pake-paket untuk memenuhi salah satu kebutuhan paket yang akan digunakan nantinya.

Namun, pada Class diagram desain modelnya dibagi menjadi 2 bagian. Class diagram yang pertama merupakan penjabaran dari domain model yang merupakan abstraksi dari basis data. Class diagram yang kedua merupakan bagian dari modul program MVC pattern (Model View Controller), di mana terdapat class boundary sebagai class interface, class control sebagai tempat ditemukannya algoritma, dan class entity sebagai tabel dalam basis data dan query program.

  • Deskripsi: Class Diagram menggambarkan struktur statis dari sistem dengan menunjukkan kelas-kelas, atribut, operasi, dan hubungan antar kelas. Kelas adalah representasi dari objek-objek yang memiliki kesamaan karakteristik.
  • Komponen Utama: Kelas (Class), Atribut (Attribute), Metode (Operation), Asosiasi (Association), Generalisasi (Generalization), Realisasi (Realization), Dependensi (Dependency).
  • Penggunaan: Class Diagram digunakan untuk mendefinisikan jenis objek dalam sistem dan hubungan antar objek. Ini berguna dalam tahap desain dan analisis untuk mendefinisikan struktur dasar aplikasi.
  • Contoh:
    • Kelas: Person
    • Atribut: name, age
    • Operasi: getName(), getAge()

     5. Statemachine Diagram

Statemachine yaitu salah satu jenis diagram pada UML yang berfungsi untuk menggambarkan transisi serta perubahan pada suatu objek pada sistem. 

  • Deskripsi: State Machine Diagram menggambarkan transisi dan keadaan dari suatu objek seiring berjalannya waktu, serta bagaimana objek merespons kejadian.
  • Komponen Utama: Keadaan (State), Transisi (Transition), Kejadian (Event), Keadaan Awal (Initial State), Keadaan Akhir (Final State).
  • Penggunaan: State Machine Diagram digunakan untuk memodelkan perilaku dinamis dari objek yang memiliki siklus hidup kompleks.
  • Contoh:
    • Keadaan: New, Processing, Shipped, Delivered
    • Transisi: Process Order, Ship Order

     6. Component Diagram

Component diagram yang berfungsi untuk menggambarkan software pada suatu sistem. Component diagram merupakan penerapan pada piranti lunak atau software dari satu class maupun lebih, dan biasanya berupa file data, source code,.exe, table, dokumen, atau yang lainnya.

  • Deskripsi: Component Diagram menggambarkan organisasi dan ketergantungan antar komponen dalam sistem. Komponen adalah bagian modular dari sistem dengan antarmuka yang terdefinisi dengan baik.
  • Komponen Utama: Komponen (Component), Antarmuka (Interface), Hubungan (Dependency).
  • Penggunaan: Component Diagram digunakan untuk menunjukkan struktur fisik dari kode sistem, seperti modul, pustaka, dan antarmuka yang diimplementasikan atau digunakan oleh komponen.
  • Contoh:
    • Komponen: 'PaymentProcessor', 'UserInterface'
    • Antarmuka: 'IPayment', 'IUserInput'

     7. Object Diagram

Object Diagram adalah salah satu jenis diagram UML (Unified Modeling Language) yang digunakan untuk memvisualisasikan instansiasi dari kelas-kelas pada suatu waktu tertentu. Dengan kata lain, Object Diagram menggambarkan snapshot dari sistem, menunjukkan objek-objek yang ada dan hubungan spesifik di antara mereka pada suatu saat. 

  • Deskripsi: Object Diagram adalah snapshot dari instansiasi kelas pada waktu tertentu, menunjukkan objek-objek dan hubungan spesifik antar objek pada titik waktu tertentu.
  • Komponen Utama: Objek (Instance), Link (Hubungan antar objek).
  • Penggunaan: Object Diagram digunakan untuk memvisualisasikan contoh nyata dari kelas-kelas yang didefinisikan dalam Class Diagram. Ini membantu dalam memahami hubungan antar objek selama runtime.
  • Contoh:
    • Objek: john:Person
    • Link: john - worksAt -> company

     8. Composite Structure Diagram

Composite Structure Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan bagian internal dari suatu kelas, komponen, atau kolaborasi, dan bagaimana bagian-bagian tersebut berinteraksi untuk menyediakan fungsi secara keseluruhan. Diagram ini fokus pada struktur komposisi dari elemen-elemen dalam suatu sistem dan interaksi antar elemen tersebut. 

  • Deskripsi: Composite Structure Diagram menggambarkan bagian internal dari suatu kelas dan bagaimana bagian-bagian tersebut berkolaborasi untuk mencapai fungsi kelas.
  • Komponen Utama: Part (Bagian), Port (Port), Connector (Penghubung).
  • Penggunaan: Digunakan untuk memodelkan bagian internal dari kelas kompleks dan menunjukkan bagaimana bagian-bagian tersebut berinteraksi untuk menyediakan fungsi keseluruhan.
  • Contoh:
    • Kelas: Car
    • Bagian: Engine, Wheel

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun