SlideShare a Scribd company logo
UML DIAGRAM UMI CHOIRONI 5108100603 TUGAS ADBO III
Pembahasan : Class Diagram Object Diagram Statechart Diagram Activity Diagram
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.
Class diagram menggambarkan struktur dan deskripsi class, package dan object beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
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.
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.
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.
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).
Notasi pada Class Diagram (2) : Assosiation
Notasi pada Class Diagram (2) : Assosiation
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.
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.
Notasi pada Class Diagram (4) : Dependency
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.
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.
Contoh Class Diagram Reservasi Tiket Pesawat
Contoh Class Diagram pada tranksasi di Bank
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.
Class Package Sesuai dengan perkembangan class model, class dapat dikelompokkan menjadi package. Kita juga dapat membuat diagram yang terdiri atas package (paket).
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
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.
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.
Contoh sebuah object diagram dari relasi antar class
Contoh sebuah object diagram dari relasi antar class
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).
Notasi State Diagram (1)
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.
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.
Contoh sebuah statechart diagram yang menggambarkan sebuah class pembuatan sebuah account user baru pada sebuah sistem electronic mail (e-mail) :
Contoh sebuah statechart diagram unit kontrol microwave oven :
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.
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
http://www.rational.com/uml/documentation.html http://achmadyasid.files.wordpress.com/2008/11/class-diagram.ppt www.objectmentor.com/resources/articles/umlClassDiagrams.pdf
TERIMA KASIH UMI CHOIRONI 5108100603 TUGAS ADBO III

More Related Content

PDF
Class Diagram
PDF
Uml class-diagram
PDF
Bab III Class Diagram
PPT
Class diagram
PDF
04 class diagram-uml-netbeans
DOCX
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
PDF
Pengenalan UML (Unified Modelling Language)
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
Class Diagram
Uml class-diagram
Bab III Class Diagram
Class diagram
04 class diagram-uml-netbeans
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Pengenalan UML (Unified Modelling Language)
[RPL2] Class Diagram dan Konsep Object Oriented (1)

What's hot (11)

PPT
Pertemuan 6 - SQL Advanced
PDF
[RPL2] Class Diagram dan Relasinya (2)
PPTX
System Analysis and Design - Unified Modeling Language (UML)
DOC
Ni luh dewi pradnyawati
DOCX
Tugas iii
DOC
Ni luh dewi pradnyawati
PPTX
Tugas 3
PDF
TD-635-11-PSBO
PDF
Pertemuan 6 Rekayasa Perangkat Lunak
PDF
Makalah ipb
PPT
Multivariate Analysis
Pertemuan 6 - SQL Advanced
[RPL2] Class Diagram dan Relasinya (2)
System Analysis and Design - Unified Modeling Language (UML)
Ni luh dewi pradnyawati
Tugas iii
Ni luh dewi pradnyawati
Tugas 3
TD-635-11-PSBO
Pertemuan 6 Rekayasa Perangkat Lunak
Makalah ipb
Multivariate Analysis
Ad

Similar to Tugas 3 ADBO-Class, Object, State, dan Activity Diagram (20)

PPTX
Diagram Class dan Diagram Object presentasi
PPT
12655598.ppt
PDF
Tukang gypsum 081381278719
PDF
4_Class Diagram.pdf
PDF
Otomatisasi sistem perparkiran
PDF
RPL-5.OOAD UML(2).pdf
DOCX
PDF
04 class diagram-uml-netbeans
PPTX
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
PPTX
Pertemuan 5 Pemodelan Struktural FIX .pptx
PPT
Uml
PDF
Class diagram
PPTX
diagram UML
PDF
PPT Sistem Basis Data [TM9].pdf
PDF
Uml
PDF
Modul Unified modeling language (UML)
PPTX
Tugas 3 rekayasa web
PDF
Class diagram
PPTX
Tugas 3 rekayasaweb
Diagram Class dan Diagram Object presentasi
12655598.ppt
Tukang gypsum 081381278719
4_Class Diagram.pdf
Otomatisasi sistem perparkiran
RPL-5.OOAD UML(2).pdf
04 class diagram-uml-netbeans
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
Pertemuan 5 Pemodelan Struktural FIX .pptx
Uml
Class diagram
diagram UML
PPT Sistem Basis Data [TM9].pdf
Uml
Modul Unified modeling language (UML)
Tugas 3 rekayasa web
Class diagram
Tugas 3 rekayasaweb
Ad

Recently uploaded (20)

PPTX
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PDF
GUIDE BOOK DMH SCHOLARSHIP...............................
PPTX
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
DOC
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPT Yudisium Ceremony Agusus 2025 - new. pdf
1. Bhn Tayang,Kebijaka,Deep Learning,AI & Koding.pptx
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
! Keterampilan Digital dalam orgnasisasi.pptx
GUIDE BOOK DMH SCHOLARSHIP...............................
Materi-Geografi-Pendekatan-Konsep-dan-Prinsip-Geografi-Kelas-10.pptx
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
Materi Besaran, Satuan, Pengukuran.pptx
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
RPP Deep Learning _ MGMP Wilayah 1 (1).doc
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
Presentasi Al-Quran Hadits Kelompok XI.1

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

  • 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).
  • 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.
  • 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
  • 40. Contoh Activity Diagram Permintaan Barang
  • 42. TERIMA KASIH UMI CHOIRONI 5108100603 TUGAS ADBO III