UML DIAGRAM UMI CHOIRONI 5108100603 TUGAS ADBO III
<ul><li>Pembahasan : </li></ul><ul><li>Class Diagram </li></ul><ul><li>Object Diagram </li></ul><ul><li>Statechart Diagram...
<ul><li>Pengertian : </li></ul><ul><li>Class,  menggambarkan keadaan (atribut / properti) suatu sistem, sekaligus menawark...
<ul><li>Class diagram menggambarkan struktur dan deskripsi class, package dan object beserta hubungan satu sama lain seper...
Sebuah Class memiliki tiga area pokok : 1.  Nama,  merupakan nama dari sebuah kelas 2.  Atribut,  merupakan peroperti dari...
Atribut dan metoda dapat memiliki salah satu sifat berikut : 1.  Private,  tidak dapat dipanggil dari luar class yang  ber...
<ul><li>Notasi pada Class Diagram (1) : </li></ul><ul><li>Class </li></ul><ul><li>Class adalah blok - blok pembangun pada ...
<ul><li>Notasi pada Class Diagram (2) : </li></ul><ul><li>Assosiation </li></ul><ul><li>Sebuah asosiasi merupakan sebuah r...
<ul><li>Notasi pada Class Diagram (2) : </li></ul><ul><li>Assosiation </li></ul>
<ul><li>Notasi pada Class Diagram (2) : </li></ul><ul><li>Assosiation </li></ul>
<ul><li>Notasi pada Class Diagram (3) : </li></ul><ul><li>Composition </li></ul><ul><li>Jika sebuah class tidak bisa berdi...
<ul><li>Notasi pada Class Diagram (4) : </li></ul><ul><li>Dependency </li></ul><ul><li>Kadangkala sebuah class menggunakan...
<ul><li>Notasi pada Class Diagram (4) : </li></ul><ul><li>Dependency </li></ul>
<ul><li>Notasi pada Class Diagram (5) : </li></ul><ul><li>Aggregation </li></ul><ul><li>Aggregation mengindikasikan keselu...
<ul><li>Notasi pada Class Diagram (6) : </li></ul><ul><li>Generalization </li></ul><ul><li>Sebuah relasi generalization se...
Contoh Class Diagram Reservasi Tiket Pesawat
Contoh Class Diagram pada tranksasi di Bank
<ul><li>Class Interface </li></ul><ul><li>Class juga dapat merupakan implementasi dari sebuah interface,  yaitu class abst...
<ul><li>Class Package </li></ul><ul><li>Sesuai dengan perkembangan class model, class dapat dikelompokkan menjadi package....
<ul><li>Pengertian : </li></ul><ul><li>Object diagram adalah diagram yang memberikan gambaran model instance-instance dari...
<ul><li>Notasi Object Diagram </li></ul><ul><li>Object  </li></ul><ul><li>Obyek-obyek diidentifikasikan dengan cara meleta...
<ul><li>Notasi Object Diagram </li></ul><ul><li>Association </li></ul><ul><li>Object diagram juga dapat mengandung asosias...
Contoh sebuah object diagram dari relasi antar class
Contoh sebuah object diagram dari relasi antar class
<ul><li>Pengertian : </li></ul><ul><li>Statechart diagram, atau yang biasa juga disebut state diagram digunakan untuk mend...
Notasi State Diagram (1)
<ul><li>Notasi State Diagram (2) </li></ul><ul><li>State </li></ul><ul><li>Notasi State menggambarkan kondisi sebuah entit...
<ul><li>Notasi State Diagram (3) </li></ul><ul><li>Initial State </li></ul><ul><li>Initial State adalah sebuah kondisi awa...
Contoh sebuah statechart diagram yang menggambarkan sebuah class pembuatan sebuah account user baru pada sebuah sistem ele...
Contoh sebuah statechart diagram unit kontrol microwave oven :
<ul><li>Pengertian : </li></ul><ul><li>Activity diagram digunakan untuk mendokumen-tasikan alur kerja pada sebuah sistem, ...
Notasi Activity Diagram (1)
Notasi Activity Diagram (2)
Notasi Activity Diagram (3)
Contoh Activity Diagram Pada Sebuah Bank
Contoh Activity Diagram Pada Sebuah Bank
Contoh Activity Diagram E-Commerce Toko Buku
Contoh Activity Diagram Box Office Receive Order
Contoh Activity Diagram Registrasi
Contoh Activity Diagram Permintaan Barang
<ul><li>http://www.rational.com/uml/documentation.html </li></ul><ul><li>http://achmadyasid.files.wordpress.com/2008/11/cl...
TERIMA KASIH UMI CHOIRONI 5108100603 TUGAS ADBO III
Upcoming SlideShare
Loading in …5
×

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

41,134 views

Published on

Kumpulan beberapa artikel tentang UML Diagram

Published in: Education, Sports, Technology
4 Comments
17 Likes
Statistics
Notes
No Downloads
Views
Total views
41,134
On SlideShare
0
From Embeds
0
Number of Embeds
417
Actions
Shares
0
Downloads
2,054
Comments
4
Likes
17
Embeds 0
No embeds

No notes for slide

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

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

×