Unified Modelling Language (UML)

Slides:



Advertisements
Presentasi serupa
KEBUTUHAN & SPESIFIKASI SOFTWARE
Advertisements

U M L Unified Modeling Language
UNIFIED MODELLING LANGUAGE
PEMODELAN ANALISIS Kuliah - 5
BPR – Tahap 1 (Persiapan)
BAB 2 METODE REKAYASA PERANGKAT LUNAK
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Interaction Diagram.
UML (Unified Modelling Language)
Architecture dan design
Analisis Model.
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
Keuntungan metodologi berorientasi objek.
Pengantar uml Pertemuan 4. Pengenalan UML UML adalah sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’ untuk kegunaan.
Mata Praktikum Sistem Informasi Pertemuan-2 PJ : Nuraini Purwandari Copyright©2010. This presentasion is dedicated to Laboratory of Information of Universitas.
UNIFIED MODELING LANGUAGE ( UML )
Perancangan Berorientasi objek
UML (Unified Modelling Language)
Diagram-diagram UML Pokok Bahasan : Use case diagram Class diagram
RELATIOPNSHIPS IN THE UML
OBJECTORIENTED ANALYSIS
Oleh : Veri Julianto, M.Si
Pengantar UML.
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Perancangan Sistem Dengan menggunakan UML
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Analisis Model.
UNIFIED MODELING LANGUAGE ( UML )
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
Perancangan Sistem Dengan menggunakan UML
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
KEBUTUHAN & SPESIFIKASI SOFTWARE
UML mendukung pengembangan aplikasi
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
Disajikan untuk Lingkungan FIT Dosen : Ferra Arik Tridalestari., M.T.
PEMODELAN PROYEK (UML)
Pengenalan Analisa Desain
UNIFIED MODELLING LANGUAGE
Pengenalan UML.
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Use Case Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
UNIFIED MODELLING LANGUAGE
REVIEW UML.
Analisis Model.
Unified Modelling Languange (UML)
Unified Modeling Language (UML)
DIAGRAM AKTIVITAS ACTIVITY DIAGRAM.
Perancangan Sistem Berorientasi Objek Dengan UML
Mata Praktikum Sistem Informasi Pertemuan-2
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
RPL untuk Pemrograman Berorientasi Obyek
Konsep Aplikasi Berbasis Objek
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Unified Modelling Language (UML)

Pengertian UML UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object- Oriented). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software

Komponen Pembentuk UML a. Diagram Use Case Definisi Suatu diagram perilaku yang memodelkan sekumpulan use case dan aktor dan relasinya.  Fungsi Diagram use case yaitu digunakan untuk menggambarkan interaksi antara aktor dengan use case.

Daftar Simbol

Contoh use case Perpustakaan

b. Diagram Kelas dan Objek Definisi Diagram Kelas yaitu Suatu diagram struktural yang memodelkan sekumpulan kelas, interface, kolaborasi dan relasi-nya.  Diagram kelas digunakan untuk menggambarkan proses statik dari suatu sistem (perangkat lunak).

Daftar Simbol Class Diagram

Contoh diagram Class Perpustakaan:

Berikut Daftar dari Simbol objek Diagram : Diagram Objek Definisi Diagram Objek yaitu Suatu diagram struktural yang memodelkan sekumpulan objek dan relasinya.  Diagram objek digunakan untuk menggambarkan proses statik dari suatu sistem (perangkat lunak), khususnya dalam perspektif kasus nyata atau prototype Berikut Daftar dari Simbol objek Diagram :

NO GAMBAR NAMA KETERANGAN 1 2 3 4 5 6 7 Generalization Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor). 2 Nary Association Upaya untuk menghindari asosiasi dengan lebih dari 2 objek.   3 Class Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama. 4 Collaboration Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor 5 Realization Operasi yang benar-benar dilakukan oleh suatu objek. 6 Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempegaruhi elemen yang bergantung padanya elemen yang tidak mandiri 7 Association Apa yang menghubungkan antara objek satu dengan objek lainnya

c. Diagram Perilaku 1. State Chart Definisi Diagram State yaitu Suatu diagram perilaku yang memodelkan suatu status mesin, yang fokus kepada urutan kejadian dari perilaku suatu objek.  Berikut gambar dari Simbol State Chart Diagram

NO GAMBAR NAMA KETERANGAN 1 State Nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek. 2 Initial Pseudo State Bagaimana objek dibentuk atau diawali 3 Final State Bagaimana objek dibentuk dan dihancurkan 4 Transition Sebuah kejadian yang memicu sebuah state objek dengan cara memperbaharui satu atau lebih nilai atributnya 5 Association Apa yang menghubungkan antara objek satu dengan objek lainnya. 6 Node Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi.

2. Activity Diagram Definisi Diagram Aktivitas Yaitu Suatu diagram perilaku yang memodelkan suatu status mesin, yang fokus kepada urutan aktivitas satu ke aktivitas lainnya. Berikut gambar Simbol Activity Diagram

Contoh Activity Diagram Perpustakaan

d. Diagram Interaksi Sequence diagram Definisi Sequence Diagram yaitu suatu penyajian perilaku yang tersusun sebagai rangkaian langkah-langkah percontohan dari waktu ke waktu. Fungsi Sequence Diagram untuk menggambarkan arus pekerjaan, pesan yang sampaikan dan bagaimana elemen-elemen di dalamnya bekerja sama dari waktu ke waktu untuk mencapai suatu hasil

Contoh diagram sekuen : D_sekuen realisasi pendaftaran ulang mahasiswa, d_sekuen realisasi dari use case penampilan daftar peralatan dapur, d_sekuen realisasi use case pencarian naa mahasiswa

Daftar Simbol Sequence diagram:

2. Collaboration diagram Definisi Collaboration Diagram yaitu Suatu diagram perilaku yang memodelkan interaksi, yang memperhatikan aspek struktur pengorganisasian dari objek-objek yang mengirim dan menerima pesan.  Fungsi dari diagram Collaboration yaitu Suatu diagram kolaborasi ekivalen dengan diagram sekuen, hanya lebih fokus pada interaksi antar objek.  Contoh d_kolaborasi : D_kolaborasi use case pendaftaran ulang mahasiswa, d_kolaborasi use case penampilan daftar peralatan dapur, d_kolaborasi use case pencarian nama mahasiswa

Daftar Simbol :  

e. Diagram Implementasi Diagram Component Definisi Diagram Component yaitu Suatu diagram struktural yang memodelkan sekumpulan komponen dan relasinya. Fungsi: Model statik implementasi

Daftar simbol

2. Diagram Deployment Definisi Diagram Deployment yaitu Suatu diagram struktural yang memodelkan sekumpulan simpul dan relasinya.  Fungsi Diagram Deployment yaitu memperlihatkan konfigurasi saat aplikasi di jalankan saat run time. Diagram ini membuat simpul-simpul (node) beserta komponen-komponen yang ada di dalamnya.

Contoh Diagram Deployment

Kesimpulan 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. fungsi UML Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak,dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Komponen Pembentuk UML a. Diagram Use Case b. Diagram Kelas dan Objek c. Diagram Perilaku d. Diagram Interaksi e. Diagram Implementasi