Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

dokumen-dokumen yang mirip
Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB II LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN

UNIFIED MODELING LANGUAGE

BAB III ANALISA DAN PERANCANGAN

Bahasa Pemrograman 2.

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

UML : Class Diagram 23/11/ Area Pokok Class. Kaidah Penulisan Nama Class. Class Diagram (1) Contoh Class. Class Diagram (2) SHINTA P.

BAB III ANALISA DAN PERANCANGAN

Oleh : Rahmady Liyantanto

CLASS DIAGRAM (ANALISIS DAN PERANCANGAN BERORINTASI OBJEK) Annisa Paramitha F., S.Kom.,M.Kom.

Unified Modelling Language UML

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

CLASS DIAGRAM. Window Origin size. Pegawai Nip Nama alamat. Tambah() Simpan() Open() Close() Close() Move()

Membangun Sistem Informasi Departemen Gallery ArtAuctionFind yang Bergerak Dalam bidang Seni Budaya Berbasis Home Pages

Class Diagram (Class, Association,Aggregation,Compositon,Generalization,Multiplicity)

Gambar Use Case Diagram

Pemrograman Berorientasi. Class Diagram

NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

REKAYASA PERANGKAT LUNAK II

BAB II LANDASAN TEORI

Materi : Pendahuluan Konsep Object dan Class Menggambar Class Class Diagram Study Kasus

BAB 2 LANDASAN TEORI

MINGGU VII : RELASI ANTAR KELAS

ABSTRAK. Kata kunci : penjualan, pembelian, aplikasi desktop, C#, Microsoft SQL. Server

* Banyak 0 Nol 1 Satu, bisa ditulis bisa tidak 0..* Antara nol sampai banyak 1..* Antara satu sampai banyak 0..1 Nol atau 1 1..

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Pertemuan6. Class Diagram

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

MODUL 2. UML, Generalization, and Specialization UML. 2.1 Pengertian UML. 2.2 Diagram-Diagram yang Ada Dalam UML TUJUAN PRAKTIKUM LANDASAN TEORI

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

C. Membuat Class Diagram

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

Class dan Objek. Ali Tarmuji ID YM: alitarmuji. T. Informka UAD 1

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

DESIGN SYSTEM WITH UML

U M L. Unified Modeling Language

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

Lampiran 1. Notasi yang digunakan dalam Class Diagram. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain.

Diagram Use Case. Pertemuan 3

DAFTAR SIMBOL. Notasi Keterangan Simbol. Titik awal, untuk memulai suatu aktivitas. Titik akhir, untuk mengakhiri aktivitas.

Lebih Lanjut Tentang UML

BAB II LANDASAN TEORI

Yuli Purwati, M.Kom USE CASE DIAGRAM

Perancangan Analisis dan Database Sistem

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

PertemuanI. Object Oriented

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi

ABSTRACT CLASS DAN INTERFACE

Inheritance (Pewarisan) Pengertian dasar inheritance

BAB III METODOLOGI PENELITIAN

BAB VI PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

3 BEKERJA DENGAN MICROSOFT VISIO

CLASS DIAGRAM Yu l i P u r w a t i, M. K o m

OOAD (Object Oriented Analysis and Design) UML part 1 (Usecase) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Program Design Method Rangkuman UAS. Diagram Use Case ( Use Case Diagram ) Use Case. Actor. Administrator. Relationship. Boundary

BAB III ANALISA DAN PERANCANGAN

Notasi dalam UML. Actor

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

BAB II TINJAUAN PUSTAKA

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

Konsep Pemrograman Berbasis Obyek

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN

Inheritance dan Kata Kunci static

Teknik Informatika S1

UML UNIFIED MODELLING LANGUAGE

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB II LANDASAN TEORI

Pengembangan Aplikasi Perangkat Lunak

BAB II LANDASAN TEORI

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

SPESIFIKASI DATABASE

Modul II Object Oriented Programming

BAB II TINJAUAN PUSTAKA

UML Class Diagram 1 UML??? 2 UML Diagram

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

PERANCANGAN TAHAP ANALISIS DAN DATABASE SISTEM

Notasi Unified Modeling Language (UML) Versi 2.0

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

SEJARAH UML DAN JENISNYA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

JOBSHEET 3 CLASS DAN OBJEK

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Analisa dan Perancangan Sistem. Class dan package Diagrams

SISTEM MONITORING PENGANTARAN OBAT PADA PT. XYZ DENGAN PEMROGRAMAN JAVA ANDROID DAN WEB

Unified Modeling Language

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

P10 Perancangan Berbasis Object. SQ

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

Transkripsi:

Modul ke: 06 Bima Fakultas Ilmu Komputer Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka. Cahya Putra, M.Kom Program Studi Sistem Informasi

Definisi Class Diagram Analisa Berorientasi Obyek Class Diagram

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

Definisi Class Diagram Mampu membantu proses pembuatan sistem dengan memanfaatkan konsep forward/reverse engineering Memiliki 2 komponen penting o o Structural Ciri pembeda antar object Behavioral Tingkah laku atau kegiatan yang mampu dilakukan object

Definisi Class Diagram Contoh Kasus: Pintu Struktural Lebar Tinggi Warna Behavioral Buka Tutup

Definisi Class Diagram 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, pewarisan, asosiasi, dan lainlain.

Class Diagram Class memiliki tiga area pokok : 1. Nama (dan stereotype) 2. Atribut 3. Metoda Atribut dan metoda dapat memiliki salah satu sifat berikut : 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 Membantu dalam visualisasi struktur kelas-kelas dari suatu system dan hubungan antar kelas (inheritance, aggregation, and association) dan penjelasan detail tiap kelas (methode/function/behavior dan atribut/property/data) Diagram ini merupakan fondasi untuk component diagram dan deployment diagram Diagram paling penting pada object oriented analysis and design

Class Diagram Class digambarkan dengan sebuah kotak dengan 3 section Sebuah class atau atribut/methode bisa mempunyai dokumentasi Gunakan dengan lambang dibawah ini dan ditarik dengan garis putus tanpa panah Mahasiswa NIM NAMA ALAMAT Kuliah() Cuti() KKP() Class Name Atribut/ Property/ Data Methode/ Function/ Behavior Methode yang disediakan oleh program NIM NAMA ALAMAT UMUR Kuliah() Cuti() KKP() Mahasiswa {must be 18 years} Class Name Atribut/Property/Data {UMUR harus diatas 19 tahun } Methode/Function/Behavior Keterangan

Class Diagram Disarankan untuk tidak menggambar tanpa 3 section ini Kadang-kadang boleh ada section tambahan untuk menggambarkan keterangan class Setiap atribut/methode/association diperbolehkan ada sebuah keterangan atribut/methode yang diletakkan diantara tanda { } Sebuah class atau atribut/methode bisa mempunyai dokumentasi dengan lambang dibawah ini dan ditarik dengan garis putus tanpa panah

Class Merepresentasikan blueprint dari object 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 Notasi kotak dengan 3 bagian: Nama kelas Atribut Metode/operation

Visibility Menyatakan level akses sebuah object Visibility dapat diterapkan pada atribut atau methode Tampilkan visibility secara urut berkelompok mulai dari urutan tertinggi Type data (int,float,char) dari sebuah atribut dapat disertakan Visibility Symbol class A Public + Protected # Private - # A2 : int = 100 - A1 : int + ENTRYA1( ) : void + ENTRYA1( ) : void

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

Generalization Inheritance pada UML Sub class mewarisi feature dari super classnya Sub class mampu overriding metode super classnya Dinotasikan dengan anak panah mengacu ke super class

Associations Menggambarkan hubungan antar class Ditandai dengan garis lurus Seringkali ditambahkan label dan multiplicity untuk memperjelas hubungan Multiplicity adalah jumlah kejadian minimum dan maksimum dari suatu objek/kelas untuk satu kejadian tunggal dari objek.kelas yang terkait.

Contoh class diagram :

Aggregation Sebuah hubungan di mana satu kelas whole yang lebih besar berisi satu atau lebih kelar part yang lebih kecil. atau kelas part yang lebih kecil adalah bagian dari kelas whole yang lebih besar. 'has a' relationship Klub memiliki banyak anggota Orang bisa memiliki makna tersendiri tanpa kehadiran sebuah klub Dinotasikan dengan diamond kosong Jika dipisah, tidak merubah makna 1..* 0..1 Kerja Mahasiswa 1 0..1 Wali 1..* 1 ORTU

Composition 'has a' or 'contains a' relationship (whole-part) Kampus memiliki fakultas CS atau kampus terdiri dari fakultas CS (salah satunya) Tanpa ada kampus, maka tidak ada fakultas CS Composition menggunakan lambang diamond tertutup Mahasiswa 1 1 1..n 0..n ALAMAT NILAI

Terima Kasih Bima Cahya Putra, M.Kom