UNIFIED MODELLING LANGUAGE Pertemuan Ke13 UNIFIED MODELLING LANGUAGE

  • Slides: 17
Download presentation
UNIFIED MODELLING LANGUAGE Pertemuan Ke-13

UNIFIED MODELLING LANGUAGE Pertemuan Ke-13

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

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 : n use case diagram n class diagram n behaviour diagram : -- statechart diagram -- activity diagram n interaction diagram : -- sequence diagram -- collaboration diagram n component diagram n deployment diagram n

Use case diagram n Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem.

Use case diagram n 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.

Contoh Usecase Diagram

Contoh Usecase Diagram

Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan

Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). n Class memiliki tiga area pokok : 1. Nama 2. Atribut 3. Metode Atribut dan metode dapat memiliki salah satu sifat berikut : n Private, tidak dapat dipanggil dari luar class yang bersangkutan n Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya n Public, dapat dipanggil oleh siapa saja n

Simbol Class Diagram

Simbol Class Diagram

Contoh Class Diagram

Contoh Class Diagram

State. Chart Diagram n Statechart diagram menggambarkan beragam kondisi/keadaan yang bisa terjadi terhadap sebuah

State. Chart Diagram n 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 :

Contoh Statechart Diagram

Contoh Statechart Diagram

Activity Diagram n Activity diagrams menggambarkan alur kerja pada sebuah sistem yang dimulai dari

Activity Diagram n Activity diagrams menggambarkan alur kerja pada sebuah sistem yang dimulai dari pandangan business level hingga operational level. Berikut simbol-simbol activity diagram :

Contoh Activity Diagram

Contoh Activity Diagram

Sequence Diagram n Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar

Sequence Diagram n Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu.

Contoh Sequence Diagram

Contoh Sequence Diagram

Collaboration Diagram n Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi

Collaboration Diagram n Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message.

Component Diagram n n Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak

Component Diagram n n Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak misalnya kebergantungan antara file-file executable dengan file sumbernya. Berikut simbol component Diagram : Contoh Component Diagram

Deployment Diagram n Deployment diagram menunjukkan tata letak sebuah sistem secara fisik, menampakan bagian-bagian

Deployment Diagram n Deployment diagram menunjukkan tata letak sebuah sistem secara fisik, menampakan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen-komponen hardware tersebut.

Terima kasih

Terima kasih