twitter

  • sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah obyek dan merupakan inti dari pengembangan dan desain berorientasi obyek
  • Class menggambarkan keadaan (atribut/properti) suatu sistem, dan menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
  • Class diagram menggambarkan struktur dan deskripsi class, package dan object beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain
Komponen Class
    Nama
    • nama dari sebuah kelas
    Atribut
    • properti dari sebuah kelas. Atribut melambangkan batas nilai yang mungkin ada pada obyek dari class
    Operasi
    • sesuatu yang bisa dilakukan oleh sebuah class


    Sifat Atribut dan Method

    Atribut dan method dapat memiliki salah satu sifat berikut :
    • Private, tidak dapat dipanggil dari luar class yang bersangkutan.
    • Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya.
    • Public, dapat dipanggil oleh siapa saja.
    Bentuk Class Diagram

    Implementasi Class Diagram dalam program
    Mengimplementasikan Class Diagram Buku ke dalam program
    Keterangan :
                       untuk judul buku “Pemodelan Berorientasi Object”
                       jenisnya = “Sistem Analis” dan jumlah halaman = 100;

    RELASI

    • Relasi atau relationship merupakan keterhubungan antar kelas yang muncul pada saat sebuah kelas berinteraksi dengan kelas-kelas lainnya.
    • Setiap kelas pasti akan berinteraksi dengan baik satu maupun lebih kelas. 
    • Relasi yang muncul pada setiap keterhubungan antar kelas juga akan memiliki atribut-atribut yang akan lebih menjelaskan definisi dari sebuah relasi yang terjadi

    ASSOCIATION (ASOSIASI)

    adalah pada saat beberapa kelas saling terhubung satu sama lain secara konseptual.
    Contoh :
                     Seorang pegawai bekerja pada sebuah perusahaan. 
                     Maka “bekerja” merupakan sebuah asosiasi antara kelas pegawai dan kelas perusahaan



    Multiplicity

    • Adalah jumlah banyaknya obyek sebuah class yang berelasi dengan sebuah obyek lain pada class lain yang berasosiasi dengan class tersebut.
    Peletakkan Multiplicity diatas garis asosiasi berdekatan dengan class yang sesuai


    Tabel nilai Multiplisitas

    Generalization & Inheritance

    • Sebuah class (child class atau subclass) dapat mewarisi atribut-atribut dan operasi-operasi dari class lainnya (parent class atau super class). 
    • Parent class bersifat lebih umum daripada child class. 
    • Generalisasi pada konsep Object Oriented digunakan untuk menjelaskan hubungan kesamaan diantara class

    Manfaat Generalisasi
    • Bisa dibangun struktur logis yang bisa menampilkan derajat kesamaan atau perbedaan diantara class-class.
    • Memungkinkan untuk penambahan subclass (child class) baru tanpa harus merubah struktur yang sudah ada.

    Inheritance

    • mekanisme pengimplementasian generalisasi dan Spesialisasi
             Aturan :
                      Subclass selalu mewarisi semua sifat dari superclass-nya.
                      Definisi subclass selalu mencakup paling tidak satu detil yang tidak diturunkan dari superclass-nya.


    Hubungan
    • Generalisasi menjelaskan hubungan logis antar elemen-elemen yang mempunyai karakteristik yang sama.
    • Inheritance menerangkan mekanisme agar bagi pakai (sharing) bisa terjadi

    Dependency 

    • Pada penggunaan relasi kadangkala satu class menggunakan class yang lain
    • Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain.
    • Dependency hanya berlaku satu arah
              Notasi untuk dependency :
                                                       Garis putus-putus dan tanda panah pada ujungnya


    Agregasi
    • Relasi dengan perlakukan khusus yang disebut dengan “bagian dari (part of)” yang menangani antar obyek-obyek dimana salah satunya adalah bagian dari yang lain.
    • obyek terdiri atas obyek-obyek yang lain.
    • Sebuah agregasi adalah kasus khusus dari asosiasi
               Simbol
                            Jajaran genjang yang diletakkan pada class yang mengandung obyek

    Composit

    • Komposit (composite) adalah sebuah tipe agregasi yang kuat dimana bagian dari obyek tergantung penuh/secara keseluruhan terhadap obyeknya sehingga bila sebuah obyek komposit dibuang maka bagian yang tergantung pada komponen tersebut akan terbuang juga pada saat yang bersamaan.
    • Notasi komposit sama seperti agregasi hanya saja jajaran genjangnya terisi (solid)
              Buku terdiri dari halaman
              Jika halaman diambil, buku pun tidak akan berbentuk

    Sabtu, 09 Juli 2011 | 0 komentar |

    0 komentar:

    Posting Komentar