Unified Modeling Language (UML) : pengembangan sistem berorientasi obyek


.

Tools dalam pengembangan sistem berorientasi obyek

Unified Modeling Language (UML) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma berorientasi objek. Unified Modeling Language (UML) disebut bahasa pemodelan bukan metode.

Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari 3 (tiga) elemen utama dari UML seperti:

1) Benda / Things / Objek Objek merupakan bagian paling statik dari sebuah model, yang menjelaskan elemen–elemen lainnya dari sebuah konsep.

2)     Hubungan / Relationship;

3) Bagan  atau  Diagram yaitu  yang  menggambarkan permasalahan maupun solusi dari permasalahan suatu model

Diagram pada UML

1)     Use Case Diagram

Use Case diagram merupakan suatu diagram yang menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case dapat memrepresentasikan interaksi antara aktor dengan sistem. Use Case Diagram adalah abstraksi dari interaksi antara sistem dan aktor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan systemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Use case merupakan kontruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user, sedangkn use case diagram memfalisitasi komunikasi di antara analis dan pengguna serta analis dan klien. 

Gambar. Contoh use case diagram

Gambar. Contoh use case diagram

Setiap use case diagram dilengkapi dengan skenario, skenario use case / use case skenario adalah alur jalannya proses use case dari sisi aktor dan system. Berikut adalah format tabel skenario use case.

Tabel. Format tabel skenario use case

Nama Aktor

Reaksi Sistem

Skenario Normal

 

 

Skenario Alternatif

 

 

 

 

Skenario use case dibuat per use case terkecil, misalkan untuk generalisasi maka scenario yang dibuat adalah use case yang lebih khusus. Skenario normal adalah scenario bila system berjalan normal tanpa terjadi kesalahan atau error. Sedangkan skenario alternatif adalah scenario bila system tidak berjalan normal atau mengalami error. Skenario normal dan skenario alternatif dapat berjumlah lebih dari satu. Alur skenario inilah yang nantinya menjadi landasan pembuatan sequence diagram / diagram sekuen. 

2)     Activity Diagram

Activity diagram menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alur berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Gambar. Contoh activity diagram Sistem Informasi Perpustakaan

Gambar. Contoh activity diagram Sistem Informasi Perpustakaan

3)     Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram dapat digunakan untuk menggambarkan skenario  atau  rangkaian  langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. 
Gambar Contoh squence diagram

Gambar Contoh squence diagram

4)     Statechart diagram

Statechart diagram menunjukkan siklus hidup dari obyek tunggal, dari saat dibuat sampai obyek tersebut dihapus.
Gambar. Contoh statechart diagram
Gambar. Contoh statechart diagram

5)     Deployment diagram

Deployment diagram merupakan gambaran proses-proses berbeda pada suatu sistem yang berjalan dan bagaimana relasi di dalamnya. 
Gambar. Contoh deployment diagram



Gambar. Contoh deployment diagram

6)     Collaboration Diagram

Kolaborasi diagram atau collaboration diagram adalah suatu diagram yang memperlihatkan/menampilkan pengorganisasian interaksi yang terdapat disekitar objek (seperti halnya sequence diagram) dan hubungannya terhadap yang lainnya.
Gambar. Contoh collaboration diagram
Gambar. Contoh collaboration diagram

7)     Componen Diagram

Komponen adalah bagian fisik atau replaceable dari sistem yang bersesuaian dan menyediakan realisasi dari sekumpulan interface. 

Component diagram menunjukkan organisasi dan ketergantungan antar komponen
Gambar. Contoh component diagram

Gambar. Contoh component diagram


source: modul pppk informatika Pembelajaran 2. Rekayasa Perangkat Lunak, kembdikbud.
Baca Juga

Bagikan Artikel



Komentar