Anda di halaman 1dari 36

REKAYASA WEB

TUGAS 3-0916
NIM : 1612510162
NAMA : RONALD ADRIANSYAH
UML (UNIFIED MODELLING LANGUAGE)
 A. Penjelasan UML
Apa itu UML? Yang dimaksud dengan UML adalah
UML merupakan singkatan dari “Unified Modelling
Language” yaitu suatu metode permodelan secara
visual untuk sarana perancangan sistem berorientasi
objek, atau definisi UML yaitu sebagai suatu bahasa
yang sudah menjadi standar pada visualisasi,
perancangan dan juga pendokumentasian sistem
software. Saat ini UML sudah menjadi bahasa
standar dalam penulisan blue print software.
UML (UNIFIED MODELLING LANGUAGE)
 B. Tujuan atau fungsi dari penggunaan UML
 Inilah beberapa tujuan atau fungsi dari penggunaan
UML, yang diantaranaya:
 Dapat memberikan bahasa permodelan visual
kepada pengguna dari berbagai macam
pemerograman maupun proses rekayasa.
 Dapat menyatukan praktek-praktek terbaik yang
ada dalam permodelan.
UML (UNIFIED MODELLING LANGUAGE)
 Dapat memberikan model yang siap untuk
digunakan, merupakan bahasa permodelan visual
yang ekspresif untuk mengembangkan sistem dan
untuk saling menukar model secara mudah.
 Dapat berguna sebagai blue print, sebab sangat
lengkap dan detail dalam perancangannya yang
nantinya akan diketahui informasi yang detail
mengenai koding suatu program.
 Dapat memodelkan sistem yang berkonsep
berorientasi objek, jadi tidak hanya digunakan
untuk memodelkan perangkat lunak(software) saja.
UML (UNIFIED MODELLING LANGUAGE)

 Dapat menciptakan suatu bahasa permodelan yang


nantinya dapat dipergunakan oleh manusia
maupun oleh mesin.
UML (UNIFIED MODELLING LANGUAGE)
 C. Jenis-Jenis diagram UML dan beberapa
contoh diagramnya

1. Use case diagram 7. Deployment diagram


2. Activity Diagram
 8. Component diagram

3. Sequence diagram 9. Object diagram

4. Class diagram 10. Composite structure diagram


5. Statemachine diagram 11. Interaction Overview Diagram
6. Communication diagram 12. Package diagram
13. Diagram Timing
UML (UNIFIED MODELLING LANGUAGE)
1. Use case diagram
Use case diagram yaitu salah satu jenis diagram
pada UML yang menggambarkan interaksi antara
sistem dan aktor, use case diagram juga dapat men-
deskripsikan tipe interaksi antara si pemakai sistem
dengan sistemnya.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Use case diagram
UML (UNIFIED MODELLING LANGUAGE)
2. Activity Diagram
Activity diagram atau diagram aktivitas yaitu salah
satu jenis diagram pada UML yang dapat
memodelkan proses-proses apa saja yang terjadi
pada sistem.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Activity Diagram
UML (UNIFIED MODELLING LANGUAGE)
3. Sequence diagram
Sequence diagram yaitu salah satu jenis diagram
pada UML yang menjelaskan interaksi objek yang
berdasarkan urutan waktu, sequence diagram juga
dapat menggambarkan urutan atau tahapan yang
harus dilakukan untuk dapat menghasilkan sesuatu
seperti pada use case diagram.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Sequence diagram
UML (UNIFIED MODELLING LANGUAGE)
4. Class diagram
Class diagram yaitu salah satu jenis diagram pada
UML yang digunakan untuk menampilkan kelas-kelas
maupun paket-paket yang ada pada suatu sistem
yang nantinya akan digunakan. Jadi diagram
ini dapat memberikan sebuah gambaran mengenai
sistem maupun relasi-relasi yang terdapat pada
sistem tersebut.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Class diagram
UML (UNIFIED MODELLING LANGUAGE)
5. Statemachine diagram
Statemachine diagram yaitu salah satu jenis diagram
pada UML yang menggambarkan transisi maupun
perubahan keadaan suatu objek pada sistem.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Statemachine diagram
UML (UNIFIED MODELLING LANGUAGE)
6. 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.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Communication diagram
UML (UNIFIED MODELLING LANGUAGE)
7. 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.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Deployment diagram
UML (UNIFIED MODELLING LANGUAGE)
8. 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.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Component diagram
UML (UNIFIED MODELLING LANGUAGE)
9. Object diagram
Object diagram yaitu salah satu jenis diagram pada
UML yang menggambarkan objek-objek pada suatu
sistem dan hubungan antarnya.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Object diagram
UML (UNIFIED MODELLING LANGUAGE)
10. Composite structure diagram
Composite structure diagram yaitu salah satu jenis
diagram pada UML yang menggambarkan struktur
internal dari penklasifikasian (class, component atau
use case) dan termasuk titik-titik interaksi
penklasifikasian kebagian lainnya dari suatu sistem.
Ini hampir mirip seperti class diagram akan tetapi
composite structure diagram menggambarkan
bagian-bagian dari individu kelas saja bukan semua
kelas.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Composite structure diagram
UML (UNIFIED MODELLING LANGUAGE)
11. Interaction Overview Diagram
Interaction Overview diagram yaitu salah satu jenis
diagram pada UML yang berguna untuk men-
visualisasikan kerjasama dan hubungan antara
activity diagram dengan sequence diagram.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Interaction Overview Diagram
UML (UNIFIED MODELLING LANGUAGE)
12. Package diagram
Package diagram yaitu salah satu jenis diagram pada
UML digunakan untuk mengelompokan kelas dan
juga menunjukan bagaimana elemen model akan
disusun serta mengambarkan ketergantungan antara
paket-paket.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Package diagram
UML (UNIFIED MODELLING LANGUAGE)
13. Diagram Timing
Diagram timing yaitu salah satu jenis diagram pada
UML yang disebut sebagai bentuk lain dari interaksi
diagram, dimana fokus yang paling utamanya kepada
waktu. Diagram timing berguna untuk menunjukan
faktor-faktor yang membatasi waktu antara
perubahan state terhadap objek yang berbeda.
UML (UNIFIED MODELLING LANGUAGE)
Contoh Diagram Timing
 Jelaskanperbedaan mendasar antara
use case, activity, sequence dan class
diagram!
Activity Diagram untuk memodelkan
perilaku Use Cases dan objects di Use Case Diagram untuk
dalam system. Diagram aktivitas yaitu salah memodelkan proses bisnis. Use
UML (U NIFIED
satu jenis diagram M ODELLING
pada UML yang dapat L
ANGUAGE
case )
merepresentasikan operasi-
memodelkan proses-proses apa saja yang operasi yang dilakukan
terjadi pada system. oleh actor. Use case
digambarkan berbentuk elips
dengan nama operasi dituliskan
di dalamnya. Actor yang
Class Diagram untuk memodelkan melakukan operasi dihubungkan
struktur kelas, menggambarkan dengan garis lurus ke use case.
struktur statis class di dalam
system, juga merepresentasikan
sesuatu yang ditangani oleh Sequence Diagram untuk
system. memodelkan pengiriman pesan
(message) antar objects. Jenis
diagram yang menjelaskan
bagaimana suatu operasi itu
dilakukan, menjelaskan interaksi
objek yang berdasarkan urutan
waktu, sequence diagram juga dapat
menggambarkan urutan atau
tahapan yang harus dilakukan untuk
dapat menghasilkan sesuatu seperti
pada use case diagram.
Kenapa kita membutuhkan model design
dalam implementasi/ pembuatan software
(web)?
Untuk mengembangkan system OOP dan sekelompok perangkat
(tools) untuk mendukung pengembangan pembuatan software (web)
tersebut.

Model juga bias digunakan untuk menentukan,


memvisualisasikan, membangun, dan mendokumentasikan suatu
sistem informasi pada proses pembutan software (web).

Model juga bias untuk mengkomunikasikan atau


menuangkan gambaran dari sebuah ide, menguji
ide dan membuat prediksinya.

Juga bisa digunakan sebagai perantara dalam


mengkomunikasikan beberapa aspek dalam sistem melalui
sejumlah elemen grafis yang bisa dikombinasikan menjadi
diagram, agar mudah memahami struktur dan relasi-relasinya

Anda mungkin juga menyukai