UML ( Unified Modelling Language )

2.8. UML ( Unified Modelling Language )

UML ( Unified Modeling Language ) adalah salah satu alat yang dapatdigunakan dalam mendokumentasikan suatu sistem berbasis objek. MenurutDonald Bell (2003) komponen-komponen UML yang sangat bergunadiantaranya Use Case Diagram, Class Diagram, Sequence Diagram, dan Activity Diagram.

1. Use Case Diagram Adalah diagram yang digunakan untuk menunjukkan berbagai peran

pengguna ( user ) dan bagaimana peran-peran menggunakan sistem. Tujuan dari Use Case Diagram adalah untuk mengidentifikasi bagaimana sistem akan digunakan. Dibawah ini adalah notasi dalam Use Case Diagram .

Tabel 2.1. Notasi-Notasi Use Case Diagram

Actor adalah pengguna sistem. Actor tidak terbatas hanya manusia saja, jika sebuah sistem

Actor

berkomunikasi dengan aplikasi lain dan membutuhkan input atau memberikan output , maka aplikasi

tersebut juga bisa dianggap tersebut juga bisa dianggap

lingkaran elips dengan nama use

Use Case

case dituliskan di dalam elips tersebut.

Association digunakan untuk menghubungkan actor dengan use case . Association digambarkan

Association

dengan sebuah garis yang menghubungkan antara actor dengan use case .

2. Class Diagram Merupakan kumpulan kelas-kelas objek dan menggambarkan

struktursistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangunsistem. Dibawah ini merupakan notasi-notasi yang digunakan dalam Class Diagram .

Tabel 2.2. Notasi-Notasi Class Diagram

Class adalah blok-blok pembangunan pada pemrograman berorientasi objek. Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian.

Class

Bagian atas adalah bagian nama dari class .

Bagian tengah mendefinisikan property /atribut

class .

Bagian akhir mendefinisikan method-method dari sebuah class.

Sebuah association merupakan sebuah relationship paling umum antara 2 class , dan dilambangkan oleh

sebuah garis yang menghubungkan antara 2 class .

Association

Garis ini bisa melambangkan tipe-tipe relationship dan juga dapat menampilkan

hukum- hukum multiplisitas pada sebuah relationship (Contoh: one-to-one, one-to-many, many-to-many ).

Jika sebuah class tidak bisa berdiri

sendiri dan harus merupakan bagian dari class yang lain, maka class tersebut memiliki relasi composition terhadap class

Composition

tempat dia bergantung tersebut. Setelah relationshipcomposition digambarkan sebagai garis dengan ujung berbentuk jajar genjang berisi/solid. Kadangkala

sebuah class menggunakan class yang lain. Hal ini

disebut dependency .

Umumnya

penggunaan dependency digunakan untuk

Dependency

menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik.

Agreegation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi “mempunyai sebuah” atau

Agreegation

“bagian

dari”. Sebuah

Agreegation digambarkan sebagai sebuah garis dengan sebuah jajaran genjang yang tidak

berisi/tidak solid. Sebuah relasi Generalization

sepadan dengan sebuah relasi inheritance pada

objek. Sebuah Generalization dilambangkan dengan sebuah panah dengan objek. Sebuah Generalization dilambangkan dengan sebuah panah dengan

3. Sequence Diagram Merupakan urutan interaksi diantara objek pada use case . Sequence

Diagram digunakan untuk menunjukkan urutan pesan yang terkirim dan diterimaoleh suatu objek dan menekankan pada waktu pengiriman pesan

selamakegiatan berlangsung. Dibawah ini adalah notasi-notasi yang digunakan pada Sequence Diagram .

Tabel 2.3. Notasi-Notasi Sequence Diagram

Object merupakan instance dari sebuah class dan dituliskan

tersusun

secara horizontal.

Object

Digambarkan sebagai sebuah class (kotak) dangan nama objek di dalamnya yang diawali dengan sebuah titik koma.

Actor juga dapat berkomunikasi dengan object , maka actor juga

Actor

dapat diurutkan sebagai kolom. Simbol actor sama dengan simbol

pada ActorUse Case Diagram . Lifeline mengindikasikan keberadaan sebuah object dalam

Lifeline

basis waktu. Notasi untuk lifeline adalah garis putus-putus vertikal yang ditarik dari sebuah objek. Activation dinotasikan sebagai sebuah kotak segi empat yang digambar pada sebuah lifeline .

objek yang akan melakukan sebuah aksi.

Message digambarkan dengan

Message

anak panah horizontal antara Activation .

Message Message

4. Activity Diagram Adalah gambaran aliran aktivitas dalam sistem yang sedang

dirancang,bagaimana masing-masing alir berawal, tampilan yang mungkin terjadi danbagaimana mereka berakhir. Activity Diagram juga dapat menggambarkan prosesparalel yang mungkin terjadi pada beberapa eksekusi. Dibawah ini adalah notasiyang digunakan dalam Activity Diagram .

Tabel 2.4. Notasi-Notasi Activity Diagram

SIMBOL

KETERANGAN

titik awal

titik akhir

Activity

pilihan untuk mengambil keputusan

Fork : digunakan untuk menunjukkan kegiatan yang dilakukan secara pararel atau untuk menggabungkan dua