Diagram – Diagram Pada UML

metode lain yang lebih efektif dan elemen-elemen baru yang belum ada pada metode terdahulu sehingga UML lebih ekspresif dan seragan dari pada metode lainnya. Gambar 2.3. merupakan unsure-unsur yang mmbentuk UML. Munawar, 2005 Gambar 2.4 Metodologi Pemodelan Berorientasi Objek

2.5.2. Diagram – Diagram Pada UML

UML mempunyai sejumlah elmen grafis yang bias dikombinasikan menjadi diagram. Karena ini merupakan sebuah bahasa, UML mempunyai aturan untuk menggabungkan dan mengkombinasikan elemen-elemen tersebut. Universitas Sumatera Utara Tabel 2.2 Diagram-diagram pada UML Diagram Tujuan Use Case Menunjukkan sekumpulan kasus fungsional dan aktor dan hubungannya. Memodelkan kosakata di sistem, distribusi dan tanggung jawab, tipe primitif, kolaborasi, skema database logik. Activity Pandangan operasi, bagaimana objek-objek bekerja, aksi-aksi yang mempengaruhi objek, pandangan use case workflow Sequence Berfungsi untuk overview prilaku sistem, menunjukkan objek-objek yang diperlukan, mendokumentasikan skenario dari suatu diagram Use Case. a. Use case Diagram Diagram Us case merupakan salah satu diagram untuk memodelkan aspek perilaku system. Masing-masing diagram use case menunjukkan sekumpulan use-case, actor, dan hubungannya. Diagram use case adalah penting untuk memvisualisasikan, mespesifikasikan, dan mendokumentasikan kebutuhan perilaku system. Diagram use- Universitas Sumatera Utara case merupakan pusat pemodelan perilaku sistem, subsistem, kelas. Berikut adalah elemn dalam use case : Tabel 2.3 Notasi pada Use Case Diagram Penjelasan Notasi UML Aktor : Mewakili peran orang, sistem yang lain atau alat ketika berkomunikasi dengan use case. Use Case : Abstraksi dari interaksi antara sistem dan actor Association : adalah abstraksi dari penghubung antara actor dan use case Generalisasi : menunjukkan spesialisasi actor untuk dapat berpartisipasi dalam use case Stereotype adalah sebuah modl khusus yang terbatas untuk kondisi tertentu. Stereotype digambarkan dengan bentuk diawali dan ditutup . Adalah hal yang lumrah untuk menggunakan kembali use case yang sudah ada. Berikut adalah jenis-jenis Stereotype : Mengisi soal Universitas Sumatera Utara Tabel 2.4 Jenis Stereotype Penjelasan Tipe Stereotype Menunjukkan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya.. Menunjukkan bahwa satu use case merupakan tambahan fungsional dari use case lainnya jika suatu kondisi terpenuhi. Pelanggan dating melakukan pencarian buku untuk dibaca, dengan cara melihat dan membaca buku yang tersedia untuk dibaca sesuai dengan selera. Gambar 2.5 Use Case Diagram a. Activity Diagram Pada dasarnya, diagram aktivitas adalah diagram flowchat yang diperluas yang menunjukkan aliran kendali satu aktivitas ke aktivitas lain. Kegunaan diagram ini adalah untuk memodelkan workflow atau jalur kerja, memodelkan operasi, bagaimana objek-objek bekerja, aksi-aksi dan pngaruh terhadap objek. Symbol-simbol yang terdapat dalam activity diagram sebagai berikut : Universitas Sumatera Utara Tabel 2.5 Simbol Activity Diagram Keterangan Simbol Titik Awal atau permulaan. Titik Akhir atau akhir dari aktivitas. Aktiviti, atau aktivitas yang dilakukan oleh aktor. Decision, atau pilihan untuk mengambil keputusan. Arah tanda panah alur proses. Activity diagram menunjukkan apa yang terjadi, tetapi tidak menunjukkan siapa yang melakukan apa. Dalam pemrograman hal tersebut tidak menunjukkan class mana yang bertanggung jawab atas setiap action. Pada pemodelan bisnis, hal tersebut tidak bias menunjukkan organisasi mana yang menjalankan sebuah action. Swimline adalah sebuah cara untuk mengelompokkan activity berdasarkan actor mengelompokkan activity dari sebuah urutan yang sama . Actor biasa ditulis nama actor ataupun sekaligus dengan lambing actor stick figure pada use case diagram. Swimlane digambarkan secara vertical, walaupun terkadang digambarkan scara horizontal. Universitas Sumatera Utara Gambar 2.6 Activity Diagram Di dalam activity diagram trsebut dijelaskan bahwa user melakukan proses login untuk dapat memasuki area system, jika proses login dan user belum teregistrasi, maka user akan di tolak oleh system tersebut dan diberi pesan error. Selain itu, bila user telah teregistrasi dan memasukkan kode login dengan benar maka akan diberi akses untuk masuk ke system, dan diberikan pesan sukses. User dapat logout keluar untuk mengakhiri sesi. b. Class Diagram Class banyak system berorientasi objek yang memerlukan persistent object yang berarti disimpann di file yatau basis data untuk eksekusi masa dating. Class menggambarkan keadaan atributproperty suatu system, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metode fungsi . Class diagram Universitas Sumatera Utara menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lainnya seperti containment, pewarisan, asosiasi, dan lain-lain. Gambar 2.7 Bentuk Realisasi Dari Class Atribut dan metode dapat memiliki sifat-sifat yang di bawa oleh Inheritance pewarisan dan Multiplicity. Multiplicity mendefenisikan relasi antara class dengan objekgolongan-golongan yang terkait. Multiplicity menggambarkan relasi class dengan class lain dalam satu ke satu one –to–one , satu k satu atau lebih one-to- many, banyak ke satu many –to-one dan banyak ke lebih banyak many-to-many. Pada notasi UML, multiplicity dapat ditampilkan dengan tanda bintang , yang menunjukkan banyak, yang mnunjukkan ‘atau’ digunakan titik dua .. seperti 1.. satu atau lebih , unt ukmenunjjukan ‘atau’ juga bias digunakan tanda koma ,. c. Sequence Diagram Universitas Sumatera Utara Sequence Diagram adalah suatu diagram yang digunakan untuk memodelkan skenario penggunaan. Skenario penggunaan adalah barisan kejadian yang terjadi selama satu eksekusi sistem. Sequence diagram digunakaan untuk : 1 Overview perilaku sistem. 2 Menunjukkan objek-objek yang di perlukan. 3 Mendokumentasikan skenario dari suatu use-case. 4 Memeriksa jalur-jalur pengaksesan. Gambar 2.8 Sequence Diagram

2.6. Adobe Photoshop CS