Definisi UML Diagram UML

28 Diagram ini menggambarkan interaksi kolaborasi antara objek dalam sebuah format jaringan. GRUP 4 : Diagram State a. Diagram Statechart Di gunakan untuk memodelkan behavior objek khusus yang dinamis. Diagram ini mengilustrasikan siklus hidup objek berbagai keadaan yang dapat diasumsukan oleh objek dan event-event yang menyebabkan objek beralih dari satu state ke state lain. b. Diagram Aktivitas Secara grafis digunakan untuk menggambarkan rangkaian aliran aktivitas baik proses bisnis atau use case. Diagram ini juga dapat digunakan untuk memodelkan action yang akan dilakukan saat sebuah operasi dieksekusi dan memodelkan hasil dari action tersebut. GRUP 5 : Diagram Implementasi a. Diagram Komponen Di gunakan untuk menggambarkan suatu organisasi dan ketergantungan software sistem. Diagram ini dapat digunakan untuk menunjukan 29 bagaimana kode pemograman di bagi menjadi modul-modul komponen. b. Diagram Deployment Mendeskripsikan arsitektur fisik dalam istilah ”node” untuk hardware dan software dalam sistem. Diagram ini menggambarrkan konfigurasi komponen-komponen software run- time, prosessor, dan peralatan yang membentuk arsitektur sistem.

2. Notasi Dalam UML

Menurut Hermawan, 2004 menjelaskan berbagai notasi dalam UML yaitu :

a. Actor

Aktor adalah seseorang atau sesuatu yang berintraksi dengan sistem. Seorang aktor adalah type class bukan sebuah instance. Aktor-aktor yang ada bisa di katagorikan sebagai aktor utama primary actor atau aktor kedua secondary actor tergantung pada fungsi dari sistem yang dipakainya.

b. Class

Class merupakan pembentuk utama dari sistem berorientasi objek karena class menunjukkan kumpulan 30 objek yang memiliki atribut dan operasi yang sama. Class digunakan untuk mengimplementasikan interface.

c. Interface

Interface merupakan kumpulan operasi tanpa implementasi dari suatu class. Implementasi operasi dalam interface dijabarkan oleh operasi dalam class.

d. Use Case

Use case adalah peringkat tertinggi dari fungsionalitas yang dimiliki sistem. Dengan kata lain, use case menggambarkan bagaimana seseorang akan menggunakan atau memanfaatkan sistem. Keunggulan dari cara memandang sistem sebagai kumpulan use case adalah kemampuannya untuk memisahkan implementasi sistem dari alasan mengapa sistem harus ada.

e. Interaction

Intraction digunakan untuk menunjukkan baik aliran pesan atau informasi antara objek maupun hubungan antar objek. Biasanya interaction ini dilengkapi juga dengan teks bernama operation signature yang tersusun dari nama operasi, parameter yang dikirm dan tipe parameter yang dikembalikan. 31

f. Package

Package adalah kontainer atau wadah konseptual yang digunakan untuk mengelompokkan elemen-elemen dari sistem yang sedang dibangun, sehingga bisa dibuat model yang lebih sederhana. Tujuannya adalah untuk mempermudah penglihatan visibility dari model yang sedang dibangun.

g. Note

Note digunakan untuk memberikan keterangan dan komentar tambahan dari suatu elemen sehingga bisa langsung terlampir dalam model. Note ini bisa ditempelkan ke semua elemen notasi yang lain.

h. Dependency

Dependency merupakan relasi yang menunjukkan bahwa perubahan pada salah satu elemen memberi pengaruh pada elemen lain.

i. Association

Assosiation menggambarkan navigasi antar class Navigation, berapa banyak objek yang bisa berhubungan dengan satu objek Multiplicity antar class, dan apakah suatu class menjadi bagian dari class lainnya Aggregation.