UML Class Diagram.

Slides:



Advertisements
Presentasi serupa
21-Aug-14 OO Concept E. Haodudin Nurkifli Teknik Informatika Universitas Ahmad Dahlan Kuliah 3 : Administrative dan Introduction 8 Oktober 2010.
Advertisements

P EMETAAN U ML KE DALAM J AVA E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan.
UNIFIED MODELLING LANGUAGE
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.
PERANCANGAN BERORIENTASI OBJEK
Desain Berorientasi Obyek dan UML
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
PEMODELAN SISTEM INFORMASI
Hubungan Antar Kelas.
Rekayasa Perangkat Lunak IT104
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Pemrograman Berorientasi Obyek (PBO)
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
CLASS DIAGRAM Materi Pertemuan 26
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
CLASS DIAGRAM.
Analisa dan Perancangan Berbasis Objek
Soal Kuis I PSBO.
Analisis dan Perancangan Berorientasi Objek (OOAD)
Diagram Class, Diagram Objek Diagram Component dan Deployment
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Rinci Kembang Hapsari,S.Si, M.Kom
Access Modifier.
Inheritance dan Kata Kunci static
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Outline: Pewarisan/Inheritance Polymorphism
Class Diagram Level Design
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
MODIFIER JAVA.
UNIFIED MODELLING LANGUAGE
Association, Composition dan Inheritance
CLASS DIAGRAM Pertemuan 6.
PEMODELAN SISTEM INFORMASI
Pemrograman Berorientasi Objek
PEMODELAN OBJECT ORIENTED
Inheritance.
Inheritance (Turunan)
INHERITANCE SUSSI.
INHERITANCE (PEWARISAN)
REVIEW UML.
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
Unified Modelling Languange (UML)
Subclassing and Inheritance
Algoritma dan Struktur Data
PEWARISAN Kelompok : Alim Mutohidin ( )
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
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
Pertemuan 5 Inheritance
Rekayasa Perangkat Lunak
Pertemuan 14 Class Diagram.
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
Transcript presentasi:

UML Class Diagram

UML The Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak, dan digunakan untuk pemodelan bisnis. Ada beberapa diagram UML, salah satunya adalah CLASS DIAGRAM

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

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){ public class Panggil { Tabungan rek=new Tabungan(); rek.cek_Saldo() } public class Panggil extend Tabungan{ Tabungan rek=new Tabungan(); rek.Setor(20.000) } public class Panggil extend Tabungan{ Tabungan rek=new Tabungan(); rek.Tarik(20000) } // Error karena memanggil class private

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

Asosiasi Jika dua kelas berhubungan secara konseptual maka hubungan tersebut disebut asosiasi. Asosiasi selain dinyatakan dengan garis yang menghubungkan kedua kelas, juga dispesifikasikan dengan label hubungan asosiasi tsb, serta mata panah (solid ‘►’atau outline ‘>’) sebagai arah dari hubungan tsb. Asosiasi menggambarkan semantic relationship, roles, dan cardinality (one-tomany, one-to-one, many-to-many).

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 : roda merupakan bagian dari mobil. Pemanas merupakan bagian dari pengendali temperatur

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)

Contoh Class Diagram