Rekayasa Perangkat Lunak

Slides:



Advertisements
Presentasi serupa
PERTEMUAN 4 PEMROGRAMAN API OOP Concept mudafiqriyan.com.
Advertisements

CLASS DIAGRAM.
Pertemuan 6 Structural modelling
USE CASE DIAGRAM.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Interaksi Objek.
Bab 6 class diagram Catur Iswahyudi.
Desain Berorientasi Obyek dan UML
Class, Inheritance, Encapsulation & Interface
PEMODELAN SISTEM INFORMASI
PERTEMUAN 10 Aggregation, Composite, Interface & Realization.
Rekayasa Perangkat Lunak IT104
Pemrograman Berorientasi Obyek (PBO)
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Pertemuan 7 Unified Modelling Language (UML)
Class Diagram.
SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved.
CLASS DIAGRAM Materi Pertemuan 26
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
CLASS DIAGRAM.
Analisa dan Perancangan Berbasis Objek
Analisis dan Perancangan Berorientasi Objek (OOAD)
Diagram Class, Diagram Objek Diagram Component dan Deployment
Object oriented analyst and design
Object-Oriented Design (OOD)
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Lanjutan.
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan
ANALISIS & DESAIN BERORIENTASI OBJEK
Rinci Kembang Hapsari,S.Si, M.Kom
ADBO (Analisa Desain Berorientasi Obyek)
Rekayasa Perangkat Lunak Class Diagram
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Class Diagram Level Design
Relationship Between Classes
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
UNIFIED MODELLING LANGUAGE
Association, Composition dan Inheritance
CLASS DIAGRAM.
CLASS DIAGRAM Pertemuan 6.
SOAL PERTEMUAN 1-6 PSBO 4 SKS
REKAYASA PERANGKAT LUNAK
PEMOGRAMAN Kelas dan Perwarisan.
PEMODELAN SISTEM INFORMASI
PEMODELAN OBJECT ORIENTED
UML Class Diagram.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
Perancangan PL berorientasi objeck
Unified Modelling Languange (UML)
Pertemuan 4 CLASS DIAGRAM.
Algoritma dan Struktur Data
Lanjutan.
PEMODELAN ANALISIS RPL – PERTEMUAN 5&6.
Visualisasi class dan Relationship Bag. 2
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKARAYA
Cosmas Haryawan STMIK AKAKOM Yogyakarta
UML Class Diagram.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Pertemuan 9 UML Diagram Class & Diagram Objek
Entity Relationship Diagram
@kovazzevic | SMKN 24 Jakarta
Model Struktural dan Model Perilaku
OBJECT ORIENTED ANALISYS AND DESIGN
Pertemuan 14 Class Diagram.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Rekayasa Perangkat Lunak CLASS DIAGRAM Rekayasa Perangkat Lunak

Class Diagram Class diagrams are the most common diagram found in modeling object- oriented systems. A class diagram shows a set of classes, interfaces, and collaborations and their relationships. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

Class Diagram Diagram yang paling umum dijumpai pada pemodelan berbasis UML Apa yang ada pada class diagram Class dan interface beserta atribut dan operasinya Relasi yang terjadi antar objek Constraint terhadap objek-objek yang saling berhubungan Inheritance untuk organisasi class yang lebih baik

Class Merepresentasikan blueprint dari object Contoh class Manusia Properti: ciri khas dan pembeda antar objek Metode: aksi yang dapat dilakukan oleh objek tersebut Contoh class Manusia Attribut: nama, usia, tanggal lahir Method: berjalan, makan, minum

Class Notasi kotak dengan 3 bagian: Nama kelas Atribut Metode/operation

Visibility Menyatakan level akses sebuah object Visibility dapat diterapkan pada atribut at au methode Tampilkan visibility secara urut berkelom pok mulai dari urutan tertinggi Type data (int,float,char) dari sebuah atrib ut dapat disertakan

Visibility Private, tidak dapat dipanggil dari luar class yang bersangkutan Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public, dapat dipanggil oleh siapa saja

Class Diagram

Relationship Association Inheritance/generalization Aggregation Composition

Associations Menggambarkan hubungan antar class Ditandai dengan garis lurus Seringkali ditambahkan label dan multiplicity untuk memperjelas hubungan

Multiplicity Indikasi berapa banyak objek yang bisa mengisi properti 1 (pasti 1) 0..1 (0 atau 1) * (Tidak ada batasan, bisa 0, 1, ..., n) Biasanya didefinisikan batas bawah dan atas, kecuali untuk yang pasti bernilai 1 Mirip dengan konsep one-to-one dan one-to- many pada relational database

Inheritance/generalization Sub class mewarisi feature dari super classnya Dinotasikan dengan anak panah mengacu ke super class

Inheritance/generalization

Aggregation 'has a' relationship Dinotasikan dengan diamond “kosong” Contoh: Klub memiliki banyak anggota Orang bisa memiliki makna tersendiri tanpa kehadiran sebuah klub Jika dipisah, tidak merubah makna

Aggregation Contoh: Sebuah ruangan memiliki meja dan kursi Tanpa kehadiran ruang, meja dan kursi bisa tetap ada

Composition 'has a' or 'contains a' relationship (whole-part) Contoh: Kampus memiliki fakultas CS atau kampus terdiri dari fakultas CS (salah satunya) Tanpa ada kampus, maka tidak ada fakultas CS

Contoh Aggregation dan Composition

Contoh