19
@2007, Tessy Badriyah, SKom. MT. UML Class Diagram Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy

Class Diagram

Embed Size (px)

DESCRIPTION

PBO

Citation preview

Page 1: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

UML Class Diagram

Tessy Badriyah, SKom. MT.http://lecturer.eepis-its.edu/~tessy

Page 2: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Tujuan Pembelajaran

• Memahami Definisi dari Unified ModellingLanguage (UML) Diagram

• Memahami tipe dari UML Diagram• Memahami penggunaan salah satu UML

Diagram yaitu Class Diagram untukPemrograman Berbasis Obyek

Page 3: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Apa itu UML ?• The Unified Modeling Language (UML) adalah

bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi darikomponen-komponen perangkat lunak, dandigunakan untuk pemodelan bisnis.

• UML menggunakan notasi grafis untuk menyatakansuatu desain

• Pemodelan dengan UML berarti menggambarkanyang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan menggunakan notasi standartUML

Page 4: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

UML Diagram

• Pemodelan dengan UML terdiri dari 8 tipediagram yang berbeda untuk memodelkansistem perangkat lunak.

• Masing-masing diagram UML didesain untukmenunjukkan satu sisi dari bermacam-macamsudut pandang (perspektif) dan terdiri daritingkat abstraksi yang berbeda

Page 5: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Ke-8 Diagram UML• Use case Diagram• Class Diagram• Object Diagram• State Diagram• Activity Diagram• Sequence Diagram• Collaboration diagram• Component diagram• Deployment diagram

– pada mata kuliah pemrograman berbasis obyek ini kitahanya menggunakan Class Diagram

Page 6: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Class Diagram

• Bentuk : Nama Class

atribut;

method;

Page 7: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Contoh Class Diagram

• Class Buku terdiri dari :– Atribut : judul, pengarang– Method : ambilJenis(), ambilHalaman();

• Penggambaran dalam Class Diagram :Buku

+judul : String+pengarang : String

+setJenis(String tipe)+ambilHalaman() : int

Page 8: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 1

• Mengimplementasikan Class Diagram Buku kedalam program

• Keterangan : untuk judul buku “Pemrograman Java”jenisnya = “Prog” dan jumlah halaman = 100;

Page 9: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Class Diagram denganConstructor

• Class diagram dengan constructor mempunyai method yang sama dengannama class-nya.

Mahasiswa

nrp : intnama : String

+ Mahasiswa(i : int, String n)+ getNRP() : int+ getNama() : Stringconstructor

Page 10: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 2

• Class Diagram Mahasiswa denganconstructor

Mahasiswa

nrp : intnama : String

+ Mahasiswa(i : int, String n)+ getNRP() : int+ getNama() : String

Page 11: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 2

Page 12: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 3

• Class Diagram Tanggal denganconstructor

Tanggaltgl : intbulan : inttahun : int

+ Tanggal (tgl : int, bulan :int, tahun : int)

Page 13: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 3

Page 14: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 4

• Class Diagram Tabungan

Tabungan

saldo : double

+ Tabungan (jumlah : double)+ ambil(jumlah: double)+ nabung(jumlah : double)

Page 15: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Percobaan 4

Page 16: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

TUGAS

Page 17: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Tugas 1

• Implementasikan Perluasan Class Diagram Mahasiswa seperti berikut :

• Buat program untuk menguji Class yang telahdibuat

Mahasiswa

nrp : intnama : String

+ Mahasiswa(i : int, String n)+ getNRP() : int+ getNama() : String+ setNRP(int nrp);+ setNama(String nama);

Page 18: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Tugas 2

• Implementasikan Class Diagram Tabungan seperti berikut :

• Buat program untuk menguji Class yang telah dibuat.

Tabungan

saldo : double

+ Tabungan (jumlah : double)+ ambilUang(jumlah: double)+ nabung(jumlah : double)+ ambilSaldo : double

Page 19: Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Selesai

4-5-2007