Class Diagram Analysis

  • Upload
    drnech

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

  • 8/9/2019 Class Diagram Analysis

    1/8

    Class Diagram Analysis

    Hastie Audytra ( 09071002012 )

    Putri Dian Zara ( 09071002014 )

    Desty Rodiah ( 09071002034 )

    Fernando Dian Kusuma ( 09071002052 )

  • 8/9/2019 Class Diagram Analysis

    2/8

    Class Diagram Analysis Class adalah sebuah spesifikasi yang jika

    diinstansiasi akan menghasilkan sebuah objekdan merupakan inti dari pengembangan dandesain berorientasi objek. Class menggambarkankeadaan (atribut/properti) suatu sistem, sekaligusmenawarkan layanan untuk memanipulasikeadaan tersebut (metoda/fungsi).

    Class diagram menggambarkan struktur dan

    deskripsi class, package dan objek besertahubungan satu sama lain seperti containment,

    pewarisan, asosiasi, dan lain-lain.

  • 8/9/2019 Class Diagram Analysis

    3/8

    Class Diagram Analysis

    Memperlihatkan interaksi antarclass dalam sistem.

    Class merupakan suatu cetak biruuntuk objek

    Memperlihatkan gambaran statikdari class-class dan hubungannya

  • 8/9/2019 Class Diagram Analysis

    4/8

    Class Diagram Analysis

    Class memiliki tiga area pokok :

    1. Nama, Merupakan nama dari sebuah

    kelas2. Atribut, Merupakan properti dari

    sebuah kelas. Atribut melambangkanbatas nilai yang mungkin ada padaobjek dari Class.

    3. Operasi, adalah sesuatu yang bisadilakukan oleh sebuah class atau yangdapat dilakukan oleh class lainterhadap sebuah class

  • 8/9/2019 Class Diagram Analysis

    5/8

    Atribut dan metoda dapat memiliki salahsatu sifat berikut :

    Private(-), tidak dapat dipanggil dari luar classyang bersangkutan

    Protected(#), hanya dapat dipanggil oleh classyang bersangkutan dan anak-anak yangmewarisinya

    Public (+), dapat dipanggil oleh siapa saja

    Class Diagram Analysis

  • 8/9/2019 Class Diagram Analysis

    6/8

    Class Diagram Analysis

    Sesuai dengan perkembangan classmodel, class dapat dikelompokkan

    menjadipackage. Kita juga dapatmembuat diagram yang terdiri ataspackage

  • 8/9/2019 Class Diagram Analysis

    7/8

    Hubungan Antar Class

    Asosiasi, Hubungan paling umum antara dua class. Dilambangkan oleh sebuah garisyang

    menghubungkan antara 2 class. Garis ini melambangkan tipe hubungan antara class

    tersebut. Agregasi,

    Mengindikasikan keseluruhan bagian relationshipdan biasanya disebut sebagai relasi mempunyaisebuah,atau bagian dari.

    Agregasi digambarkan sebagai sebuah garis dengansebuah jajar genjang yang tidak berisi/ tidak solid

    Pewarisan, Hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi

    semua atribut dan metoda class asalnya danmenambahkan fungsionalitas baru, sehingga iadisebut anak dari class yang diwarisinya.

    Kebalikan dari pewarisan adalah generalisasi.

  • 8/9/2019 Class Diagram Analysis

    8/8