Rinci Kembang Hapsari,S.Si, M.Kom CLASS DIAGRAM Rinci Kembang Hapsari,S.Si, M.Kom
Class Diagram Class = ERD + behaviour Class adalah gambaran himpunan obyek yang menggunakan atribut, operasi, metode, relasi dan semantik yang sama. Logical view dari sistem yang dibangun. Menyerupai dan memiliki kemiripan dengan ERD, tetapi …. Class = ERD + behaviour rincikembang.wordpress.com
Class Diagram Class adalah gambaran himpunan obyek yang menggunakan atribut, operasi, metode, relasi dan semantik yang sama. Class digunakan untuk mendefinisikan object. Object merupakan instance dari class. Setiap object memiliki property dan methode. Terdapat hubungan antar tiap object. Komunikasi dilakukan dengan cara mengirimkan pesan. rincikembang.wordpress.com
Class Diagram Elemen pemodelan UML dalam Class diagram Class-class, strukturnya dan behavior Assosiasi, aggregasi, dependency dan relasi inheritance Multiplicity dan navigation indicators Role names rincikembang.wordpress.com
Class Behavior Behavior dari sebuah class ditunjukkan dengan operasi-operasinya. Operasinya (kemungkinan) ditemukan dengan memeriksa sequence diagram Class = ERD + behaviour rincikembang.wordpress.com
Class Behavior Operasinya (kemungkinan) ditemukan dengan memeriksa sequence diagram Properti Kodekul Namakul SKS Smt Behavior TambahMHS() HapusMHS() getJadwal() isPenuh() Class Matkul rincikembang.wordpress.com
Representasi Class Dengan tanpa attribut atau operasi yang ditunjukkan Hanya dengan attribut yang ditunjukkan Hanya dengan operasi (methode) yang ditunjukkan Dengan attribute dan operasi yang ditunjukkan rincikembang.wordpress.com
Class = ERD + Behavior rincikembang.wordpress.com
Relatioship Asosiasi Agregasi Generalisasi Antara 2 class jika anggota satu class harus mengetahui anggota class lain untuk melakukan pekerjaan. Agregasi Asosiasi dimana satu class milik sekumpulan class. Generalisasi Hubungan pewarisan yang menyatakan satu class adalah superclass dari class lain. rincikembang.wordpress.com
Multiplicity Menggambarkan sejumlah instan yang dapat ditampung dalam sebuah class. Digunakan untuk menunjukkan banyaknya hubungan antara actor dan use case Hubungan dinotasikan dengan tanda dua buah titik (..) Tanda asterik (*) digunakan untuk menunjukkan jumlah instance yang tak terhingga. rincikembang.wordpress.com
Multiplicity Notasi : 0..1 nol atau satu anggota N..m mengidentifikasikan anggota n ke m 0..* atau * tidak ada batasan jumlah anggota (termasuk tanpa anggota) 1 tepat satu anggota 1..* paling sedikit satu anggota rincikembang.wordpress.com
Multiplicity rincikembang.wordpress.com
Visibility Class Public Protected Private Implement dapat dilihat oleh class lain di dalam sebuah sistem Protected dapat dilihat oleh class itu sendiri dan turunannya Private dapat dilihat oleh class itu sendiri Implement dapat dilihat oleh class lain dalam paket yang sama rincikembang.wordpress.com
Spesifikasi Attribute Tipe data : Tergantung dengan bahasa pemrograman Stereotype : <<PK>> Nilai awal PegawaiID:int=0 Attribute Statis (attribute) Salinan attribute ketika instansiasi Attribute Devived (/attribute) Attribute yang diturunkan dari class lain rincikembang.wordpress.com
Tipe Data? Stereotype? Nilai awal? Attribute Statis? Int String Date -Double /Umur:Double Stereotype? <<PK>>PegawaiID Nilai awal? 0 (nol) Attribute Statis? Gaji:Double Attribute Derived? /Umur:Double rincikembang.wordpress.com
Jenis-Jenis Operasi rincikembang.wordpress.com
Contoh Diagram Class rincikembang.wordpress.com
Relasi Generalisasi Gigunakan Untuk menunjukkan bahwa ada persamaan antara use case yang satu dengan yang lain Terdapat bagian yang disebut parent dan child rincikembang.wordpress.com
Generalisasi & Asosiasi Contoh : Supermarket rincikembang.wordpress.com
Package pada Diagram Diagram class komplek bersifat abstrak Package terdiri dari beberapa class dan diasosiasikan dan dihubungkan satu sama lain Panah Dependency dalam bentuk garis putus-putus. Mengindikasikan bahwa satu Package bergantung pada Package lain. Perubaha tujuan (kepala panah) menyebabkan perubahan asal (ekor panah) Mendukung konsep arsitektur software yang belum sempurna. Tetapi, tidak ada pemeriksaan/pelaksaaa dependency dalam diagram berikutnya. rincikembang.wordpress.com
Contoh Package rincikembang.wordpress.com
Diagram Obyek Transisi dari desain ke implementasi Mengidikasikan anggota dan hubungan obyek Dibangun selama desain dan analisa Tujuan: Ilustrasi struktur data/obyek Menentukan snapshot Dikembangkan oleh analis, desainer dan implementer rincikembang.wordpress.com
Perilaku antar Muka Jejak rincikembang.wordpress.com
Diagram Obyek Menangkap instance dan link rincikembang.wordpress.com
Use Case Sistem Informasi Puskesmas rincikembang.wordpress.com
TERIMA KASIH rincikembang.wordpress.com