• Tidak ada hasil yang ditemukan

CLASS DIAGRAM Analisis dan Perancangan b

N/A
N/A
Protected

Academic year: 2018

Membagikan "CLASS DIAGRAM Analisis dan Perancangan b"

Copied!
14
0
0

Teks penuh

(1)

CLASS DIAGRAM

(Analisis dan Perancangan berorintasi Objek)

(2)

Class Diagram

Diagram Kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas – kelas yang akan dibuat untuk membangun sistem.

Kelas memiliki apa yang disebut atribut dan metode atau operasi.

Nama Kelas

Atribut

Method/Operation

Data item yang menegaskan kelas

(3)

Konsep Dasar Kelas

Nama Kelas

Atribut

Method

Visibility

+ Public : Able to access from any classes

# Protected : Able to access from same class and its inherited classes

˜ Package : Able to access within same package - Private : Able to access from same class

Mahasiswa

- nim - nama

- jurusan - kelas

+ cek_nilai

(4)

Part of Class

Atribut

merupakan

variabel

data,

yang

dapat

memberikan informasi keadaan dimana tiap objek

dari suatu kelas mempunyai nilai tersendiri.

Operation/method

atau

sering

disebut

layanan

(service) atau operasi adalah prosedur atau fungsi

yang menjadi perilaku kelas-&-objek dan menjadi

tanggung

jawab

objek

tersebut.

Dalam

bentuk

pemrograman merupakan bentuk subprogram

yang

(5)

Struktur Kelas

Susunan kelas yang baik pada diagram kelas sebaiknya memiliki

jenis- jenis kelas berikut:

Kelas Main

Kelas

yang

memiliki

fungsi

awal

dieksekusi ketika sistem dijalankan.

Main

+ Main ()

Kelas yg menangani tampilan sistem

(view)

Kelas yang mendefinisikan dan mengatur

tampilan ke pengguna/

user

Antarmuka

+ formAnggota() + formPinjaman() + formPetugas() + formLogin() + formSimpanan()

(6)

Struktur Kelas

Kelas yg diambil dari pendefinisian usecase

(controler)

Kelas yg menangani fungsi – fungsi yg diambil dari pendefinisian usecase, kelas ini biasanya disebut dengan kelas proses yang menangani proses bisnis pada sistem.

Simpanan

+ idSimpanan + JenisSimpanan + tglSimpanan + TotalSimpanan

+ tambahSimpanan() + editSimpanan() + hapusSimpanan()

Kelas yg diambil dari pendefinisian data (model)

Kelas yg digunakan untuk memegang atau membungkus data menjadi kesatuan yang diambil maupun akan disimpan ke basis data.

Pegawai

+ idPegawai + nama + alamat

+ setNama() + getNama()

Pendidikan

+ idPegawai + Pendidikan + setIdPegawai() + getIdPegawai() + setPendidikan() +getPendidikan()

Pegawai

(7)

Simbol

Deskripsi

Asosiasi/assocoation Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai multiplicity

Asosiasi/assocoation Relasi antarkelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai multiplicity

Generalisasi Relasi antarkelas dengan makna generalisasi-spesialisasi (umum-khusus)

Kebergantungan/dependency Relasi antarkelas dengan makna kebergantungan antarkelas

Agregasi/aggregation Relasi antarkelas dengan makna whole-part

Catatan

(8)

Hubungan antarkelas

Association

Hubungan statis antar class. Pada umumnya menggambarkan

class yang memiliki atribut berupa class lain, atau class yang

harus mengetahui eksistensi class lain

(9)

Hubungan antarkelas

Generalization

 Generalization adalah inheritance pada UML dimana sub class mewarisi feature dari super classnya.

 Hubungan pewarisan yang menyatakan satu class adalah superclass dari class lain

 Generalization dinotasikan dengan anak panah mengacu ke super class.

• Inheritance adalah hubungan hirarkis antar class.

• Class dapat diturunkan dari class lain dan mewarisi semua atribut dan

metode class asalnya dan

(10)

Aggregatioan

Sebuah aggregation adalah bentuk khusus association yang

memodelkan hubungan whole-part antara sebuah aggregation

dengan bagiannya.

Hubungan secara keseluruhan antara aggregate class dengan

component class.

Ilustrasi :

Class Person dan Class Head

Menghapus person berarti juga menghapus kepalanya dan

orang tidak bisa hidup tanpa kepala

Orang dan Kepala harus ada bersamaan

(11)

Dependency

Dependency adalah perubahan pada salah satu elemen yang mengakibatkan perubahan pada elemen yang lain. Semakin kompleks sistem, maka dependency menjadi sesuatu yang harus dipertimbangkan. Dependency hanya berlaku satu arah.

Hubungan antarkelas

(12)

Diagram Objek

 Objek diagram berasal dari kelas diagram.

 Konsep-konsep dasar serupa untuk kelas diagram. Obyek diagram juga mewakili pandangan statis dari sebuah sistem tetapi pandangan statis ini merupakan sebuah snapshoot dari sistem pada saat tertentu.

 Diagram objek menggambarkan struktur sistem dari sei penamaan objek dan jalannya objek dalam sistem.

(13)

Deskripsi

Notasi

Objek dari kelas yang berjalan saat sistem

dijalankan

Relasi antar Objek

Nama_objek : nama_kelas

(14)

Referensi

Dokumen terkait

Jika dibandingkan dengan hasil penelitian yang dilakukan oleh Fachrul tahun 2008, komposisi fitoplankton di stasiun Gadog terdiri dari Cyanophyceae, Clorophyceae,

Berdasarkan hasil penelitian yang peneliti temukan di Sekolah Luar Biasa Negeri Tolitoli tingkat Sekolah Dasar kelas 6 bahwa : (1) Keterampilan membuka dan menurtup pelajaran

Dalam proses perancangan redesain interior museum Diponegoro-Yogyakarta klien menginginkan ruangan dibuat menarik serta kreatif yang mengikuti tehnologi yang sedang

Gugus Pulau Bintan memiliki potensi wisata yang meliputi wisata alam, wisata budaya dan minat khusus yang tersebar di berbagai kecamatan yang terdapat pada Kabupaten Bintan

berbahasa (language behavior) yang disepakati oleh komunitas pemakai bahasa tertentu dalam rangka saling menghargai dan menghormati satu dengan yang lain. Misal kesopanan

Penelitian ini bertujuan untuk mengetahui adanya pengaruh konsentrasi natrium hipoklorit (2,5% dan 5,25%) sebagai bahan irigasi dan jenis bahan bonding (total-etch dan

Dalam sistem akuntansi pembelian, fungsi persediaan bertanggung jawab untuk mengajukan permintaan pembelian kembali apabila persediaan telah mencapai titik minimum persediaan yang

Peneliti meminta kelompok | Peneliti meminta kelompok tersebut tersebut untuk mengerjakan | untuk mengerjakan persoalan yang persoalan yang diberikan | diberikan