REKAYASA PERANGKAT LUNAK
PERTEMUAN
10
OBJECT DIAGRAM
PENYUSUN
• Aprilia Sulistyohati, S.Kom,M.Eng
• Bahtera Alam Wijaksono, M.Kom
• Fauzan Natsir, M.Kom
• Dewi Anjani, M.Kom
• Millati Izzatillah, S.Kom., MMSI
• 0pitasari, M.Kom
• Redo Abeputra Sihombing M.Kom
• Yuli Haryanto, M.Kom
Meet us
1. Behavior diagram
Menggambarkan perilaku
system/rangkaian perubahan system yang dimodelkan 1. Usecase diagram 2. Activity diagram 3. State diagram
Diagram UML
2. Structure diagram 3. Interaction diagram
Menggambarkan struktur statis dari system yang
dimodelkan
1. Class diagram 2. Object diagram
3. Deployment diagram 4. Composite diagram 5. Component diagram 6. Package diagram
Menggambarkan interaksi system dengan system lain/subsitem yang dimodelkan
1. Sequence diagram 2. Communication
diagram
3. Timing diagram 4. Interaction
overview diagram
PENGERTIAN OBJECT DIAGRAM
menjelaskan tentang nama obyek, atribut dan metode yang dipakai
Objek diagram berasal dari class diagram, sehingga object diagram
tergantung pada class diagram
Class diagram menunjukkan class, sedangkan object diagram menampilkan contoh
kelas (objek)
Object diagram menunjukkan sekumpulan objek, hubungannya
(relationship), dan nilai atribut
Seperti class diagram, Object Diagram juga menjelaskan hubungan antara objek, tetapi Object Diagram memakai contoh-contoh dunia
nyata.
PENGERTIAN OBJECT DIAGRAM
Instansiasi (instantiation) berarti membuat instance (object) dari class
beserta atribut dan nilai-nilai yang sesuai pada waktu tertentu
object diagram adalah representasi konkret dari class diagram (analis menginstansiasi objek-objek dari kelas-
kelas yang telah didefinisikan dalam class diagram)
Object diagram pada dasarnya merupakan instansiasi dari semua
atau sebagian dari class diagram.
Object diagram digunakan untuk memodelkan tampilan desain statis
atau tampilan proses statis dari sistem pada saat tertentu
Class vs object
Contoh
Mobil Merk Warna
Class “Mobil”
Mobil1 Toyota Merah
object
“Mobil1”
object diagram merupakan representasi konkret dari class diagram, di mana pemodel menginstansiasi objek-objek dari kelas-kelas yang telah
didefinisikan dalam class diagram
Mobil2 Honda Biru
object
“Mobil2”
Mobil MerkTipe warna
Class
“HP”
HP1 Samsung galaxyA53 Gold
object “HP1”
HP2 Vivo V27 Black
object “HP2”, dst
Simbol object diagram
SIMBOL DESKRIPSI
Objek dari kelas yang berjalan saat sistem dijalankan
Relasi antar objek
Fungsi object diagram
menggambarkan seperti apa hubungan antara objek- objek yang ada
menangkap gambaran statis dari sistem pada saat tertentu
digunakan untuk melakukan pengujian terhadap Class Diagram dengan memanfaatkan objek diagram tertentu
memahami sebuah sistem melalui perspektif yang lebih praktis
Langkah membuat object diagram 2.
Asumsikan menjadi sebuah tabel beserta isiannya
3.
Perhatikan class diagram
Buatlah object diagram
1.
Reminder:
object diagram digunakan untuk situasi tertentu dalam siklus pengembangan perangkat lunak dan bukan sebagai representasi umum dari sistem.
Objek diagram adalah alat analisis yang dapat membantu dalam pemahaman interaksi objek pada saat runtime.
Langkah membuat object diagram
1. Perhatikan class diagram
2. Asumsikan menjadi sebuah tabel beserta
isiannya 3. Buatlah objek
diagram
Objek diagram tidak selalu harus dibuat dalam pemodelan perangkat lunak
Objek diagram bukan sebagai representasi umum dari sistem, namun object diagram digunakan untuk mengilustrasikan situasi yang lebih spesifik pada saat runtime saat diperlukan
PERBEDAAN CLASS DIAGRAM DAN OBJECT DIAGRAM
CLASS DIAGRAM
1.Tujuan Utama: menggambarkan struktur kelas dalam sistem perangkat lunak, termasuk kelas-kelas, atribut, metode, dan hubungan antara kelas-kelas tersebut.
2.Konten: mendefinisikan kelas-kelas dan relasi antar kelas, seperti asosiasi, agregasi, komposisi, generalisasi, dan dependensi.
3.Abstraksi: Class diagram lebih abstrak dan umum, menggambarkan blueprint dari kelas- kelas yang akan digunakan dalam sistem.
4.Instance: Tidak menggambarkan instance (objek nyata) dari kelas-kelas. Class diagram memberikan pandangan konseptual dan struktural.
1. Tujuan Utama: menggambarkan objek-objek nyata (instance) dari kelas-kelas yang didefinisikan dalam class diagram.
2. Konten: mencantumkan objek-objek konkret (instance) bersama dengan atribut-atribut dan nilai-nilai mereka pada saat tertentu.
3. Abstraksi: Object diagram lebih konkret daripada class diagram karena memperlihatkan instance objek yang sebenarnya dalam keadaan tertentu.
4. Instance: Menampilkan objek-objek spesifik dan hubungan antara mereka pada titik waktu tertentu. Ini menggambarkan situasi nyata dalam sistem pada saat eksekusi.
OBJECT DIAGRAM
object diagram digunakan untuk mengilustrasikan bagaimana objek-objek nyata dari kelas-kelas ini berinteraksi dan terhubung dalam situasi tertentu.
class diagram digunakan untuk merancang dan memahami struktur kelas-kelas yang akan digunakan dalam sistem