Anda di halaman 1dari 18

PEMODELAN SISTEM - REKAYASA PERANGKAT LUNAK

PENDAHULUAN

 “Unified Modelling Language” adalah suatu metode permodelan secara


visual yang berfungsi sebagai sarana perancangan sistem berorientasi
objek
Pengertian UML

 Unified Modelling Language (UML) merupakan metode permodelan yang disajikan secara

visual yang bertujuan untuk menunjukan perancangan sistem berorientasi objek.

 UML juga dapat dikatakan sebagai alat yang menjadi standar dalam visualisasi, perancangan,

dan dokumentasi sistem aplikasi.

 Saat ini, UML juga telah menjadi bahasa standar yang digunakan dalam penulisan arsitektur

system.
DEFENISI UML

 Menurut (Rosa-Salahuddin, 2011), Unified Modelling Language atau UML merupakan salah satu
standar bahasa yang banyak digunakan di dunia industri untuk menggambarkan kebutuhan
(requirement), manalisis dan desain, serta menggambarkan arsitektur dalam pemrograman
berorientasi objek (PBO).embuat
Tujuan Penggunaan UML

1. UML digunakan untuk memberikan pemodelan visual pada user dari berbagai jenis proses
rekayasa atau pemrograman.
2. UML digunakan untuk menghubungkan metode terbaik yang ada dalam permodelan.
3. UML dapat digunakan untuk membagikan model yang akan digunakan dan termasuk dalam
permodelan visual yang ekspresif sehingga dapat saling berbagi model dengan mudah dan
memperluas program.
4. Diagram dalam UML dapat digunakan sebagai blue print dari kelengkapan dan detail
informasi yang diberikan sehingga arah jalannya program dapat terlihat.
5. UML dapat digunakan untuk memodelkan sistem yang dibuat dengan konsep orientasi objek
sehingga tidak hanya digunakan untuk memodelkan perangkat lunak saja.
KLASIFIKASI UML

1. STRUCTURE DIAGRAM
2. BEHAVIOUR DIAGRAM,
3. INTERACTION DIAGRAM
Structure Diagram

• Class Diagram, adalah jenis diagram pada UML yang digunakan untuk menggambarkan
paket-paket atau kelas-kelas yang ada pada sistem dan akan digunakan pada suatu sistem.
• Object Diagram, adalah diagram yang menunjukan gambaran dari struktur model yang ada
di dalam sistem untuk jangka waktu tertentu. Diagram ini akan bergantung pada class
diagram yang dibuat untuk suatu sistem.
• Component Diagram, merupakan suatu diagram yang dibuat untuk menunjukkan struktur
dan ketergantungan antara komponen yang ada di dalam suatu sistem. Komponen tersebut
adalah hal fisik dari program yang dimodelkan dan akan terlihat saat sistem dijalankan.
• Composite Structure Diagram, adalah diagram yang menjelaskan struktur internal dari
component, class, dan use case termasuk klasifikasi hubungan yang dimiliki dalam sebuah
program.
• Package Diagram, merupakan diagram yang memiliki fungsi untuk mengumpulkan kelas dan
memperlihatkan penyusunan dari elemen model dalam sistem.
• Deployment Diagram, adalah tata letak program secara fisik atau menampilkan bagian
aplikasi yang ada pada perangkat keras dan digunakan untuk menerapkan sistem.
Behaviour Diagram

• Use case diagram, adalah urutan interaksi yang memiliki keterkaitan antara sistem dan aktor.
Use case diagram dijalankan dengan cara menggambarkan tipe interaksi yang terjadi diantara
user yang terlibat di dalam sistem.
• Activity Diagram, merupakan diagram yang menunjukan model dari metode yang ada di
dalam sistem. Diagram dapat menggambarkan perancangan sistem, proses awal sistem
berjalan, keputusan yang dapat terjadi dalam sistem, dan akhir dari sistem.
• Statemachine Diagram, merupakan diagram dalam UML yang memberikan gambaran
tentang perubahan dan transisi kondisi dari satu status ke status lainnya dari objek yang
terdapat pada program yang terjadi karena transisi dari satu status ke status lainnya.
Interaction Diagram

• Sequence Diagram, adalah diagram UML yang menggambarkan hubungan di objek yang di
dasarkan pada urutan waktu.
• Communication Diagram, merupakan jenis diagram yang terdapat pada UML untuk
menjelaskan proses terjadinya aktivitas dan interaksi pada suatu sistem.
• Interaction Overview Diagram, merupakan salah satu jenis diagram yang berfungsi untuk
menunjukan visualisasi dari hubungan kerjasama antara activity dengan sequence diagram.
• Timing Diagram, merupakan jenis diagram yang memiliki fokus utama pada waktu dan
menjadi bentuk lain dari interaksi diagram.
JENIS - JENIS
UML
Notasi UML

 Notasi UML merupakan simbol yang digunakan untuk pembuatan diagram.

 Beberapa notasi yang digunakan diantaranya actor, use case, assosiation,


generalization, note, class, interface, interaction, realization, dependency, dan
package. Setiap notasi yang digunakan disesuaikan dengan diagram yang
digunakan. Setiap diagram tentu akan menggunakan notasi yang berbeda.
Use Case Diagram

 Use case diagram merupakan diagram yang menggambarkan hubungan antara aktor dengan sistem.

 Use case diagram bisa mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem
yang akan dibuat.

 Use case diagram juga bisa digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah
sistem dan bisa juga mempresentasikan sebuah interaksi aktor dengan sistem.

 Komponen tersebut kemudian menjelaskan komunikasi antara aktor, dengan sistem yang ada.

 Dengan demikian, use case dapat dipresentasikan dengan urutan yang sederhana, dan akan mudah
dipahami oleh para konsumen.
Kompone Use Case Diagram

1. Sistem
Menyatakan batasan sistem dalam relasi dengan aktor-aktor yang menggunakannya (di luar sistem) dan fitur-fitur
yang harus disediakan (dalam sistem).

2. Aktor
Aktor adalah segala hal diluar sistem yang akan menggunakan sistem tersebut untuk melakukan sesuatu. Bisa
merupakan manusia, sistem, atau device yang memiliki peranan dalam keberhasilan operasi dari sistem.

3. Use Case
Use Case sendiri adalah gambaran fungsional dari sebuah sistem. Dengan demikian, antara konsumen dan juga
pengguna pada sistem tersebut, akan mengerti atau paham mengenai fungsi sistem yang tengah dibangun
Relasi Use Case Diagram

1. Association
Teknik mengindentifikasi interaksi yang dilakukan oleh actor tertentu dengan use case tertentu. Hal ini
digambarkan dengan garis antara aktor terhadap use case tersebut.
2. Generalization
Mendefinisikan relasi antara dua aktor atau dua use case yang mana salah satunya meng-inherit dan
menambahkan atau override sifat dari yang lainnya.
3. Dependency
Dependency ini terbagi menjadi 2 macam, yaitu include dan juga extend.
Include :
Berfungsi untuk mengindentifikasi hubungan antara 2 use case, dimana use case yang satu akan memanggil use
case yang lainnya.
Extend :
Apabila pemanggilan, memerlukan kondisi tertentu maka akan berlaku dependensi.
NOTASI USECASE DIAGRAM
EX : USECASE DIAGRAM
Studi Kasus :
Sistem Peminjaman Buku Perpustakaan
RATIONAL ROSE IBM
Persiapan Praktek

1. SETIAP ORANG MENENTUKAN SISTEM APA YANG INGIN DIRANCANG ( STUDI KASUS
APLIKASINYA )
2. BUATKAN DESKRIPSI LATAR BELAKANG ANDA MENGUSULKAN SISTEM TERSEBUT. BERIKAN
UGA GAMBARAN SYSTEMNYA AKAN SEPERTI APA.
3. DEADLINE : TUGAS DIKUMPULAKN SEBELUM PRAKTIKUM DIMULAI.
4. YANG TIDAK MENGUMPULKAN = TIDAK BISA MENGIKUTI PRAKTEK

Anda mungkin juga menyukai