Class Diagram Level Design

Slides:



Advertisements
Presentasi serupa
Inheritance (pewarisan)
Advertisements

CLASS DIAGRAM.
Pertemuan 6 Structural modelling
Architecture dan design
USE CASE DIAGRAM.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Inheritance (Pewarisan)
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Interaksi Objek.
Bab 6 class diagram Catur Iswahyudi.
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
PEMODELAN SISTEM INFORMASI
Hubungan Antar Kelas.
Rekayasa Perangkat Lunak IT104
Object Oriented Programming with JAVA 2011/2012
Pemrograman Berorientasi Obyek (PBO)
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
CLASS DIAGRAM Materi Pertemuan 26
CLASS DIAGRAM.
Analisa dan Perancangan Berbasis Objek
Soal Kuis I PSBO.
Hubungan Antar Class Disusun Oleh: Reza Budiawan Untuk:
Diagram Class, Diagram Objek Diagram Component dan Deployment
Object oriented analyst and design
Rinci Kembang Hapsari,S.Si, M.Kom
INHERITANCE (PEWARISAN)
OBJEK dan KELAS Sutrisno PTIIK-UB.
Inheritance dan Kata Kunci static
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Outline: Pewarisan/Inheritance Polymorphism
PEMODELAN SISTEM INFORMASI
Object Oriented Programming
Relationship Between Classes
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Entity Relationship Model
Class Diagram Siti Mukaromah, S.Kom.
Class Diagram oleh : Bambang Hermawan, S.Si
Association, Composition dan Inheritance
Entity Relationship Model
CLASS DIAGRAM Pertemuan 6.
PEMODELAN SISTEM INFORMASI
Pemrograman Berorientasi Objek
PBO - PERTEMUAN 1- CLASS.
UML Class Diagram.
Inheritance.
INHERITANCE (PEWARISAN)
REVIEW UML.
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
Subclassing and Inheritance
Pertemuan Ke-9 BEKERJA DENGAN RELASI.
Pemrograman Berorientasi Objek
Visualisasi class dan Relationship Bag. 2
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
UML Class Diagram.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Pemrograman Berorientasi Objek
Pertemuan 9 UML Diagram Class & Diagram Objek
Class Diagram oleh : Bambang Hermawan, S.Si
Pertemuan 5 Inheritance
- PERTEMUAN 1- CLASS Mustazzihim Suhaidi,M.Kom
Rekayasa Perangkat Lunak
OBJECT ORIENTED ANALISYS AND DESIGN
Pertemuan 14 Class Diagram.
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Object oriented analyst and design
Transcript presentasi:

Class Diagram Level Design

Class Diagram (1) menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain Class merupakan esensi dari obyek, sedangkan obyek merupakan entitas riil yang dibentuk dari class. Contoh : Class : Mahasiswa Object : Ani, Anu, Inu

Class Diagram (2) Package merupakan kumpulan atau pengelompokan class-class yang memiliki sifat sama. Contoh package BangunRuang terdiri dari: Class Kubus, Class Balok, Class Tabung, Class Bola.

3 Area Pokok Class Nama (dan stereotype) Atribut Metoda Bentuk Class

Kaidah Penulisan Nama Class Untuk nama kelas yang hanya 1 suku kata, diawali dengan huruf besar. Contoh : Mahasiswa, Dosen, Karyawan, Petugas, Denda, Transaksi. Untuk nama kelas yang lebih dari 1 suku kata, setiap hurufpertama suku kata diawali dengan huruf besar, dan jangan menggunakan tanda spasi, underscode ( _ ), dash (-), pipeline ( | ) atau tanda baca yang lain.

Contoh Class Nama Class : Tabungan Atribut : no_rekening nama_pemilik Saldo Method : Setor() Tarik()

Contoh Class Tabungan public class Tabungan{ // Nama Class public String no_Rekening; // Atribut-Atribut public String nama_pemilik; public int Saldo; public void Setor(int t){ // Metode this.Saldo=this.Saldo+t; } public void Tarik(int t){ // Metode this.Saldo=this.Saldo-t;

Contoh Nama Class : Member Atribut : No id_card,nama,alamat,jenis kelamin,foto,no.tep,email,password Method : meminjam, mencari, membaca di tempat

Sifat-Sifat Yang Dimiliki Atribut Dan Metoda : 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

Contoh Private, Protected, Public public class Tabungan{ .......... public int cek_Saldo(){ ........... } protected void Setor(int t){ private void Tarik(int t){

Hubungan Antar Class Asosiasi Agregasi/ Aggregation, Pewarisan/ Inheritance. Composite

Asosiasi Asosiasi adalah hubungan yang terjadi antara kelas yang ada. Asosiasi memungkinkan suatu kelas untuk menggunakan atau mengetahui atribut atau operasi yang dimiliki oleh kelas lain Asosiasi juga menggambarkan interaksi yang mungkin terjadi antara satu kelas dengan kelas yang lain.

Directional Association atau Asosiasi 1 arah Asosiasi ini menggambarkan bahwa pesan atau urutan kejadian terjadi dari hanya salah satu kelas sedangkan kelas yang lain pasif.

Bidirectional Association atau Asosiasi 2 arah Asosiasi ini terjadi ketika salah satu kelas mengirimkan pesan kepada kelas yang lain kemudian kelas yang lain mengirimkan pesan kepada kelas yang mengirimnya pesan.

Agregasi Aggregation / agregasi merupakan relasi “part of”, satu bagian dari yang lain. Garis yang menghubungkannya part ke whole berujungkan dekat whole lambang diamond kosong ‘◊’ Contoh :

Pewarisan (1) Pewarisan /Inheritance menggambarkan hubungan generalisasi / spesialisasi. Suatu class (child class atau subclass) dapat meng-inherit atribut-atribut dan operasi-operasi dari kelas lainnya (parent class atau superclass) Generalisasi merupakan hubungan antar kelas yang khusus ke yang umum. Penggambaran hirarki dan garis hubungan tsb meniru struktur organisasi

Pewarisan (2)

Composite Relasi ini merupakan relasi yang paling kuat dibandingkan dengan asosiasi dan aggregasi. Pada komposisi diartikan bahwa suatu kelas merupakan bagian yang wajib dari kelas yang lain. Contoh kasus yaitu pada sebuah buku, sudah pasti terdapat halaman isi sekurang kurangnya satu

INDIKATOR MULTIPLICITY Indikator/Gambar Arti Keterangan/Contoh 0..1 Kosong atau satu   0..* Lebih dari sama dengan kosong 0..n Lebih dari sama dengan n, dimana n lebih dari 1 0..3 1 Hanya satu 1..* Lebih dari sama dengan satu 1..n Lebih dari sama dengan satu dimana n lebih dari satu 1..5 * Banyak atau Many N Hanya N, dimana N lebih dari satu 9 n..* Lebih dari sama dengan N dimana N lebih dari satu 7..* n..m Lebih dari sama dengan N dan kurang dari sama dengan M. Dimana M dan N lebih dari satu. 3..10

INDIKATOR RELATION – CLASS DIAGRAM Agregasi (Aggregation) Kunci Gabungan (Composite Key) Turunan (Inheritance) Specialisasi/Generalisasi Relasi (Relation) Dependencies Realizations

Setiap Nomor Rekening Harus Memiliki ATM CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Harus Memiliki ATM ATM REKENING NoATM TglBuat TglAktif Password NoRek Nama TglLahir Alamat 1 1

Setiap Nomor Rekening Dapat Memiliki ATM CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Dapat Memiliki ATM ATM REKENING NoATM TglBuat TglAktif Password NoRek Nama TglLahir Alamat 0..1 1

CONTOH – CLASS DIAGRAM satu dosen memiliki (kediaman) atau tinggal di satu wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN WILAYAH NIM NAMA ALAMAT TGLLAHIR 1..* 1 KDPOS NMWILAYAH

CONTOH – CLASS DIAGRAM satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN WILAYAH NIM NAMA ALAMAT TGLLAHIR 0..* 1 KDPOS NMWILAYAH