UML Class Diagram

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

@2007, Tessy Badriyah, SKom. MT.

.Tujuan Pembelajaran • Memahami Definisi dari Unified Modelling Language (UML) Diagram • Memahami tipe dari UML Diagram • Memahami penggunaan salah satu UML Diagram yaitu Class Diagram untuk Pemrograman Berbasis Obyek @2007. SKom. MT. Tessy Badriyah.

SKom. • UML menggunakan notasi grafis untuk menyatakan suatu desain • Pemodelan dengan UML berarti menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan menggunakan notasi standart UML @2007. konstruksi. dan digunakan untuk pemodelan bisnis. Tessy Badriyah.Apa itu UML ? • The Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi. MT. . visualisasi. dan dokumentasi dari komponen-komponen perangkat lunak.

. Tessy Badriyah. SKom. • Masing-masing diagram UML didesain untuk menunjukkan satu sisi dari bermacam-macam sudut pandang (perspektif) dan terdiri dari tingkat abstraksi yang berbeda @2007. MT.UML Diagram • Pemodelan dengan UML terdiri dari 8 tipe diagram yang berbeda untuk memodelkan sistem perangkat lunak.

Tessy Badriyah. SKom.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 kita hanya menggunakan Class Diagram @2007. . MT.

. MT.Class Diagram • Bentuk : Nama Class atribut. @2007. method. SKom. Tessy Badriyah.

. SKom. ambilHalaman().Contoh Class Diagram • Class Buku terdiri dari : – Atribut : judul. pengarang – Method : ambilJenis(). • Penggambaran dalam Class Diagram : Buku +judul : String +pengarang : String +setJenis(String tipe) +ambilHalaman() : int @2007. Tessy Badriyah. MT.

Percobaan 1 • Mengimplementasikan Class Diagram Buku ke dalam program • Keterangan : untuk judul buku “Pemrograman Java” jenisnya = “Prog” dan jumlah halaman = 100. @2007. Tessy Badriyah. MT. . SKom.

String n) + getNRP() : int + getNama() : String constructor @2007. MT. . Mahasiswa nrp : int nama : String + Mahasiswa(i : int.Class Diagram dengan Constructor • Class diagram dengan constructor mempunyai method yang sama dengan nama class-nya. Tessy Badriyah. SKom.

. MT. Tessy Badriyah.Percobaan 2 • Class Diagram Mahasiswa dengan constructor Mahasiswa nrp : int nama : String + Mahasiswa(i : int. SKom. String n) + getNRP() : int + getNama() : String @2007.

Tessy Badriyah. MT. SKom. .Percobaan 2 @2007.

Percobaan 3 • Class Diagram Tanggal dengan constructor tgl : int bulan : int tahun : int Tanggal + Tanggal (tgl : int. MT. bulan :int. . SKom. Tessy Badriyah. tahun : int) @2007.

.Percobaan 3 @2007. Tessy Badriyah. SKom. MT.

Percobaan 4 • Class Diagram Tabungan Tabungan saldo : double + Tabungan (jumlah : double) + ambil(jumlah: double) + nabung(jumlah : double) @2007. MT. . SKom. Tessy Badriyah.

.Percobaan 4 @2007. MT. Tessy Badriyah. SKom.

SKom. MT. Tessy Badriyah.TUGAS @2007. .

String n) + getNRP() : int + getNama() : String + setNRP(int nrp). .Tugas 1 • Implementasikan Perluasan Class Diagram Mahasiswa seperti berikut : Mahasiswa nrp : int nama : String + Mahasiswa(i : int. • Buat program untuk menguji Class yang telah dibuat @2007. MT. SKom. + setNama(String nama). Tessy Badriyah.

@2007. SKom. .Tugas 2 • Implementasikan Class Diagram Tabungan seperti berikut : Tabungan saldo : double + Tabungan (jumlah : double) + ambilUang(jumlah: double) + nabung(jumlah : double) + ambilSaldo : double • Buat program untuk menguji Class yang telah dibuat. Tessy Badriyah. MT.

Selesai 4-5-2007 @2007. SKom. MT. . Tessy Badriyah.

Sign up to vote on this title
UsefulNot useful