NPM : 19451035
Judul UML
(Unifed Modelling Languange)
1. UML atau “Unified Modelling Language” adalah suatu metode permodelan secara
visual yang berfungsi sebagai sarana perancangan sistem berorientasi objek.
Definisi UML adalah sebagai suatu bahasa yang sudah menjadi standar pada
visualisasi, perancangan, dan juga pendokumentasian sistem aplikasi. Saat ini UML
menjadi bahasa standar dalam penulisan blue print software (arsitektur).
Bagian-bagian UML
Bagian-bagian utama dari UML adalah view, diagram, model element, dan general
mechanism.
View digunakan untuk melihat sistem yang dimodelkan dari beberapa aspek yang
berbeda. Beberapa Jenis view dalam UML antara lain : use case view,logical
view,component view,concurrency view, dan deployment view.
Component View Mendeskripsikan implementasi dan ketergantungan modul.
Komponen yang merupakan tipe lainnya dari code module diperlihatkan dengan
struktur dan ketergantungannya juga alokasi sumber daya komponen dan informasi
administrative lainnya. View ini digambarkan dalam component view dan digunakan
untuk pengembang (developer).
Use case View Mendeskripsikan fungsionalitas sistem yang seharusnya dilakukan
sesuai yang diinginkan external actors. Actor yang berinteraksi dengan sistem dapat
berupa user atau sistem lainnya.
Deployment View Mendeskripsikan fisik dari sistem seperti komputer dan perangkat
(nodes) dan bagaimana hubungannya dengan lainnya. View ini digambarkan dalam
deployment diagrams dan digunakan untuk pengembang (developer), pengintegrasi
(integrator), dan penguji (tester).
Logical View Mendeskripsikan bagaimana fungsionalitas dari sistem, struktur statis
(class, object, dan relationship ) dan kolaborasi dinamis yang terjadi ketika object
mengirim pesan ke object lain dalam suatu fungsi tertentu. View ini digambarkan
dalam class diagrams untuk struktur statis dan dalam state, sequence, collaboration,
dan activity diagram untuk model dinamisnya. View ini digunakan untuk perancang
(designer) dan pengembang (developer).
Concurrency View Membagi sistem ke dalam proses dan prosesor. View ini
digambarkan dalam diagram dinamis (state, sequence, collaboration, dan activity
diagrams) dan diagram implementasi (component dan deployment diagrams) serta
digunakan untuk pengembang (developer), pengintegrasi (integrator), dan penguji
(tester).
Contoh Gambar UML
3. Statemachine diagram
Contoh diagram UML selanjutnya Statemachine diagram, yaitu salah satu jenis diagram pada
UML yang menggambarkan transisi maupun perubahan keadaan suatu objek pada sistem.
4. Communication diagram
Communication diagram yaitu salah satu jenis diagram pada UML yang dapat
menggamabarkan tahapan terjadinya suatu aktivitas dan diagram ini juga menggambarkan
interaksi antara objek yang ada pada sistem. Hampir sama seperti sequence diagram akan
tetapi communication diagram lebih menekankan kepada peranan masing-masing objek
pada sistem.
5. Deployment diagram
Deployment diagram yaitu salah satu diagram pada UML yang menunjukan tata letak suatu
sistem secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian softwere yang
terdapat pada hardwere dan digunakan untuk menerapkan suatu sistem dan hubungan
antara komponen hardwere. Jadi Deployment diagram intinya untuk menunjukan letak
softwere pada hardwere yang digunakan sistem.
6. Component diagram
Component diagram yaitu salah satu jenis diagram pada UML yang menggambarkan
softwere pada suatu sistem. Component diagram merupakan penerapan softwere dari satu
ataupun lebih class, dan biasanya berupa file data atau .exe, source kode, table, dokumen
dsb.
7. Object diagram
Object diagram merupakan sebuah gambaran tentang objek-objek dalam sebuah system
pada satu titik waktu. Karena lebih menonjolkan perintah-perintah dari pada class, object
diagram lebih sering disebut sebagai sebuah diagram perintah.