class diagram compatibility mode

25
CLASS DIAGRAM Rita Rahmawati (06.04.111.00746) Rita Rahmawati (06.04.111.00746) Jerri Agus W (06.04.111.00779) Gendra Budiarti (06.04.111.00818)

Upload: seplucifer

Post on 31-Dec-2015

18 views

Category:

Documents


2 download

DESCRIPTION

gdfgd

TRANSCRIPT

Page 1: Class Diagram Compatibility Mode

CLASS DIAGRAM

Rita Rahmawati (06.04.111.00746)Rita Rahmawati (06.04.111.00746)

Jerri Agus W (06.04.111.00779)

Gendra Budiarti (06.04.111.00818)

Page 2: Class Diagram Compatibility Mode

Pokok Bahasan

� UML

� UML Diagram

� Class Diagram� Class Diagram

� Bagian Class Diagram

� Class Diagram dengan Constructor

� Sifat Class Diagram

� Komponen Class Diagram

� Hubungan antar Class

Page 3: Class Diagram Compatibility Mode

Apa itu UML?

� The Unified Modeling Language (UML)

adalah bahasa standart untuk melakukan

spesifikasi, visualisasi, konstruksi, dan spesifikasi, visualisasi, konstruksi, dan

dokumentasi dari komponen-komponen

perangkat lunak, dan digunakan untuk

pemodelan bisnis.

� UML menggunakan notasi grafis untuk

menyatakan suatu desain.

Page 4: Class Diagram Compatibility Mode

Apa itu UML?(2)

� Pemodelan dengan UML berarti

menggambarkan yang ada dalam dunia

nyata ke dalam bentuk yang dapat dipahami nyata ke dalam bentuk yang dapat dipahami

dengan menggunakan notasi standart UML

Page 5: Class Diagram Compatibility Mode

UML Diagram

� Pemodelan dengan UML terdiri dari 8 tipe

diagram yang berbeda untuk memodelkan

sistem perangkat lunak.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

Page 6: Class Diagram Compatibility Mode

8 Tipe Diagram UML

� Use case Diagram

� Class Diagram

� Object Diagram� Object Diagram

� State Diagram

� Activity Diagram

� Sequence Diagram

� Collaboration Diagram

� Component Diagram

� Deployment Diagram

Page 7: Class Diagram Compatibility Mode

Definisi Class

� Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari 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).

Page 8: Class Diagram Compatibility Mode

Class Diagram

� Class diagram menggambarkan struktur dan

deskripsi class, package dan objek beserta

hubungan satu sama lain seperti hubungan hubungan satu sama lain seperti hubungan

dinamis, pewarisan, asosiasi, dan agregasi.

� Sesuai dengan perkembangan class model,

class dapat dikelompokkan menjadi

package. Sehingga dapat membuat diagram

yang terdiri atas package.

Page 9: Class Diagram Compatibility Mode

Bagian Class Diagram

� Class memiliki tiga area pokok :

– 1. Nama (dan stereotype)

– 2. Atribut

– 3. Metoda

Page 10: Class Diagram Compatibility Mode

Contoh Class

� Class Buku terdiri dari :

– Atribut : judul, pengarang

– Method : ambilJenis(), ambilHalaman();

Page 11: Class Diagram Compatibility Mode

Class Diagram dengan Constructor

� Class diagram dengan constructor

mempunyai method yang sama dengan

nama class-nya.nama class-nya.

Page 12: Class Diagram Compatibility Mode

Sifat Class Diagram

� Atribut dan metoda dapat memiliki salah satu

sifat berikut :

– Private, tidak dapat dipanggil dari luar class yang – 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

Page 13: Class Diagram Compatibility Mode

Komponen Class Diagram

� Class Diagram mempunyai 3 komponen,

antara lain:

Entity Classes1. Entity Classes

2. Interfaces Classes

3. Control Classes

Page 14: Class Diagram Compatibility Mode

Entity Classes

� Segala sesuatu (concrete, conceptual,

event, and state) dapat dijadikan suatu

entity dalam suatu Class.entity dalam suatu Class.

� Metode penentuan Entity Class:

1. Client Interview

2. Mempelajari dokumen yang sudah ada

Page 15: Class Diagram Compatibility Mode

Interfaces Classes

� Pada Interfaces Classes terdapat 3

komponen pendukung, antara lain:

User Interfaces1. User Interfaces

2. Data Communication Interfaces

3. System Control

Page 16: Class Diagram Compatibility Mode

Interfaces Classes(2)

� Class dapat merupakan implementasi dari

sebuah interface, yaitu class abstrak yang

hanya memiliki metoda.hanya memiliki metoda.

� Interface tidak dapat langsung diinstansiasi,

tetapi harus diimplementasikan dahulu

menjadi sebuah class. Dengan demikian

interface pendukung resolusi metoda pada

saat run-time.

Page 17: Class Diagram Compatibility Mode

Control Classes

� Control Classes merupakan suatu class yang

difungsikan untuk mengatur Entity Classes

dan Interfaaces Classes.dan Interfaaces Classes.

Page 18: Class Diagram Compatibility Mode

Hubungan antar Class

� Asosiasi

� Agregasi

� Pewarisan

� Hubungan Dinamis

Page 19: Class Diagram Compatibility Mode

Asosiasi

� Asosiasi, yaitu hubungan statis antar class.

Umumnya menggambarkan class yang

memiliki atribut berupa class lain, atau class memiliki atribut berupa class lain, atau class

yang harus mengetahui eksistensi class lain.

Panah navigability menunjukkan arah query

antar class.

Page 20: Class Diagram Compatibility Mode

Agregasi

� Agregasi, yaitu hubungan yang menyatakan

bagian (“terdiri atas..”).

Beberapa Class dapat mempunyai hubungan � Beberapa Class dapat mempunyai hubungan

agregasi jika salah salah satu Class berisi

atribut-atribut yang ada pada Class lain.

Page 21: Class Diagram Compatibility Mode

Pewarisan

� Pewarisan, yaitu hubungan hirarkis antar

class. Class dapat diturunkan dari class lain

dan mewarisi semua atribut dan metoda dan mewarisi semua atribut dan metoda

class asalnya dan menambahkan

fungsionalitas baru, sehingga ia disebut anak

dari class yang diwarisinya. Kebalikan dari

pewarisan adalah generalisasi.

Page 22: Class Diagram Compatibility Mode

Hubungan Dinamis

� Hubungan dinamis, yaitu rangkaian pesan

(message) yang di-passing dari satu class

kepada class lain. Hubungan dinamis dapat kepada class lain. Hubungan dinamis dapat

digambarkan dengan menggunakan

sequence diagram.

Page 23: Class Diagram Compatibility Mode

Contoh Class Diagram SI Perpustakaan

Page 24: Class Diagram Compatibility Mode

Referensi

� http://www.agilemodeling.com/style/classDiagram.htm

� http://www.skripsi-

tesis.com/site/http://atlas.kennesaw.edu/~dbraun/csis4tesis.com/site/http://atlas.kennesaw.edu/~dbraun/csis4

650/A&D/UML_tutorial/class.htm

� UML Tutorial[http://www.sparxsystems.com.au/UML_Tutorial.htm]

� Embarcadero Tech Support[http://www.embarcadero.com/support/uml_central.asp]

� Practical UML A Hands-On Introduction forDevelopers,[http://www.togethersoft.com/services/practical_guides/umlonlinecourse/index.html]

Page 25: Class Diagram Compatibility Mode

Sekian &Terima Kasih