o Behavioral
• Tingkah laku atau kegiatan yang mampu dilakukan
object
Contoh Kasus: Pintu
● Struktural
● Lebar
● Tinggi
● Warna
● Behavioral
● Buka
● Tutup
Class adalah sebuah spesifikasi yang jika diinstansiasi
akan menghasilkan sebuah objek dan merupakan inti dari
pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi
keadaan tersebut (metoda/fungsi).
NIM Atribut/Property/Data
Mahasiswa Class Name NAMA
Methode yang ALAMAT
NIM disediakan oleh UMUR {UMUR harus diatas 19 tahun }
NAMA Atribut/ program
ALAMAT Property/ Kuliah()
Data Cuti()
KKP() Methode/Function/Behavior
Kuliah() Methode/
Cuti() Function/ {must be 18
KKP() years} Keterangan
Behavior
Disarankan untuk tidak menggambar tanpa 3 section ini
Kadang-kadang boleh ada section tambahan untuk
menggambarkan keterangan class
Setiap atribut/methode/association diperbolehkan ada
sebuah keterangan atribut/methode yang diletakkan
diantara tanda { }
Sebuah class atau atribut/methode bisa mempunyai
dokumentasi dengan lambang dibawah ini dan ditarik
dengan garis putus tanpa panah
Merepresentasikan blueprint dari object
• Properti: ciri khas dan pembeda antar objek
• Metode: aksi yang dapat dilakukan oleh objek tersebut
Contoh class Manusia
• Attribut: nama, usia, tanggal lahir
• Method: berjalan, makan, minum
• Notasi kotak dengan 3 bagian:
• Nama kelas
• Atribut
• Metode/operation
Object adalah instansiasi dari class
Object adalah orang, tempat, kejadian atau
sesuatu tentang dimana kita mau
menangkap informasi.
Class Object
Mahasiswa Mahasiswa
Class Name
NIM = 0011500333
NIM NAMA = Veisya
NAMA Atribut/ ALAMAT =jl. cabe
ALAMAT Property/ UMUR= 15
Data
Kuliah() Methode/
Cuti() Function/
KKP() Behavior
Menyatakan level akses sebuah object
Visibility dapat diterapkan pada atribut atau methode
Tampilkan visibility secara urut berkelompok mulai dari
urutan tertinggi
Type data (int,float,char) dari sebuah atribut dapat
disertakan
Visibility Symbol class A
1 0..1 Wali
Mahasiswa
1..* 1
ORTU
● Sebuah ruangan memiliki meja dan kursi
● Tanpa kehadiran ruang, meja dan kursi bisa tetap ada
• 'has a' or 'contains a' relationship (whole-part)
• Kampus memiliki fakultas CS atau kampus terdiri dari fakultas CS
(salah satunya)
• Tanpa ada kampus, maka tidak ada fakultas CS
• Composition menggunakan lambang diamond tertutup
1 1..n
ALAMAT
Mahasiswa
1 0..n
NILAI
Menentukan Stereotype Class
Entity Class : objects menyimpan seluruh data pada application
PENDAFTARAN
Jenis Kelamin
dd
Pria
mm
Wanita
xxxx Total Pembayaran
Telp Kantor
99,999,999
x – 15 - x
Alamat X – 100 - x
Telp Rumah x – 15 - x
Kode Pos X – 10 - x
E-mail X – 30 - x HP X – 15 - x
Agama Tampil
Jadwal Wawancara
Tampil
Dd/mm/yyyy
Kelengkapan
Dokumen
Tampil
Tempo 99
Tunai
9,999,999
Kali
Cicilan
Dp
Discount 999,999
Pembayaran 99,999,999
Riwayat Pendidikan
No Nama Universitas Program Studi Thn Lulus Jenjang Pendidikan
99 X – 30 - x X – 30 - x xxxx xx
Modul Control