Tugas Resume Class Diagram

download Tugas Resume Class Diagram

of 3

Transcript of Tugas Resume Class Diagram

  • 8/6/2019 Tugas Resume Class Diagram

    1/3

    Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)

    Juni 2011 Page 1

    CLASS DIAGRAM

    Definisi Class

    Class adalah suatu spesifikasi yang jika diinstansiasi akan menghasilkan objek dan merupakan

    inti dari analisis, desain dan pengembangan berorientasi objek. Class menggambarkan keadaan

    (atribut/properti) suatu system, sekaligus menawarkan layanan untuk memanipulasi keadaantersebut (method/fungsi).

    Pengertian Class Diagram

    Class diagram merupakan diagram yang menggambarkan struktur dan deskripsi class serta

    hubungan atau relasi dengan class lain yang ada dalam suatu sistem.

    Komponen Class

    Dalam UML, class digambarkan dengan bujur sangkar dengan tiga bagian, yaitu:

    1. Nama (beserta stereotype)2. Atribut3. Method/Operation

    Contoh:

    Suatu kelas entitas dengan nama Mahasiswa, memiliki atribut nrp dan nama. Kelas tersebu t juga

    memiliki operasi berupa getNRP() dan getNama().

    Sifat Class

    Atribut dan method dalan suatu kelas dapat memiliki salah satu dari sifat berikut:

    y Private : hanya dapat dipanggil oleh kelas yang bersangkutan, tidak dapat dipanggil olehkelas lain diluar kelas tersebut.

    y Protected : hanya dapat dipanggil oleh kelas yang bersangkutan dan kelas anak yangmewarisinya.

    Nama Class

    +Attribute1

    +Attribute2

    +Attribute3

    +Operation1()

    +Operation2()

    Mahasiswa

    +nrp: String

    +nama: String

    +getNRP()

    +getNama()

  • 8/6/2019 Tugas Resume Class Diagram

    2/3

    Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)

    Juni 2011 Page 2

    Do

    n

    +idDosen

    +namaDosen

    +alamat

    JadwalKuliah

    +idJadwal

    +idDosen

    +hari

    +jamMulai

    +jamSelesai

    +ruangan

    T

    ansaksi

    +idTransaksi

    +tgltransaksi

    Tunai

    +jumlahTunai

    Kredi

    +noKartuKredit

    PerguruanTingg i Fakultas

    y Public : dapat dipanggil oleh kelas lain sekalipun tidak mewarisi kelas yangbersangkutan.

    Jenis Kelas dalam Class Diagram

    y Entity Class

    Segala sesuatu, dapat berupa benda konkret atau suatu konsep.

    y Interface ClassKelas ini biasanya berupa user interface dari system.

    y Control ClassKelas ini berguna untuk mengatur atau mengatur Entity Class dan Interface Class,

    Untuk berkomunikasi, kedua kelas tersebut harus melalui Control Class, tidak dapat

    berkomunikasi secara langsung.

    Relasi dalam Class Diagram

    y AssociationAsosiasi berfungsi untuk mendeskripsikan hubungan yang statis antar duakelas.

    Contoh:

    y AggregationAgregasi yaitu hubungan yang menyatakan bagian (terdiri atas). Terdapat kelas

    sebagai part class (kelas bagian) yang merupakan bagian dari kelas lain(whole class).

    Contoh:

    yCompositionComposition adalah ikatan atau hubungan yang lebih kuat dari agregasi. Jika dalam

    pelaksanaan system suatu whole class dihilangkan, maka part class juga akan ikut

    hilang.

    Contoh:

  • 8/6/2019 Tugas Resume Class Diagram

    3/3

    Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)

    Juni 2011 Page 3

    Anggot

    Perp osen

    Mahasiswa

    Umum

    Tagihan Pembayaran

    y GeneralizationGeneralisasi adalah hubungan pewarisan antar kelas. 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.

    Contoh:

    y DependencyDependency adalah hubungan ketergantungan antar kelas. Suatu kelas memiliki

    ketergantungan terhadap kelas lain, tetapi tidak berlaku sebaliknya.

    Contoh:

    y RealizationRealization adalah hubungan antar kelas dimana suatu kelas harus mengikuti aturan

    yang dimiliki kelas lain.

    Contoh:

    Multiplity

    Multiplicity adalah jumlah objek yang boleh diinstansiasi (dibuat) pada kelas yang memiliki

    relasi denga kelas lainnya.

    Multiplicity Makna

    * Banyak

    0 Tepat 0

    1 Tepat 1

    0* Nola tau Lebih

    1* Satu atau Lebih

    Pre

    e

    a

    TeamPage

    TeamSc

    edu

    ePage