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