Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Rinci Kembang Hapsari,S.Si, M.Kom

Presentasi serupa


Presentasi berjudul: "Rinci Kembang Hapsari,S.Si, M.Kom"— Transcript presentasi:

1 Rinci Kembang Hapsari,S.Si, M.Kom
CLASS DIAGRAM Rinci Kembang Hapsari,S.Si, M.Kom

2 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

3 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

4 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

5 Class Behavior Behavior dari sebuah class ditunjukkan dengan operasi-operasinya. Operasinya (kemungkinan) ditemukan dengan memeriksa sequence diagram Class = ERD + behaviour rincikembang.wordpress.com

6 Class Behavior Operasinya (kemungkinan) ditemukan dengan memeriksa sequence diagram Properti Kodekul Namakul SKS Smt Behavior TambahMHS() HapusMHS() getJadwal() isPenuh() Class Matkul rincikembang.wordpress.com

7 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

8 Class = ERD + Behavior rincikembang.wordpress.com

9 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

10 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

11 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

12 Multiplicity rincikembang.wordpress.com

13 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

14 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

15 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

16 Jenis-Jenis Operasi rincikembang.wordpress.com

17 Contoh Diagram Class rincikembang.wordpress.com

18 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

19 Generalisasi & Asosiasi
Contoh : Supermarket rincikembang.wordpress.com

20 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

21 Contoh Package rincikembang.wordpress.com

22 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

23 Perilaku antar Muka Jejak
rincikembang.wordpress.com

24 Diagram Obyek Menangkap instance dan link rincikembang.wordpress.com

25 Use Case Sistem Informasi Puskesmas
rincikembang.wordpress.com

26 TERIMA KASIH rincikembang.wordpress.com


Download ppt "Rinci Kembang Hapsari,S.Si, M.Kom"

Presentasi serupa


Iklan oleh Google