✯✰
✱✲✳ ✲
t
✲✴✵ ✶ ✷
✰ ✰ ✸
✳✹
r
✺✻✺✲✼ ✺ ✳✽✲✾
t
✿ ✺
rt
✲
m
✲ ✳✲
r
✹ ❀❁
L versi 0.8. Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh
❂❃ ❄❅❆
t
❇ ❈❉ ❈❊ ❅
m
❅
n t
❋
ro u
p [5].
2.5.13.2 Diagram UML
UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
1.
●❍ ❅ ■ ❈❍ ❅
❏
i
❈ ❊ ❑ ❈▲
untuk memodelkan proses bisnis. 2.
■ ▼
❉ ❆❅
p t
◆ ❈
❖ ❏
i
❈ ❊ ❑ ❈ ▲
untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
3.
P ❅
◗◆ ❅
❉ ❆❅
❏
i
❈❊❑ ❈▲
untuk memodelkan pengiriman pesan m
❅ ❍ ❍ ❈❊
❅
antar
▼ ❃
❄❅❆
ts 4.
■
o ll
❈ ❃
▼ ❑ ❈
❘
io n
❏
i
❈ ❊ ❑ ❈ ▲
untuk memodelkan interaksi antar
▼ ❃
❄❅❆
ts . 5.
P ❘ ❈
❘ ❅
❏
i
❈ ❊ ❑ ❈▲
untuk memodelkan perilaku
▼ ❃
❄ ❅ ❆
ts di dalam sistem. 6.
❙ ❆
tivity
❏
i
❈❊❑ ❈ ▲
untuk memodelkan perilaku
●
s
❅ ■ ❈❍ ❅
s dan
▼ ❃ ❄❅❆
ts di dalam syst
❅
m
❚
7.
■
l
❈ ❍ ❍
❏
i
❈ ❊ ❑ ❈ ▲
untuk memodelkan struktur kelas. 8.
❂❃ ❄❅❆
t
❏
i
❈ ❊ ❑ ❈ ▲
untuk memodelkan struktur
▼ ❃ ❄❅❆
t. 9.
■
o m
❯ ▼ ❉
❅
n t
❏
i
❈❊❑ ❈▲
untuk memodelkan komponen
▼ ❃
❄ ❅❆
t. 10.
❏ ❅
p lo
ym
❅
n t
❏
i
❈❊❑ ❈▲
untuk memodelkan distribusi aplikasi. Berikut akan dijelaskan empat macam diagram yang paling sering
digunakan dalam pembangunan aplikasi berorientasi object, yaituu
❍ ❅ ❆❈❍ ❅
❱❲ ❈
❊ ❑ ❈ ▲ ❳
❍ ❅ ◗◆
❅ ❉
❆❅ ❱
❲ ❈❊❑ ❈ ▲
❳ ❆
o ll
❈❃ ▼
❑ ❈ ❘
io n
❱❲ ❈
❊ ❑ ❈
m
❳ ❱
❈ ❉
❆
l
❈❍ ❍
❱❲ ❈
❊ ❑ ❈▲
[5].
❨❩
1. UseCase Diagram
❬❭ ❪❫❴ ❭
❪ ❵ ❛❜❝
r
❜
m
❵❛❝ ❞ ❡ ❜ ❢ ❜
n u
n t
❞ ❢
m
❣
m
❤❵ ❣✐❢ ❜
n
❥❛ ❦ ❡❛
s p r
❤ ❦
❣
s
❥ ❣
r
❵ ❜❦ ❜
r
❢ ❜
n
❧ ❣
r
❦ ❧
❣❢ ♠
❛ ♥
❧ ❣
n
❝ ❝❞ ❡ ❜ ❦
❛
st
❣
m
♦ ❬
❭ ❪❫❴
❭ ❪
❵ ❛ ❜ ❝
r
❜
m t
❣
r
❵ ❛
r
❛ ❜
t
❜
s
❵ ❛ ❜ ❝
r
❜
m u
n t
❞❢ ♣
❭ ❪❫❴
❭ ❪
❵ ❜
n
❴❫
to r
♦ qr
to r m
❣
r
❣
p r
❣ ❦ ❣
n t
❜❦ ❛❢ ❜
n o
r
❜
n
❝
y
❜
n
❝ ❜
❢ ❜
n m
❣
n
❝ ❤ ❧
❣
r
❜❦ ❛❢
❜
n
❜
t
❜
u o
r
❜
n
❝
y
❜
n
❝ ❥❣
r
❛
n t
❣
r
❜ ❢ ❦
❛ ❵ ❣
n
❝ ❜
n
❦ ❛
st
❣
m
❜ ❧
✐❛❢ ❜❦
❛ ♦
❬ ❭
❪ ❫ ❴ ❭
❪
m
❣
r
❣
p r
❣ ❦ ❣
n t
❜❦ ❛❢
❜
n o
❧ ❣
r
❜❦ ❛
s ❤
❧ ❣
r
❜❦ ❛
y
❜
n
❝ ❵❛✐ ❜
❢ ❞❢ ❜
n o
✐❣t ❜
r
to r [5].
❬❭ ❪
❫❴ ❭
❪
digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnnya.
✉❫
to r
yang melakukan operasi dihubungkan dengan garis lurus ke
♣ ❭
❪❫❴ ❭
❪
[5].
2. SequenceDiagram
✈ ❪
✇ ♣ ❪
① ❫❪
② ③ ❴
④ ⑤ ❴
⑥
menjelaskan secara detil urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari
♣ ❭
❪ ❫ ❴ ❭
❪
: interaksi yang terjadi antar
❫
l
❴ ❭ ❭
, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi [5].
3. CollaborationDiagram
⑦
o ll
❴ ⑧ ⑨ ⑤
❴ ⑩
i
⑨ ① ② ③
❴ ④ ⑤
❴ ⑥
dipakai untuk memodelkan interaksi antar objek di dalam sistem. Berbeda dengan
❭ ❪
✇ ♣ ❪
n
❫❪ ② ③
❴ ④ ⑤
❴ ⑥
yang lebih menonjolkan kronologis dari operasi-operasi yang dilakukan,
❫
o ll
❴⑧ ⑨
⑤ ❴⑩
io n
diagram lebih fokus pada pemahaman atas keseluruhan operasi yang dilakukan oleh objek [5].
4. ClassDiagram
⑦
l
❴ ❭
❭ ② ③
❴ ④ ⑤
❴ ⑥
merupakan diagram yang selalu ada di permodelan sistem berorientasi objek.
⑦
l
❴ ❭
s diagram menunjukkan hubungan antar
❫
l
❴ ❭ ❭
dalam