Class Diagram

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Class Diagram as PDF for free.

More details

  • Words: 561
  • Pages: 19
UML Class Diagram Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy

@2007, Tessy Badriyah, SKom. MT.

Tujuan Pembelajaran • Memahami Definisi dari Unified Modelling Language (UML) Diagram • Memahami tipe dari UML Diagram • Memahami penggunaan salah satu UML Diagram yaitu Class Diagram untuk Pemrograman Berbasis Obyek

@2007, Tessy Badriyah, SKom. MT.

Apa itu UML ? • The Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak, dan digunakan untuk pemodelan bisnis. • UML menggunakan notasi grafis untuk menyatakan suatu desain • Pemodelan dengan UML berarti menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan menggunakan notasi standart UML

@2007, Tessy Badriyah, SKom. MT.

UML Diagram • Pemodelan dengan UML terdiri dari 8 tipe diagram yang berbeda untuk memodelkan sistem perangkat lunak. • Masing-masing diagram UML didesain untuk menunjukkan satu sisi dari bermacam-macam sudut pandang (perspektif) dan terdiri dari tingkat abstraksi yang berbeda

@2007, Tessy Badriyah, SKom. MT.

Ke-8 Diagram UML • • • • • • • • •

Use case Diagram Class Diagram Object Diagram State Diagram Activity Diagram Sequence Diagram Collaboration diagram Component diagram Deployment diagram –

pada mata kuliah pemrograman berbasis obyek ini kita hanya menggunakan Class Diagram

@2007, Tessy Badriyah, SKom. MT.

Class Diagram • Bentuk :

Nama Class atribut; method;

@2007, Tessy Badriyah, SKom. MT.

Contoh Class Diagram • Class Buku terdiri dari : – Atribut : judul, pengarang – Method : ambilJenis(), ambilHalaman();

• Penggambaran dalam Class Diagram : Buku +judul : String +pengarang : String +setJenis(String tipe) +ambilHalaman() : int

@2007, Tessy Badriyah, SKom. MT.

Percobaan 1 • Mengimplementasikan Class Diagram Buku ke dalam program • Keterangan : untuk judul buku “Pemrograman Java” jenisnya = “Prog” dan jumlah halaman = 100;

@2007, Tessy Badriyah, SKom. MT.

Class Diagram dengan Constructor • Class diagram dengan constructor mempunyai method yang sama dengan nama class-nya. Mahasiswa nrp : int nama : String

constructor

@2007, Tessy Badriyah, SKom. MT.

+ Mahasiswa(i : int, String n) + getNRP() : int + getNama() : String

Percobaan 2 • Class Diagram Mahasiswa dengan constructor Mahasiswa nrp : int nama : String + Mahasiswa(i : int, String n) + getNRP() : int + getNama() : String

@2007, Tessy Badriyah, SKom. MT.

Percobaan 2

@2007, Tessy Badriyah, SKom. MT.

Percobaan 3 • Class Diagram Tanggal dengan constructor Tanggal

tgl : int bulan : int tahun : int

+ Tanggal (tgl : int, bulan :int, tahun : int)

@2007, Tessy Badriyah, SKom. MT.

Percobaan 3

@2007, Tessy Badriyah, SKom. MT.

Percobaan 4 • Class Diagram Tabungan Tabungan saldo : double

+ Tabungan (jumlah : double) + ambil(jumlah: double) + nabung(jumlah : double)

@2007, Tessy Badriyah, SKom. MT.

Percobaan 4

@2007, Tessy Badriyah, SKom. MT.

TUGAS

@2007, Tessy Badriyah, SKom. MT.

Tugas 1 • Implementasikan Perluasan Class Diagram Mahasiswa seperti berikut : Mahasiswa nrp : int nama : String + Mahasiswa(i : int, String n) + getNRP() : int + getNama() : String + setNRP(int nrp); + setNama(String nama);

• Buat program untuk menguji Class yang telah dibuat @2007, Tessy Badriyah, SKom. MT.

Tugas 2 • Implementasikan Class Diagram Tabungan seperti berikut : Tabungan saldo : double

+ Tabungan (jumlah : double) + ambilUang(jumlah: double) + nabung(jumlah : double) + ambilSaldo : double

• Buat program untuk menguji Class yang telah dibuat. @2007, Tessy Badriyah, SKom. MT.

Selesai 4-5-2007

@2007, Tessy Badriyah, SKom. MT.

Related Documents

Class Diagram
June 2020 10
Class Diagram
May 2020 12
Class Diagram
May 2020 8
Class Diagram
November 2019 18
Uml - Class Diagram
August 2019 30
Sesi 7 Class Diagram
November 2019 9