Pertemuan Ke-9 BEKERJA DENGAN RELASI.

Slides:



Advertisements
Presentasi serupa
C LASS D IAGRAM E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan.
Advertisements

21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Inheritance.
Unified Modelling Language (UML)
Inheritance ImamFahrur Rozi.
Pertemuan 6 Structural modelling
Overriding, Overloading, Polymorphism
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Inheritance (Pewarisan)
Overriding, Overloading, Polymorphism
EER (Extended Entity Relationship)
03 | Entity Relationship Diagram (ER- Diagram)
Bab 6 class diagram Catur Iswahyudi.
Desain Berorientasi Obyek dan UML
Departemen Ilmu Komputer FMIPA IPB 2013
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Class Diagram.
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek (PBO)
MODEL EER (Enhanced Entity Relationship)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Metode Perancangan Program
Orientasi Object Pertemuan 2.
RELATIOPNSHIPS IN THE UML
Tujuan : Mahasiswa dapat membedakan teknik pemograman terstruktur dengan teknik pemograman berorientasi obyek.
The Entity- Relationship Model
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Analisis dan Perancangan Berorientasi Objek (OOAD)
Diagram Class, Diagram Objek Diagram Component dan Deployment
Object oriented analyst and design
Perancangan dan Pemrograman Web
Pertemuan #4 DIAGRAM - ER Kompetensi :
Rinci Kembang Hapsari,S.Si, M.Kom
Inheritance dan Kata Kunci static
Pertemuan 10 Inheritance Lanjutan
Pemograman Berorientasi Objek
Relasi Antar Class Teguh Sutanto.
Outline: Pewarisan/Inheritance Polymorphism
PEMODELAN SISTEM INFORMASI
Object Oriented Programming
Class Diagram Level Design
DIAGRAM ER dalam Notasi Lain
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
TRANSFORMASI MODEL DATA ER ke BASIS DATA
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Class Diagram Siti Mukaromah, S.Kom.
PERANCANGAN BERORIENTASI OBJEK
PEMODELAN OBJECT ORIENTED
UML Class Diagram.
Inheritance.
PERTEMUAN 3 DIAGRAM OBJECT.
INHERITANCE SUSSI.
PERANCANGAN BERORIENTASI OBJEK
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
Visualisasi class dan Relationship Bag. 2
Relasi Antar Class Teguh Sutanto.
UML Class Diagram.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
DIAGRAM OBJECT.
Pertemuan 9 UML Diagram Class & Diagram Objek
Pertemuan 5 Inheritance
OBJECT ORIENTED ANALISYS AND DESIGN
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Pertemuan Ke-9 BEKERJA DENGAN RELASI

Asosiasi diantara pegawai dan perusahaan ASSOCIATION Association / asosiasi adalah class-class yang terhubungkan satu sama lain secara konseptual. bekerja ► Pegawai Perusahaan Asosiasi diantara pegawai dan perusahaan Bekerja untuk ► Pegawai Perusahaan Pekerja Pemberi kerja Peran pada asosiasi Asosiasi di atas juga bekerja dengan arah yang lain  perusahaan mempekerjakan pegawai.

ASSOCIATION Dengan demikian pada diagram diatas ada dua asosiasi sebagaimana diilustrasikan dibawah ini. bekerja ► Pegawai Perusahaan ► mempekerjakan Dua asosiasi pada class bisa digambar pada satu diagram

ASSOCIATION Asosiasi bisa juga lebih kompleks saat beberapa class terhubung ke satu class. Satpam Bekerja untuk ► Bekerja untuk ► Staff perusahaan Bekerja untuk ► Manager

CONSTRAIN PADA ASSOCIATION Kadangkala sebuah asosiasi diantara dua class harus mengikuti sebuah aturan. {antri} melayani ► Teller Perusahaan Bentuk lain tipe constrain adalah relasi OR yg ditulis dengan {or} dalam garis putus-putus yg menghubungkan 2 garis asosiasi. memilih ► Teknik Informatika Calon Mahasiswa {or} memilih ► Sistem Informasi

GENERALISASI Generalisasi di Object Oriented (OO) digunakan untuk menjelaskan hubungan kesamaan di antara class. Obyek-obyek class bisa diatur secara hirarkis. Dengan menggunakan generalisasi bisa dibangun struktur logis yang bisa menampilkan derajat kesamaan atau perbedaan diantara class-class. Contoh sistem penggajian : Karyawan nip nama tglLahir tglMasuk departemen Superclass menunjukkan karakteristik umum yang diinherit dari semua subclass Kary_Tetap gajiBulanan Kary_harian upahHarian jmlHariKerja Subclass

GENERALISASI Manfaat lain dari struktur hirarkis ini adalah memungkinkan untuk penambahan subclass baru tanpa harus merubah struktur yang sudah ada. Karyawan nip nama tglLahir tglMasuk departemen Kary_Tetap gajiBulanan Kary_harian upahHarian jmlHariKerja Kary_Mingguan upahMingguan Saat subclass karyawan mingguan ditambahkan, maka tidak mengubah superclassnya.

INHERITANCE Inheritance adalah sebuah mekanisme pengimplementasian generalisasi dan spesialisasi. Ketika dua buah class dihubungkan dengan mekanisme inheritance maka class yang lebih umum disebut superclass dan yang lebih spesifik disebut subclass. Aturan Inheritance secara umum  Subclass selalu mewarisi semua sifat dari superclass-nya Inheritance sangat dekat asosiasinya dengan generalisasi. Generalisasi menjelaskan hubungan logis antar elemen-elemen yang mempunyai karakteristik yang sama. Sedangkan inheritance menerangkan mekanisme agar sharing bisa terjadi.

DEPENDENCY Pada penggunaan relasi kadangkala satu class menggunakan class yang lain  dependency Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. System DisplayForm( ) Form