Class Diagram oleh : Bambang Hermawan, S.Si

Slides:



Advertisements
Presentasi serupa
Chapter 8 - Process Modeling
Advertisements

Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.
UNIFIED MODELLING LANGUAGE
PBO - PERTEMUAN 1- CLASS.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
CLASS DIAGRAM.
Pertemuan 6 Structural modelling
Architecture dan design
USE CASE DIAGRAM.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Bab 6 class diagram Catur Iswahyudi.
Class Diagram.
PEMODELAN SISTEM INFORMASI
Rekayasa Perangkat Lunak IT104
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Database TP – || AKN Bojonegoro.
CLASS DIAGRAM Materi Pertemuan 26
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
CLASS DIAGRAM.
Analisa dan Perancangan Berbasis Objek
Diagram Class, Diagram Objek Diagram Component dan Deployment
Object-Oriented Design (OOD)
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Rinci Kembang Hapsari,S.Si, M.Kom
ANALISA DESAIN BERORIENTASI OBYEK
Perancangan Sistem.
PEMODELAN SISTEM INFORMASI
Class Diagram Level Design
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Model Berorinetasi Data
Class Diagram Siti Mukaromah, S.Kom.
Class Diagram oleh : Bambang Hermawan, S.Si
UNIFIED MODELLING LANGUAGE
Latihan Soal 1. Dalam membagun aplikasi tidak lepas dari SDLC(System Development Life Cycle), yang tidak masuk dalam kategori tahapan SDLC adalah a. Analisa.
SOAL PERTEMUAN 1-6 PSBO 4 SKS
Oleh : Sri Herawati, S.Kom
PEMODELAN SISTEM INFORMASI
Pertemuan 1 Metoda Perancangan Berorientasi Object
PEMODELAN OBJECT ORIENTED
UML Class Diagram.
Soal PSBO Pert.1-6.
Review BD 1.
REVIEW UML.
SOAL LATIHAN 1 SIMULA di perkenalkan pertama kali pada tahun …..
Statechart , Class, Component & Deployment Diagram
Statechart , Class, Component & Deployment Diagram
Perancangan PL berorientasi objeck
Pemrograman Berorientasi Objek
Unified Modelling Languange (UML)
Pertemuan 4 CLASS DIAGRAM.
Model Berorinetasi Data
Analisis dan Desain Berorientasi Obyek
Visualisasi class dan Relationship Bag. 2
Arsitektur Sistem Basis Data
UML Class Diagram.
KelompoK 4 Agus Dwi Prayogo / 2928 Rian Chikita / 2942
Sistem Informasi Monitoring Administrasi Keuangan Di Dewan Koperasi Indonesia Daerah (DEKOPINDA) Kota Cimahi Oleh : Ripqi Sofyan ( ) PROGRAM STUDI.
Pertemuan 9 UML Diagram Class & Diagram Objek
Perancangan Perangkat Lunak –Part 2
Perancangan Berorientasi Objek (UML)
ANALISA DESAIN BERORIENTASI OBYEK
Perancangan Berorientasi Objek (UML)
Rekayasa Perangkat Lunak
OBJECT ORIENTED ANALISYS AND DESIGN
Perkembangan Teknik Pemrograman
Pertemuan 14 Class Diagram.
Tahapan pengembangan sistem basis data
Transcript presentasi:

Class Diagram oleh : Bambang Hermawan, S.Si

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment (pengurungan/penspesifikasian), pewarisan, asosiasi, dan relasi yang lain.

Class dapat merupakan implementasi dari sebuah interface, yaitu class abstrak yang hanya memiliki metoda. Interface tidak dapat langsung diinstansiasikan, tetapi harus diimplementasikan dahulu menjadi sebuah class. Sebagai contoh, jika ada interface remote control TV yang dapat menambah, mengurangi volume atau mengganti channel (beberapa metoda dalam 1 interface). Tapi pengimplementasian’nya dapat di berbagai macam class TV berdasarkan merek TV tersebut.

“ Class diagrams describe three different perspectives when designing a system, conceptual, specification, and implementation. ” Konseptual disini mengajarkan bahwa secara konsep yang kita dapat itu bisa beraneka ragam, dan banyak bentuk pengerjaan saat kita memulai dari awal pembuatan sistem. Spesifikasi disini menjelaskan bahwa untuk menerangkan suatu sistem yang akan kita bangun, akan semakin spesifik dari setiap tahap yang sudah dilewati oleh pembuat / pengembang sistem. Semakin kita membuat suatu rincian alur program untuk mendapatkan hasil yang maksimal, supaya dapat dimengerti oleh user, maka spesifikasi design sistem kita akan semakin terlihat.

Implementasi disini menjelaskan bahwa pada waktu implementasi sistem yang sudah kita gambarkan secara abstrak di “tool” yang sudah kita gunakan, ini dapat membantu “paling tidak” dapat menjelaskan alur sistem yang sedang dibangun. Hubungan antar objek yang kita gambarkan dalam Class Diagram akan membantu dalam implementasi sistem di “lokasi” serta kita dapat menjelaskan lebih detail apa yang sudah kita rancang. Akan tetapi tidak menutup kemungkinan adanya “enginnering change” (perubahan rancang bangun) sistem.

Nama Class Atribut Class Operation

MAHASISWA + NIM:String + NAMA:String + ALAMAT:String + TGLLAHIR:Date tambahMhs() updateMhs() hapusMhs() Nama Class Attribut Class Behaviour Class NIM : 2 digit pertama adalah tahun, digit 3 dan 4 adalah angkatan, digit 5 adalah jenjang Keterangan (tambahan / option)

RELATION – CLASS DIAGRAM MAHASISWA + NIM:String + NAMA:String + ALAMAT:String + TGLLAHIR:Date tambahMhs() updateMhs() hapusMhs() selectWLY(kdPos) WILAYAH +kdPos:String +nmWilayah:String tambahWLY() updateWLY() hapusWLY() 1..* 1 INDIKATOR

Agregasi (Aggregation) Kunci Gabungan (Composite Key) Turunan (Inheritance) Specialisasi/Generalisasi Ralasi (Relation) Dependencies Realizations