SlideShare a Scribd company logo
1 of 5
Download to read offline
Nama         : Fajar Hidayat
   NRP          : 5109100205
   Teknik Informatika, Fakultas Teknologi Informasi,
   Institut Teknologi Sepuluh Nopember Surabaya
   Tugas Resume Class Diagram


                                           CLASS DIAGRAM
   Class
           Class adalah kumpulan objek-objek yang mempunyai struktur umum, behavior umum,
   relasi umum, dan semantic/kata yang umum. Class ini sebenarnya merupakan blue print dari
   sebuah objek. Dengan mendeklarasikan suatu class, maka kita telah mendeklarasikan suatu
   tipe data baru (tipe data referensi).
           Penggambaran dari sebuah class berupa icon persegi yang memiliki tiga bagian ruang
   didalamnya seperti gambar berikut ini:

     nama class
                               -   Kolom paling atas merupakan representasi dari nama kelas.
+Attribute1
+Attribute2                    -    Kolom yang tengah berisi atribut-atribut yang dimiliki kelas
+Attribute3
+Operation1()
                                    tersebut.
+method()
                               -   Kolom yang terakhir (paling bawah) berisi operasi atau method


   Definisi Class Diagram
           Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas serta
   paket-paket yang ada dalam sistem/perangkat lunak yang sedang kita kembangkan dimana
   diagram ini memberi kita gambaran (diagram statis) tentang sistem/perangkat lunak dan
   relasi-relasi yang ada di dalamnya.
           -    Atribut : merupakan properti dari sebuah kelas yang melambangkan nilai-nilai
                yang mungkin ada pada kelas tersebut.
           -    Operation atau Method : merupakan behavior(tingkah laku) atau fungsi yang
                dapat dilakukan oleh kelas tersebut.
   Relasi antar class
           UML mendefinisikan beberapa cara untuk merepresentasikan relasi(hubungan) antara
   kelas, diantaranya adalah sebagai berikut:
a.   Association
     Dapat diartikan sebagai relasi ".. has a..". Digambarkan sebagai garis lurus antara dua
     kelas. Namun tidak berarti bahwa kelas satu memiliki/dimiliki kelas yang lain, tetapi
     kelas lain dapat berelasi juga dengan kelas yang sama.

            Person    +src         +dst      email




b.   Directed Association
     Relasi seperti asosiasi namun menggambarkan objek atau aliran kejadian berasal dari
     salah satu kelas, sedang kelas yang lainnya bersifat pasif.

            Person           menggunakan         Palu



c.   Aggregation
     Dapat diartikan sebagai "..owns a .."(“terdiri atas..”). Terdapat kelas sebagai part class
     (kelas bagian) yang merupakan bagian dari kelas lain(whole class). Namun jika whole
     class tidak ada, part class masih dapat berdiri sendiri.
         Person                            Alamat Rumah        apabila kelas person dihilangkan,
                      +src         +dst                        maka alamat rumah masih dapat
                                                               berdiri sendiri.
d.   Composition
     Bisa disebut juga sebagai strong agregation, dapat diartikan “..is part of..” (“..bagian
     dari..”). Seperti halnya relasi agregasi, namun apabila whole class hilang, maka mustahil
     part class untuk ada.
            Mobil                           tangki BBM mobil



     Apabila kelas mobil dihilangkan, maka tangki BBM mobil ikut hilang.
e.   Generalization
Dapat diartikan sebagai relasi "..is a.." Digunakan untuk merepresentasikan pewarisan.
     Suatu kelas (child class) dapat diturunkan dari kelas lain dan mewarisi semua atribut dan
     method induknya (parent class) dan dapat menambah method atau atribut baru.




     Sebagai contoh kucing, srigala, singa, macan adalah hewan. Maka bisa dibuat relasi antar
     kelas seperti berikut ini:

                                                     hewan




             Kucing                     macan                  srigala
                                                                                   singa



f.   Dependency
     Merupakan hubungan ketergantungan antar kelas. Suatu kelas memiliki ketergantungan
     terhadap kelas lain, tetapi tidak berlaku sebaliknya. Perubahan pada salah satu elemen
     kelas (pemasok) berdampak pada kelas lain (klien).
             client                             supplier



g.   Realization
     Adalah sebuah relasi antar dua class yang mengharuskan class yang satu harus mengikuti
     aturan dari class yang lainnya. Biasanya terjadi antara kelas dengan antarmuka
     (interface)
          <<interface>>                       <<class>>
         interfaceName                      implementor



Visibility
      Untuk menentukan visibilitas (nilai yang diijinkan untuk dilihat atau di akses) anggota
kelas (yaitu, atribut atau method) terdapat notasi berikut yang harus ditempatkan sebelum
nama anggota kelas.
                          + public : visibilitas yang menunjukkan bahwa anggota kelas tersebut
                          dapat diakses oleh kelas lain sekalipun tidak mewarisi kelas yang
                          bersangkutan namun masih memiliki relasi dengan kelas tersebut.
# protected : menunjukkan bahwa anggota kelas tersebut hanya dapat dipanggil oleh
      kelas yang bersangkutan dan kelas anak yang mewarisinya.
      - private : menunjukkan bahwa anggota kelas tersebut hanya dapat dipanggil oleh kelas
      yang bersangkutan dan tidak dapat dipanggil oleh kelas lain.
      ~ package : menunjukkan atribut tersebut dapat dilihat oleh kelas lain yang masih
      terdapat dalam paket yang sama.

                 nama class
          #protected
          -private

          +public()
          ~package()




Cardinalitas

      Cardinalitas atau multiplicity adalah simbol yang menunjukkan jumlah instansiai dari
satu kelas terkait dengan kelas lainnya.




            1          tidak lebih dari satu(tepat satu)
            0..1       nol atau tepat satu
            *          banyak
            0..*       nol atau banyak
            1..*       tepat satu atau banyak



      Contoh:

                student                            scientist

                              1..*        0..1
Referensi:

http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.xtoo
       ls.modeler.doc%2Ftopics%2Fcdepend.html

http://www.vogella.de/articles/UML/article.html

http://www.smartdraw.com/resources/tutorials/uml-class-diagrams/

http://www.docstoc.com/docs/7634105/CLASS-DIAGRAM-UML

More Related Content

What's hot

8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan methodSaprudin Eskom
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasiSaprudin Eskom
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program javaSaprudin Eskom
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphismSaprudin Eskom
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphismeSaprudin Eskom
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Ricko SkyWriter
 
Konsep (class & object)
Konsep (class & object)Konsep (class & object)
Konsep (class & object)Rizki Ramdani
 
4 abstract class, interface
4 abstract class, interface4 abstract class, interface
4 abstract class, interfaceRobbie AkaChopa
 

What's hot (16)

[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
8. konsep class, object dan method
8. konsep class, object dan method8. konsep class, object dan method
8. konsep class, object dan method
 
11. inheritance
11. inheritance11. inheritance
11. inheritance
 
10. konsep enkapsulasi
10. konsep enkapsulasi10. konsep enkapsulasi
10. konsep enkapsulasi
 
3. struktur program java
3. struktur program java3. struktur program java
3. struktur program java
 
12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism12. keuntungan pemograman dengan menggunakan polymorphism
12. keuntungan pemograman dengan menggunakan polymorphism
 
12. tambahan polymorphisme
12. tambahan polymorphisme12. tambahan polymorphisme
12. tambahan polymorphisme
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
[RPL2] Package Diagram
[RPL2] Package Diagram[RPL2] Package Diagram
[RPL2] Package Diagram
 
Konsep (class & object)
Konsep (class & object)Konsep (class & object)
Konsep (class & object)
 
12. polymorphisme
12. polymorphisme12. polymorphisme
12. polymorphisme
 
4 abstract class, interface
4 abstract class, interface4 abstract class, interface
4 abstract class, interface
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
 
Pbo10
Pbo10Pbo10
Pbo10
 
Pertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat LunakPertemuan 6 Rekayasa Perangkat Lunak
Pertemuan 6 Rekayasa Perangkat Lunak
 

Similar to Class diagram

class-diagram.pptx
class-diagram.pptxclass-diagram.pptx
class-diagram.pptxritathitha1
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagramguestfacaff3
 
04 class diagram-uml-netbeans
04 class diagram-uml-netbeans04 class diagram-uml-netbeans
04 class diagram-uml-netbeansSamir Nasir
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa webrimaafauziaah
 
P6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .pptP6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .pptskripsifidyabaru
 
OOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiOOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiKuliahKita
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanLia Rusdyana Dewi
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)Dudy Ali
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfErlangga22
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbojona_jona
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objekNamira Namirah
 
PPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdfPPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdfReynerJunistio1
 
Presentation1.pdf
Presentation1.pdfPresentation1.pdf
Presentation1.pdfRobbyCokro1
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316septianarul
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 

Similar to Class diagram (20)

class-diagram.pptx
class-diagram.pptxclass-diagram.pptx
class-diagram.pptx
 
4_Class Diagram.pdf
4_Class Diagram.pdf4_Class Diagram.pdf
4_Class Diagram.pdf
 
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity DiagramTugas 3 ADBO-Class, Object, State, dan Activity Diagram
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
 
04 class diagram-uml-netbeans
04 class diagram-uml-netbeans04 class diagram-uml-netbeans
04 class diagram-uml-netbeans
 
Tugas 5 rekayasa web
Tugas 5 rekayasa webTugas 5 rekayasa web
Tugas 5 rekayasa web
 
P6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .pptP6_Class-Diagram yang diperlukan untuk merancang .ppt
P6_Class-Diagram yang diperlukan untuk merancang .ppt
 
Class diagram
Class diagramClass diagram
Class diagram
 
OOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan KomposisiOOP - Kelas abstrak dan Komposisi
OOP - Kelas abstrak dan Komposisi
 
Network programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java LanjutanNetwork programming 03- Pemrograman Java Lanjutan
Network programming 03- Pemrograman Java Lanjutan
 
Class diagram
Class diagramClass diagram
Class diagram
 
System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 
12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdf
 
1. konsep pbo
1. konsep pbo1. konsep pbo
1. konsep pbo
 
Pemograman berorientasi objek
Pemograman berorientasi objekPemograman berorientasi objek
Pemograman berorientasi objek
 
PPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdfPPT Sistem Basis Data [TM9].pdf
PPT Sistem Basis Data [TM9].pdf
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Presentation1.pdf
Presentation1.pdfPresentation1.pdf
Presentation1.pdf
 
Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316Tugas 5 individu rekayasa web 0316
Tugas 5 individu rekayasa web 0316
 
Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 

More from Fajar Hidayat

07 puisi yaumun nashr Liqo Muharram 1433 H
07 puisi yaumun nashr Liqo Muharram 1433 H07 puisi yaumun nashr Liqo Muharram 1433 H
07 puisi yaumun nashr Liqo Muharram 1433 HFajar Hidayat
 
Form amal yaumi_alumni_inspire_2_juli_2010
Form amal yaumi_alumni_inspire_2_juli_2010Form amal yaumi_alumni_inspire_2_juli_2010
Form amal yaumi_alumni_inspire_2_juli_2010Fajar Hidayat
 
Emansipasi wanita(new)
Emansipasi wanita(new)Emansipasi wanita(new)
Emansipasi wanita(new)Fajar Hidayat
 

More from Fajar Hidayat (6)

07 puisi yaumun nashr Liqo Muharram 1433 H
07 puisi yaumun nashr Liqo Muharram 1433 H07 puisi yaumun nashr Liqo Muharram 1433 H
07 puisi yaumun nashr Liqo Muharram 1433 H
 
God
GodGod
God
 
Form amal yaumi_alumni_inspire_2_juli_2010
Form amal yaumi_alumni_inspire_2_juli_2010Form amal yaumi_alumni_inspire_2_juli_2010
Form amal yaumi_alumni_inspire_2_juli_2010
 
Presentasi kwn
Presentasi kwnPresentasi kwn
Presentasi kwn
 
Emansipasi wanita(new)
Emansipasi wanita(new)Emansipasi wanita(new)
Emansipasi wanita(new)
 
Emansipasi wanita
Emansipasi wanitaEmansipasi wanita
Emansipasi wanita
 

Recently uploaded

Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxRIMA685626
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 

Recently uploaded (20)

Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 

Class diagram

  • 1. Nama : Fajar Hidayat NRP : 5109100205 Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember Surabaya Tugas Resume Class Diagram CLASS DIAGRAM Class Class adalah kumpulan objek-objek yang mempunyai struktur umum, behavior umum, relasi umum, dan semantic/kata yang umum. Class ini sebenarnya merupakan blue print dari sebuah objek. Dengan mendeklarasikan suatu class, maka kita telah mendeklarasikan suatu tipe data baru (tipe data referensi). Penggambaran dari sebuah class berupa icon persegi yang memiliki tiga bagian ruang didalamnya seperti gambar berikut ini: nama class - Kolom paling atas merupakan representasi dari nama kelas. +Attribute1 +Attribute2 - Kolom yang tengah berisi atribut-atribut yang dimiliki kelas +Attribute3 +Operation1() tersebut. +method() - Kolom yang terakhir (paling bawah) berisi operasi atau method Definisi Class Diagram Class diagram adalah diagram yang digunakan untuk menampilkan beberapa kelas serta paket-paket yang ada dalam sistem/perangkat lunak yang sedang kita kembangkan dimana diagram ini memberi kita gambaran (diagram statis) tentang sistem/perangkat lunak dan relasi-relasi yang ada di dalamnya. - Atribut : merupakan properti dari sebuah kelas yang melambangkan nilai-nilai yang mungkin ada pada kelas tersebut. - Operation atau Method : merupakan behavior(tingkah laku) atau fungsi yang dapat dilakukan oleh kelas tersebut. Relasi antar class UML mendefinisikan beberapa cara untuk merepresentasikan relasi(hubungan) antara kelas, diantaranya adalah sebagai berikut:
  • 2. a. Association Dapat diartikan sebagai relasi ".. has a..". Digambarkan sebagai garis lurus antara dua kelas. Namun tidak berarti bahwa kelas satu memiliki/dimiliki kelas yang lain, tetapi kelas lain dapat berelasi juga dengan kelas yang sama. Person +src +dst email b. Directed Association Relasi seperti asosiasi namun menggambarkan objek atau aliran kejadian berasal dari salah satu kelas, sedang kelas yang lainnya bersifat pasif. Person menggunakan Palu c. Aggregation Dapat diartikan sebagai "..owns a .."(“terdiri atas..”). Terdapat kelas sebagai part class (kelas bagian) yang merupakan bagian dari kelas lain(whole class). Namun jika whole class tidak ada, part class masih dapat berdiri sendiri. Person Alamat Rumah apabila kelas person dihilangkan, +src +dst maka alamat rumah masih dapat berdiri sendiri. d. Composition Bisa disebut juga sebagai strong agregation, dapat diartikan “..is part of..” (“..bagian dari..”). Seperti halnya relasi agregasi, namun apabila whole class hilang, maka mustahil part class untuk ada. Mobil tangki BBM mobil Apabila kelas mobil dihilangkan, maka tangki BBM mobil ikut hilang. e. Generalization
  • 3. Dapat diartikan sebagai relasi "..is a.." Digunakan untuk merepresentasikan pewarisan. Suatu kelas (child class) dapat diturunkan dari kelas lain dan mewarisi semua atribut dan method induknya (parent class) dan dapat menambah method atau atribut baru. Sebagai contoh kucing, srigala, singa, macan adalah hewan. Maka bisa dibuat relasi antar kelas seperti berikut ini: hewan Kucing macan srigala singa f. Dependency Merupakan hubungan ketergantungan antar kelas. Suatu kelas memiliki ketergantungan terhadap kelas lain, tetapi tidak berlaku sebaliknya. Perubahan pada salah satu elemen kelas (pemasok) berdampak pada kelas lain (klien). client supplier g. Realization Adalah sebuah relasi antar dua class yang mengharuskan class yang satu harus mengikuti aturan dari class yang lainnya. Biasanya terjadi antara kelas dengan antarmuka (interface) <<interface>> <<class>> interfaceName implementor Visibility Untuk menentukan visibilitas (nilai yang diijinkan untuk dilihat atau di akses) anggota kelas (yaitu, atribut atau method) terdapat notasi berikut yang harus ditempatkan sebelum nama anggota kelas. + public : visibilitas yang menunjukkan bahwa anggota kelas tersebut dapat diakses oleh kelas lain sekalipun tidak mewarisi kelas yang bersangkutan namun masih memiliki relasi dengan kelas tersebut.
  • 4. # protected : menunjukkan bahwa anggota kelas tersebut hanya dapat dipanggil oleh kelas yang bersangkutan dan kelas anak yang mewarisinya. - private : menunjukkan bahwa anggota kelas tersebut hanya dapat dipanggil oleh kelas yang bersangkutan dan tidak dapat dipanggil oleh kelas lain. ~ package : menunjukkan atribut tersebut dapat dilihat oleh kelas lain yang masih terdapat dalam paket yang sama. nama class #protected -private +public() ~package() Cardinalitas Cardinalitas atau multiplicity adalah simbol yang menunjukkan jumlah instansiai dari satu kelas terkait dengan kelas lainnya. 1 tidak lebih dari satu(tepat satu) 0..1 nol atau tepat satu * banyak 0..* nol atau banyak 1..* tepat satu atau banyak Contoh: student scientist 1..* 0..1
  • 5. Referensi: http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=%2Fcom.ibm.xtoo ls.modeler.doc%2Ftopics%2Fcdepend.html http://www.vogella.de/articles/UML/article.html http://www.smartdraw.com/resources/tutorials/uml-class-diagrams/ http://www.docstoc.com/docs/7634105/CLASS-DIAGRAM-UML