SlideShare a Scribd company logo
UML ( Unified Modelling Language) adalah salah satu alat bantu yang sangat handal di
dunia perkembangan sistem yang berorientasi objek. Hal ini dikarenakan UML menyediakan
bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak
biru dalam bentuk baku.
a. Tujuan UML
Tujuan utama UML (Suhendar, 2002) diantaranya adalah untuk :
1) Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk
mengembangkan dan saling menukar model dengan mudah dan di mengerti secara
umum.
2) Memberikan bahasa pemodelan yang pemograman dan proses rekayasa.
3) Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
b. Diagram dalam UML
Umumnya sebuah sistem mempunyai sejumlah stakeholder (orang yang mempunyai
ketertarikan pada suatu sistem namun dari sudut pandang yang berbeda). UML memiliki
sejumlah elemen grafis yang bisa dikombinasikan menjadi diagram. Karena ini merupakan
bahasa, UML mempunyai sejumlah aturan untuk menggabungkan /mengkombinasikan
elemen-elemen tersebut.
1) Use Case Diagram
Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang
yang berada di luar sistem (actor). Diagram ini menunjukan fungsionalitas suatu sistem
atau kelas dan bagaimana sistem berinteraksi dengan dunia luar. Use case diagram
dapat digunakan selama proses analisis untuk menangkap requirements sistem dan
untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case
diagram menetapkan perilaku (behavior) sistem saat di implementasikan. Dalam sebuah
model mungkin terdapat satu atau beberapa use case diagram.
2) Class Diagram
Class diagram membantu dalam visualisasi struktur kelas-kelas dari suatu sistem dan
merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan
hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain (dalam
logical view) dari suatu sistem.
Selama proses analisis, class diagram memperlihatkan aturan-aturan dan tanggung jawab
entitas yang menentukan prilaku sistem. Selama tahap desain, class diagram berperan
dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem yang di
buat.
Class diagram juga merupakan fondasi untuk component diagram dan deployment
diagram. Dalam sebuah model mungkin terdapat beberapa diagram kelas dengan
spesifikasi tersendiri.
3) Sequence Diagram
Sequence diagram menjelaskan interaksi object yang disusun dalam suatu urutan waktu.
Diagram ini secara khusus berasosiasi dengan use case. Sequence diagram
memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan suatu
di dalam use case. Tipe diagram ini sebaiknya digunakan di awal tahap desain atau
analisis karena ke sederhanaannya dan mudah untuk di mengerti. Sebuah message dari
satu participant ke participant yang lain dan dari satu lifeline ke lifeline yang lain.
Sebuah participant dapat mengirim sebuah message kepada dirinya sendiri.
4) Collaboration Diagram
Collaboration diagram melihat pada interaksi dan hubungan terstruktur antar objek.
Tipe diagram ini menekankan pada hubungan (relationship) antar objek, sedangkan
sequence diagram menekankan pada urutan kejadian. Dalam satu collaboration
diagram terdapat beberapa object, link dan message. Collaboration diagram
digunakan sebagai alat untuk menggambarkan interaksi yang mengungkapkan
keputusan mengenai perilaku sistem.
5) Activity Diagram
Activity Diagram memodelkan alur kerja (workflow) sebuah proses bisnis dan urutan
aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena
kita dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau
dari satu aktivitas kedalam keadaan sesaat (state). Sering kali bermanfaat bila kita
membuat sebuah activity diagram terlebih dahulu dalam memodelkan sebuah proses
untuk membantu kita dalam memahami proses secara keseluruhan. Activity
diagram juga sangat berguna ketika kita ingin menggambarkan perilaku paralel atau
menjelaskan bagaimana perilaku dalam berbagai use case berinteraksi.
6) StateChart Diagram
Kita dapat menggunakan statechart diagram untuk memodelkan perilaku dinamis satu
kelas atau objek. Statechart diagram memperlihatkan urutan keadaan sesaat (state) yang
dilalui sebuah objek, kejadian yang menyebabkan sebuah transisi dari satu state atau
aktivitas kepada yang lainnya, dan aksi yang menyebabkan perubahan satu state atau
aktivitas. Statechart diagram khususnya digunakan untuk memodelkan tahap-tahap
diskrit dari sebuah siklus hidup objek, sedangkan activity diagram paling cocok
digunakan untuk memodelkan urutan aktivitas dalam suatu proses.
7) Component Diagram
Component diagram menggambarkan alokasi semua kelas dan objek ke dalam
komponen-komponen dalam desain fisik sistem software. Diagram ini memperlihatkan
pengaturan dan kebergantungan antara komponen-komponen software, seperti source
code, binary code, dan komponen tereksekusi (executable components). Kita dapat
membuat satu lebih component diagram untuk menggambarkan komponen dan paket
atau menerangkan isi dari tiap-tiap paket komponen.
8) Deployment Diagram
Setiap model hanya memiliki satu deployment diagram. Diagram ini
memperlihatkan pemetaan software kepada hardware.

More Related Content

What's hot

Rekayasa web 0916
Rekayasa web 0916Rekayasa web 0916
Rekayasa web 0916
rara1992
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
muslim rohadi
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
Ummi khairani
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
Febry Mbah Man
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
mellmeli
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
Safwan Reza
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
Doni Andriansyah
 
Tugas 3 rekayasaweb
Tugas 3 rekayasawebTugas 3 rekayasaweb
Tugas 3 rekayasaweb
Sugianto oo
 
Uml
UmlUml
diagram UML
diagram UMLdiagram UML
diagram UML
oky_put
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
Hani Nurrahmi
 
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Doni Wijoyo
 
Uml
UmlUml
Uml
Mrirfan
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
septianarul
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
MelindaAprilia3
 
Tugas umll
Tugas umllTugas umll
Tugas umll
Alvin Setiawan
 
Tugas 3 rekayasa web (individu)
Tugas 3 rekayasa web (individu)Tugas 3 rekayasa web (individu)
Tugas 3 rekayasa web (individu)
Filsaf Kurniawan
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Han'zo WEw
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
Aditya Indraprasti
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
pika glavikantara
 

What's hot (20)

Rekayasa web 0916
Rekayasa web 0916Rekayasa web 0916
Rekayasa web 0916
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)MATERI UML(Unified Modelling Language)
MATERI UML(Unified Modelling Language)
 
UML & Use Case Diagram
UML & Use Case DiagramUML & Use Case Diagram
UML & Use Case Diagram
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Tugas 3 rekayasaweb
Tugas 3 rekayasawebTugas 3 rekayasaweb
Tugas 3 rekayasaweb
 
Uml
UmlUml
Uml
 
diagram UML
diagram UMLdiagram UML
diagram UML
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057Tugas 3   ku - 0316 - raden doni wijoyo - 1311511057
Tugas 3 ku - 0316 - raden doni wijoyo - 1311511057
 
Uml
UmlUml
Uml
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 
Tugas 3 rekayasa web (individu)
Tugas 3 rekayasa web (individu)Tugas 3 rekayasa web (individu)
Tugas 3 rekayasa web (individu)
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
 

Viewers also liked

las tics
las ticslas tics
Linkedin recruiter product updates
Linkedin recruiter product updatesLinkedin recruiter product updates
Linkedin recruiter product updates
Daoud Abu Qasheh
 
Green business kel 7
Green business   kel 7Green business   kel 7
Green business kel 7
Mirza Trilaksono
 
Be project
Be projectBe project
Be project
sneha94
 
E commerce icai
E commerce icaiE commerce icai
E commerce icai
Dipanshu Allwani
 
Backlinkfy.com 20 Must Have Digital Marketing Tools
Backlinkfy.com 20 Must Have Digital Marketing ToolsBacklinkfy.com 20 Must Have Digital Marketing Tools
Backlinkfy.com 20 Must Have Digital Marketing Tools
BQE Software
 
Decade of Action for Road safety 2011-2020
Decade of Action for Road safety 2011-2020Decade of Action for Road safety 2011-2020
Decade of Action for Road safety 2011-2020
TNSTC DCSWA
 
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
BQE Software
 
Minggu 1 topik 1 fungsi terjemahan
Minggu 1 topik 1 fungsi terjemahanMinggu 1 topik 1 fungsi terjemahan
Minggu 1 topik 1 fungsi terjemahanMelati Anggun
 
May day
May dayMay day
May day
TNSTC DCSWA
 
Hoa chuyen-hung-vuong-lan1-nam2012
Hoa chuyen-hung-vuong-lan1-nam2012Hoa chuyen-hung-vuong-lan1-nam2012
Hoa chuyen-hung-vuong-lan1-nam2012Lê Minh Trọng
 
Dicipilanary proceedings in tamil by DCSWA
Dicipilanary proceedings in tamil by DCSWADicipilanary proceedings in tamil by DCSWA
Dicipilanary proceedings in tamil by DCSWA
TNSTC DCSWA
 
Road safety week 2014 by DCSWA
Road safety week 2014 by DCSWARoad safety week 2014 by DCSWA
Road safety week 2014 by DCSWA
TNSTC DCSWA
 

Viewers also liked (15)

las tics
las ticslas tics
las tics
 
Linkedin recruiter product updates
Linkedin recruiter product updatesLinkedin recruiter product updates
Linkedin recruiter product updates
 
Torba yasası ve İŞKUR DESTEKLERİ
Torba yasası ve İŞKUR DESTEKLERİTorba yasası ve İŞKUR DESTEKLERİ
Torba yasası ve İŞKUR DESTEKLERİ
 
Green business kel 7
Green business   kel 7Green business   kel 7
Green business kel 7
 
Be project
Be projectBe project
Be project
 
E commerce icai
E commerce icaiE commerce icai
E commerce icai
 
Backlinkfy.com 20 Must Have Digital Marketing Tools
Backlinkfy.com 20 Must Have Digital Marketing ToolsBacklinkfy.com 20 Must Have Digital Marketing Tools
Backlinkfy.com 20 Must Have Digital Marketing Tools
 
Decade of Action for Road safety 2011-2020
Decade of Action for Road safety 2011-2020Decade of Action for Road safety 2011-2020
Decade of Action for Road safety 2011-2020
 
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
20 Top Guest Blogging Sites For Topics: Digital Marketing, SEO, PPC
 
Minggu 1 topik 1 fungsi terjemahan
Minggu 1 topik 1 fungsi terjemahanMinggu 1 topik 1 fungsi terjemahan
Minggu 1 topik 1 fungsi terjemahan
 
May day
May dayMay day
May day
 
Hoa chuyen-hung-vuong-lan1-nam2012
Hoa chuyen-hung-vuong-lan1-nam2012Hoa chuyen-hung-vuong-lan1-nam2012
Hoa chuyen-hung-vuong-lan1-nam2012
 
Hamido
HamidoHamido
Hamido
 
Dicipilanary proceedings in tamil by DCSWA
Dicipilanary proceedings in tamil by DCSWADicipilanary proceedings in tamil by DCSWA
Dicipilanary proceedings in tamil by DCSWA
 
Road safety week 2014 by DCSWA
Road safety week 2014 by DCSWARoad safety week 2014 by DCSWA
Road safety week 2014 by DCSWA
 

Similar to Uml

Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
art david
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
tukang_gypsum
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
debbie95
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Ricko SkyWriter
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
Mohammad Arief
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Novita Sari
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Elisanendes
 
Tugas 3
Tugas 3Tugas 3
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
Dyah Ayu Damayanti
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
IrfanRifangga
 
Tugas 3 individu rekayasa web 0916
Tugas 3 individu rekayasa web 0916Tugas 3 individu rekayasa web 0916
Tugas 3 individu rekayasa web 0916
rangga priyatna
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
faisalawai
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
faisalawai
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
osta92
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
Reni Pratiwi
 
Unified Modelling Language (UML)
Unified Modelling Language (UML)Unified Modelling Language (UML)
Unified Modelling Language (UML)
Universitas Teknokrat Indonesia
 

Similar to Uml (18)

Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
 
Modul uml
Modul umlModul uml
Modul uml
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
 
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Bab 2  Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Analisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasiAnalisis dan perancangan sistem informasi
Analisis dan perancangan sistem informasi
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
 
Tugas 3 individu rekayasa web 0916
Tugas 3 individu rekayasa web 0916Tugas 3 individu rekayasa web 0916
Tugas 3 individu rekayasa web 0916
 
12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3   rekayasa webTugas 3   rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
 
Unified Modelling Language (UML)
Unified Modelling Language (UML)Unified Modelling Language (UML)
Unified Modelling Language (UML)
 

Uml

  • 1. UML ( Unified Modelling Language) adalah salah satu alat bantu yang sangat handal di dunia perkembangan sistem yang berorientasi objek. Hal ini dikarenakan UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru dalam bentuk baku. a. Tujuan UML Tujuan utama UML (Suhendar, 2002) diantaranya adalah untuk : 1) Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan di mengerti secara umum. 2) Memberikan bahasa pemodelan yang pemograman dan proses rekayasa. 3) Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan. b. Diagram dalam UML Umumnya sebuah sistem mempunyai sejumlah stakeholder (orang yang mempunyai ketertarikan pada suatu sistem namun dari sudut pandang yang berbeda). UML memiliki sejumlah elemen grafis yang bisa dikombinasikan menjadi diagram. Karena ini merupakan bahasa, UML mempunyai sejumlah aturan untuk menggabungkan /mengkombinasikan elemen-elemen tersebut. 1) Use Case Diagram Use case diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada di luar sistem (actor). Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan dunia luar. Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case
  • 2. diagram menetapkan perilaku (behavior) sistem saat di implementasikan. Dalam sebuah model mungkin terdapat satu atau beberapa use case diagram. 2) Class Diagram Class diagram membantu dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain (dalam logical view) dari suatu sistem. Selama proses analisis, class diagram memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan prilaku sistem. Selama tahap desain, class diagram berperan dalam menangkap struktur dari semua kelas yang membentuk arsitektur sistem yang di buat. Class diagram juga merupakan fondasi untuk component diagram dan deployment diagram. Dalam sebuah model mungkin terdapat beberapa diagram kelas dengan spesifikasi tersendiri. 3) Sequence Diagram Sequence diagram menjelaskan interaksi object yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan suatu di dalam use case. Tipe diagram ini sebaiknya digunakan di awal tahap desain atau analisis karena ke sederhanaannya dan mudah untuk di mengerti. Sebuah message dari satu participant ke participant yang lain dan dari satu lifeline ke lifeline yang lain. Sebuah participant dapat mengirim sebuah message kepada dirinya sendiri.
  • 3. 4) Collaboration Diagram Collaboration diagram melihat pada interaksi dan hubungan terstruktur antar objek. Tipe diagram ini menekankan pada hubungan (relationship) antar objek, sedangkan sequence diagram menekankan pada urutan kejadian. Dalam satu collaboration diagram terdapat beberapa object, link dan message. Collaboration diagram digunakan sebagai alat untuk menggambarkan interaksi yang mengungkapkan keputusan mengenai perilaku sistem. 5) Activity Diagram Activity Diagram memodelkan alur kerja (workflow) sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu aktivitas kedalam keadaan sesaat (state). Sering kali bermanfaat bila kita membuat sebuah activity diagram terlebih dahulu dalam memodelkan sebuah proses untuk membantu kita dalam memahami proses secara keseluruhan. Activity diagram juga sangat berguna ketika kita ingin menggambarkan perilaku paralel atau menjelaskan bagaimana perilaku dalam berbagai use case berinteraksi. 6) StateChart Diagram Kita dapat menggunakan statechart diagram untuk memodelkan perilaku dinamis satu kelas atau objek. Statechart diagram memperlihatkan urutan keadaan sesaat (state) yang dilalui sebuah objek, kejadian yang menyebabkan sebuah transisi dari satu state atau aktivitas kepada yang lainnya, dan aksi yang menyebabkan perubahan satu state atau aktivitas. Statechart diagram khususnya digunakan untuk memodelkan tahap-tahap diskrit dari sebuah siklus hidup objek, sedangkan activity diagram paling cocok
  • 4. digunakan untuk memodelkan urutan aktivitas dalam suatu proses. 7) Component Diagram Component diagram menggambarkan alokasi semua kelas dan objek ke dalam komponen-komponen dalam desain fisik sistem software. Diagram ini memperlihatkan pengaturan dan kebergantungan antara komponen-komponen software, seperti source code, binary code, dan komponen tereksekusi (executable components). Kita dapat membuat satu lebih component diagram untuk menggambarkan komponen dan paket atau menerangkan isi dari tiap-tiap paket komponen. 8) Deployment Diagram Setiap model hanya memiliki satu deployment diagram. Diagram ini memperlihatkan pemetaan software kepada hardware.