Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.