UNIFIED MODELLING LANGUAGE - Gunadarma University

17
UNIFIED MODELLING LANGUAGE Pertemuan Ke-12

Transcript of UNIFIED MODELLING LANGUAGE - Gunadarma University

Page 1: UNIFIED MODELLING LANGUAGE - Gunadarma University

UNIFIED MODELLING LANGUAGE

Pertemuan Ke-12

Page 2: UNIFIED MODELLING LANGUAGE - Gunadarma University

UNIFIED MODELLING LANGUAGE Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah

menjadi standar dalam industri untuk visualisasi, merancang dan

mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar

untuk merancang model sebuah sistem.

UML mendefinisikan diagram-diagram berikut ini :

use case diagram

class diagram

behaviour diagram :-- statechart diagram-- activity diagram

interaction diagram :-- sequence diagram-- collaboration diagram

component diagram

deployment diagram

Page 3: UNIFIED MODELLING LANGUAGE - Gunadarma University

Use case diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan

bukan “bagaimana”. Sebuah use case merepresentasikan sebuah interaksi

antara aktor dengan sistem.

Page 4: UNIFIED MODELLING LANGUAGE - Gunadarma University

Contoh Usecase Diagram

Page 5: UNIFIED MODELLING LANGUAGE - Gunadarma University

Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkansebuah objek dan merupakan inti dari pengembangan dan desain berorientasiobjek. Class menggambarkan keadaan (atribut/properti) suatu sistem,sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut(metoda/fungsi).

Class memiliki tiga area pokok :

1. Nama 2. Atribut3. Metode

Atribut dan metode 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-anakyang mewarisinya

Public, dapat dipanggil oleh siapa saja

Page 6: UNIFIED MODELLING LANGUAGE - Gunadarma University

Simbol Class Diagram

Page 7: UNIFIED MODELLING LANGUAGE - Gunadarma University

Contoh Class Diagram

Page 8: UNIFIED MODELLING LANGUAGE - Gunadarma University

StateChart Diagram

Statechart diagram menggambarkan beragam kondisi/keadaan yang

bisa terjadi terhadap sebuah class dan kegiatan apa saja yang dapat

merubah kondisi/keadaan tersebut. Berikut simbol statechart diagram :

Page 9: UNIFIED MODELLING LANGUAGE - Gunadarma University

Contoh Statechart Diagram

Page 10: UNIFIED MODELLING LANGUAGE - Gunadarma University

Activity Diagram

Activity diagrams menggambarkan alur kerja pada sebuah sistem yangdimulai dari pandangan business level hingga operational level. Berikutsimbol-simbol activity diagram :

Page 11: UNIFIED MODELLING LANGUAGE - Gunadarma University

Contoh Activity Diagram

Page 12: UNIFIED MODELLING LANGUAGE - Gunadarma University

Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dandi sekitar sistem (termasuk pengguna, display, dan sebagainya) berupamessage yang digambarkan terhadap waktu.

Page 13: UNIFIED MODELLING LANGUAGE - Gunadarma University

Contoh Sequence Diagram

Page 14: UNIFIED MODELLING LANGUAGE - Gunadarma University

Collaboration Diagram

Collaboration diagram juga menggambarkan interaksi antar objek seperti

sequence diagram, tetapi lebih menekankan pada peran masing-masing

objek dan bukan pada waktu penyampaian message.

Page 15: UNIFIED MODELLING LANGUAGE - Gunadarma University

Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen

piranti lunak misalnya kebergantungan antara file-file executable dengan file-file sumbernya. Berikut simbol component Diagram :

Contoh Component Diagram

Page 16: UNIFIED MODELLING LANGUAGE - Gunadarma University

Deployment Diagram Deployment diagram menunjukkan tata letak sebuah sistem secara fisik,

menampakan bagian-bagian software yang berjalan pada bagian-bagianhardware yang digunakan untuk mengimplementasikan sebuah sistem danketerhubungan antara komponen-komponen hardware tersebut.

Page 17: UNIFIED MODELLING LANGUAGE - Gunadarma University

Terima kasih