- 1. UML DIAGRAM UMI CHOIRONI 5108100603 TUGAS ADBO III
2.
3.
- Class,menggambarkan keadaan (atribut / properti) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut
(metoda/fungsi).
- Class Diagramadalah sebuah spesifikasi yang jika diinstansiasi
akan menghasilkan sebuah obyek dan merupakan inti dari pengembangan
dan desain berorientasi obyek.
4.
- Class diagram menggambarkan struktur dan deskripsi class,
package dan object beserta hubungan satu sama lain seperti
containment, pewarisan, asosiasi, dan lain-lain.
5. Sebuah Class memiliki tiga area pokok : 1.Nama,merupakan nama
dari sebuah kelas 2.Atribut,merupakan peroperti dari sebuah kelas.
Atribut melambangkan batas nilai yang mungkin ada pada obyek dari
class 3.Operasi,adalah sesuatu yang bisa dilakukan oleh sebuah
class atau yang dapat dilakukan oleh class lain terhadap sebuah
class. 6. Atribut dan metoda dapat memiliki salah satu sifat
berikut : 1.Private,tidak dapat dipanggil dari luar class
yangbersangkutan. 2.Protected,hanya dapat dipanggil oleh class
yangbersangkutan dan anak-anak yang mewarisinya. 3.Public,dapat
dipanggil oleh siapa saja. 4.Package,hanya dapat dipanggil oleh
instancesebuah class pada paket yang sama. 7.
- Notasi pada Class Diagram (1) :
- Class adalah blok - blok pembangun pada pemrograman
berorientasi obyek.
- Sebuahclassdigambarkansebagai sebuah kotak yang terbagi atas 3
bagian.
8.
- Notasi pada Class Diagram (2) :
- Sebuah asosiasi merupakan sebuah relationship paling umum
antara 2 class,
- Dilambangkan oleh sebuah garis yang menghubungkan antara 2
class.
- Garis ini bisa melambangkan tipe-tipe relationship dan juga
dapat menampilkan hukum-hukum multiplisitas pada sebuah
relationship
- (Contoh: One-to-one, one-to-many, many-to-many).
9.
- Notasi pada Class Diagram (2) :
10.
- Notasi pada Class Diagram (2) :
11.
- Notasi pada Class Diagram (3) :
- Jika sebuah class tidak bisa berdiri sendiri dan harus
merupakan bagian dari class yang lain, maka class tersebut memiliki
relasi Composition terhadap class tempat dia bergantung
tersebut.
- Sebuah relationship composition digambarkan sebagai garis
dengan ujung berbentuk jajaran genjang berisi/solid.
12.
- Notasi pada Class Diagram (4) :
- Kadangkala sebuah class menggunakan class yang lain. Hal ini
disebut dependency.
- Umumnya penggunaan dependency digunakan untuk menunjukkan
operasi pada suatu class yang menggunakan class yang lain.
- Sebuah dependency dilambangkan sebagai sebuah panah
bertitik-titik.
13.
- Notasi pada Class Diagram (4) :
14.
- Notasi pada Class Diagram (5) :
- Aggregation mengindikasikan keseluruhan bagian relationship dan
biasanya disebut sebagai relasimempunyai sebuahataubagian dari
.
- Sebuah aggregation digambarkan sebagai sebuah garis dengan
sebuah jajaran genjang yang tidak berisi/tidak solid.
15.
- Notasi pada Class Diagram (6) :
- Sebuah relasi generalization sepadan dengan sebuah relasi
inheritance pada konsep berorientasi obyek.
- Sebuah generalization dilambangkan dengan sebuah panah dengan
kepala panah yang tidak solid yang mengarah ke kelas
parent-nya/induknya.
16. Contoh Class Diagram Reservasi Tiket Pesawat 17. Contoh
Class Diagram pada tranksasi di Bank 18.
- Class juga dapat merupakan implementasi dari sebuah
interface,yaitu class abstrak yang hanya memiliki metoda.
- Interface tidak dapat langsung diinstansiasikan, tetapi harus
diimplementasikan dahulu menjadi sebuah class. Dengan demikian
interface mendukung resolusi metoda pada saat runtime.
19.
- Sesuai dengan perkembangan class model, class dapat
dikelompokkan menjadi package.
- Kita juga dapat membuat diagram yang terdiri atas package
(paket).
20.
- Object diagram adalah diagram yang memberikan gambaran model
instance-instance dari sebuah class.
- Diagram ini digunakan untuk menggambarkan sebuah sistem pada
sebuah sudut pandang waktu tertentu.
- Dengan menggunakan diagram ini anda dapat memeriksa keabsahan
kelas-kelas diagram berikut aturan-aturan multiplisitasnya dengan
real data dan mengujinya dengan scenario-skenario tertentu. Notasi
diagramnya dapat anda lihat pada tabel
21.
- Obyek-obyek diidentifikasikan dengan cara meletakkan nama
instance-nya kemudian diikuti oleh tanda titik dua didepan nama
class-nya.
- Nilai property/atribut dituliskan ber-pasangan seperti
nama_atribut=nilai.
- Sedangkan notasi sebuah obyek digambarkan segi empat yang
terbagi atas 2 bagian.
22.
- Object diagram juga dapat mengandung asosiasi.
- Biasanya constraint, detil relationship, multiplisitas yang ada
di class diagram tidak disertakan dalam object diagram sebagai
upaya memfokuskan perhatian hanya terhadap obyek dan
property/atributnya.
- Asosiasi antar 2 obyek biasanya dinotasikan dengan sebuah garis
yang menghubungkan kedua obyek.
23. Contoh sebuah object diagram dari relasi antar class 24.
Contoh sebuah object diagram dari relasi antar class 25.
- Statechart diagram, atau yang biasa juga disebut state diagram
digunakan untuk mendokumentasikan beragam kondisi/keadaan yang bisa
terjadi terhadap sebuah class dan kegiatan apa saja yang dapat
merubah kondisi/keadaan tersebut.
- State diagram justru biasanya hanya memodelkan transisi yang
terjadi hanya pada sebuah class.
- Pada umumnya statechart diagram menggambarkan class
tertentu(satu class dapat memiliki lebih dari satu statechart
diagram).
26. Notasi State Diagram (1) 27.
- Notasi State menggambarkan kondisi sebuah entitas, dan
digambarkan dengan segiempat yang pinggirnya tumpul dengan nama
state didalamnya.
- Sebuah Transition menggambarkan sebuah perubahan kondisi objek
yang disebabkan oleh sebuah event.
- Transition digambarkan dengan sebuah anak panah dengan nama
event yang ditulis diatasnya, dibawahnya atau sepanjang anak panah
tersebut.
28.
- Initial State adalah sebuah kondisi awal sebuah object sebelum
ada perubahan keadaan.
- Initial State digambarkan dengan sebuah lingkaran solid.
- Hanya satu Initial State yang diizinkan dalam sebuah
diagram
- Final State menggambarkan ketika objek berhenti memberi respon
terhadap sebuah event.
- Final State digambarkan dengan lingkaran solid didalam sebuah
lingkaran kosong.
29. Contoh sebuah statechart diagram yang menggambarkan sebuah
class pembuatan sebuah account user baru pada sebuah sistem
electronic mail (e-mail) : 30. Contoh sebuah statechart diagram
unit kontrol microwave oven : 31.
- Activity diagram digunakan untuk mendokumen-tasikan alur kerja
pada sebuah sistem, yang dimulai dari pandangan business level
hingga ke operational level.
- Pada dasarnya, activity diagram merupakan variasi dari
statechart diagram.
- Activity diagram mempunyai peran seperti halnya flowchart, akan
tetapi perbedaannya dengan flowchart adalah activity diagram bisa
mendukung perilaku parallel sedangkan flowchart tidak bisa.
32. Notasi Activity Diagram (1) 33. Notasi Activity Diagram (2)
34. Notasi Activity Diagram (3) 35. Contoh Activity Diagram Pada
Sebuah Bank 36. Contoh Activity Diagram Pada Sebuah Bank 37. Contoh
Activity Diagram E-Commerce Toko Buku 38. Contoh Activity Diagram
Box Office Receive Order 39. Contoh Activity Diagram Registrasi 40.
Contoh Activity Diagram Permintaan Barang 41.
- http://www.rational.com/uml/documentation.html
-
http://achmadyasid.files.wordpress.com/2008/11/class-diagram.ppt
-
www.objectmentor.com/resources/articles/umlClassDiagrams.pdf
42. TERIMA KASIH UMI CHOIRONI 5108100603 TUGAS ADBO III