Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Tugas 3 ADBO-Class, Object, State, dan Activity Diagram

on

  • 41,625 views

Kumpulan beberapa artikel tentang UML Diagram

Kumpulan beberapa artikel tentang UML Diagram

Statistics

Views

Total Views
41,625
Views on SlideShare
41,246
Embed Views
379

Actions

Likes
11
Downloads
1,836
Comments
4

6 Embeds 379

http://www.slideshare.net 225
http://dyahalifda.blogspot.com 93
http://mypaperwork.wordpress.com 45
http://voiceangels.wordpress.com 14
https://twitter.com 1
http://www.docshut.com 1

Accessibility

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • anjing lah
    Are you sure you want to
    Your message goes here
    Processing…
  • brengsek lah
    Are you sure you want to
    Your message goes here
    Processing…
  • kontol lah
    Are you sure you want to
    Your message goes here
    Processing…
  • tai lah
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Tugas 3 ADBO-Class, Object, State, dan Activity Diagram Presentation Transcript

  • 1. UML DIAGRAM UMI CHOIRONI 5108100603 TUGAS ADBO III
  • 2.
    • Pembahasan :
    • Class Diagram
    • Object Diagram
    • Statechart Diagram
    • Activity Diagram
  • 3.
    • Pengertian :
    • Class, menggambarkan keadaan (atribut / properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
    • Class Diagram adalah 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 yang bersangkutan. 2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya. 3. Public, dapat dipanggil oleh siapa saja. 4. Package, hanya dapat dipanggil oleh instance sebuah class pada paket yang sama.
  • 7.
    • Notasi pada Class Diagram (1) :
    • Class
    • Class adalah blok - blok pembangun pada pemrograman berorientasi obyek.
    • Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian.
  • 8.
    • Notasi pada Class Diagram (2) :
    • Assosiation
    • 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) :
    • Assosiation
  • 10.
    • Notasi pada Class Diagram (2) :
    • Assosiation
  • 11.
    • Notasi pada Class Diagram (3) :
    • Composition
    • 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) :
    • Dependency
    • 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) :
    • Dependency
  • 14.
    • Notasi pada Class Diagram (5) :
    • Aggregation
    • Aggregation mengindikasikan keseluruhan bagian relationship dan biasanya disebut sebagai relasi “mempunyai sebuah” atau “bagian dari” .
    • Sebuah aggregation digambarkan sebagai sebuah garis dengan sebuah jajaran genjang yang tidak berisi/tidak solid.
  • 15.
    • Notasi pada Class Diagram (6) :
    • Generalization
    • 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 Interface
    • 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.
    • Class Package
    • Sesuai dengan perkembangan class model, class dapat dikelompokkan menjadi package.
    • Kita juga dapat membuat diagram yang terdiri atas package (paket).
  • 20.
    • Pengertian :
    • 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.
    • Notasi Object Diagram
    • Object
    • 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.
    • Notasi Object Diagram
    • Association
    • 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.
    • Pengertian :
    • 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 Diagram (2)
    • State
    • Notasi State menggambarkan kondisi sebuah entitas, dan digambarkan dengan segiempat yang pinggirnya tumpul dengan nama state didalamnya.
    • Transition
    • 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.
    • Notasi State Diagram (3)
    • Initial State
    • 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
    • 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.
    • Pengertian :
    • 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