JDK Eclipse IDE Tools Implementasi

✯✰ ✱✲✳ ✲ 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