uml perpustakaan

15

Click here to load reader

Upload: hasanul-cholid

Post on 30-Jul-2015

565 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Uml Perpustakaan

UML atau yang lebih dikenal dengan Unified Modeling Language merupakan metode pemodelan secara visual sebagai sarana merancang atau membuat software berorientasi objek. UML sebagai sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’.

BentukProject UML_Perpustakaan

Page 2: Uml Perpustakaan

Terdapat 2 Use Case Diagram dan1 Activity Diagram, yaitu:- Use Case Diagram Pengunjung- Use Case Diagram Petugas- Activity Diagram Peminjaman

Use Case Diagram Petugas

Use Case Diagram Pengunjung

Page 3: Uml Perpustakaan

Activity Diagram Peminjaman

Page 4: Uml Perpustakaan

Buka Project UML_perpustakaan dari MenuFile – Open Project. Kemudian di drop down Look in pilih folder / directory dimana project disimpan. Pilih Project “UML_perpustakaan” dan tekan tombol Open Project Sorot / Pilih Project UML_perpustakaan – Diagram. Klik kanan pada Diagram sehingga tampak seperti berikut. Dan Klik pada New – Diagram.

Pada Window Create New Diagram - Diagram Type, Pilih Class Diagram, Diagram Name ketikkan “Perpustakaan”, Namespace pilih “UML_perpustakaan” seperti gambar berikut. Tekan Tombol Finish.

Page 5: Uml Perpustakaan

Munculkan Window Palette dari menu window – pallete atau dengan menekan tombol Ctrl+Shift+8 sehingga tampak seperti gambar berikut:

Page 6: Uml Perpustakaan

ClassKategori yang akan membungkus informasi dan perilaku atau rancangan dari obyek.Secara umum kelas dalam UML dinotasikan sebagai berikut :• Nama Class -> Identitas yang dimiliki oleh setiap class• Daftar Atribut -> Informasi yang dimiliki oleh suatu class• Daftar Operasi -> Menunjukkan sesuatu yang class bisa lakukan atau apa yang

bisa dilakukan pada suatu class Boundary atau Kelas pembatas untuk menyalurkan interaksi antara sistem dengan dunia sekitarnya

Page 7: Uml Perpustakaan

Boundary Class atau Kelas pembatas pembatas digambarkan sebagai berikut.

Entity Class atau Kelas Entitas: digunakan untuk mewakili table – table yang terdapat dalam data base dan menangani informasi yang mungkin akan selalu disimpan dalam proses bisnis. Cara melakukan identifikasi kelas entitas adalah dengan memperhatikan kata benda.Kata benda dapat menjadi Class entitas.Digambarkan sebagai berikut.

Notasi Control Class seperti berikut.

Page 8: Uml Perpustakaan

Package atau Paket, digunakan untuk mengelompokan kelas – kelas yang memiliki kesamaan dan dapat digunakan membedakan antara 2 kelas atau lebih yang memiliki nama sama namun memiliki fungsionalitas yang berbeda. Dan notasikan sebagai berikut:

Membuat Class Diagram Berdasarkan Use Case Diagram: untuk menentukan sebuah class adalah dengan melihat mana saja elemen dari Use Case Diagram yang merupakan Kata Benda, menunjukkan orang dan yang menunjukkan Proses.Salah satu contoh penyusunan dari 9 class.

Page 9: Uml Perpustakaan

Relasi Pada Class Diagram Multiplicity Pada relasi terdapat suatu penanda yang disebut multiplicity. Multiplicity ini akan mengindikasikan berapa banyak obyek dari suatu kelas terelasi ke obyek lain. Notasi UML untuk multiplicity ini adalah sebagai berikut:

RelasiSelain kelas – kelas yang nanti nya akan mengisi sebuah kelas diagram, tentunya ada hubungan antara satu kelas dengan kelas lainnya yang disebutrelasi. Relasi digunakan oleh suatu kelas untuk berkomunikasi dengan kelas lainnya.

Page 10: Uml Perpustakaan

Untuk kelas diagram terdapat beberapa relasi yaitu 1. Association atau Asosiasi

Directional Association atau Asosiasi 1 arah Asosiasi ini menggambar bahwa pesan atau urutan kejadian terjadi dari hanya salah satu kelas sedangkan kelas yang lain pasif.

Asosiasi 2 arah ( Bidirectional Association ) terjadi ketika salah satu kelas mengirimkan pesan kepada kelas yang lain kemudian kelas yang lain mengirimkan pesan kepada kelas yang mengirim nya pesan

Page 11: Uml Perpustakaan

2. Depedency atau Dependensi Relasi ini menunjukkan bahwa sebuah kelas mengacu kepada kelas lainnya.

3. Aggregation atau Agregasi bentuk relasi yang jauh lebih kuat dari pada asosiasi dan merupakan bagian dari kelas yang lain namun bersifat tidak wajib.

4. Composition atau Komposisi suatu kelas merupakan bagian yang wajib dari kelas yang lain

Page 12: Uml Perpustakaan

5. Realization atau Realisasi atau Implementasi

6. Generalization atau Generalisasi atau Pewarisan Dua Class

Page 13: Uml Perpustakaan

Pembuatan Class Diagram Perpustakaan untuk menambahkan relasi - realasi

Mahasiswa, Karyawan adalah turunan dari Anggota, dan Dosen adalah turunan dari Karyawan, maka buat relasi generalization.

Sehingga relasi yang terbentuk dari keempat Class seperti terlihat berikut.

Page 14: Uml Perpustakaan

Seorang Petugas perpustakaan akan melayani 1 buah transaksi peminjaman dalam satu waktu, dimana 1 transaksi terdiri dari 1 buah koleksi yang dilakukan oleh seorang anggota, maka gambar nya sebagai berikut

Untuk menentukan multiplicity, klik kanan didekat panah atau pangkal

Page 15: Uml Perpustakaan

THANKS FOR YOUR ATENTION