Melanjutkan dari sesi sebelumnya, pada kesempatan kali ini saya akan menjelaskan apa itu uml ? (part2). Jika pada sesi yang sebelumnya teman-teman sudah tahu apa itu UML, namun saya akan menjelaskan masing-masing dari diagram/bagan UML. Dimana diagram tersebut adalah gambaran dari permasalahan sekaligus solusi dari permasalahan pada suatu model di UML 1.0 yang memiliki 9 diagram. Dan dari diagram tersebut masing-masing memiliki gambaran yang berbeda-beda.
Berikut Diantaranya :
1. Diagram Class
Diagram Class dapat memberikan pandangan secara luas dari suatu sistem yang dibuat dengan menunjukan class-classnya dari hubungan mereka. Diagram Class ini memiliki 3 macam relationalships (hubungan), yaitu:
- Association yaitu suatu hubungan antara bagian dari dua class yang terjadi jika salah satu bagian dari class mengetahui class yang lainnya dalam melakukan suatu kegiatan..
- Aggregation yaitu hubungan association dimana salah satu classnya merupakan bagian dari suatu kumpulan dan memiliki titik pusat yang mencakup keseluruhan bagian.
- Generalization yaitu hubungan turunan dengan mengasumsikan satu class merupakan suatu class super dari class lainnya.
2. Diagram Use Case
Diagram Use Case dapat menggambarkan apa saja aktifitas yang dilakukan oleh suatu sistem dari sudut pandang pengamatan luar. Diagram Use Case ini berguna dalam 3 hal, yaitu :
- Menjelaskan fasilitas yang ada (requirements)
- Membuat test dari kasus – kasus secara umum
- Komunikas dengan klien
3. Diagram Activity
Diagram Activity dapat menunjukkan bagaimana aktifitas–aktifitas tersebut bergantung satu sama lain dan berfokus pada aktifitas – aktifitas yang terjadi yang terkait dalam suatu proses tunggal. Selain itu dapat menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi.
4. Diagram Squence
Diagram Sequence merupakan salah satu diagram Interaction yang dapat menjelaskan bagaimana suatu operasi itu dilakukan yang diatur berdasarkan waktu.
5. Diagram Component
Diagram Component adalah sebuah kode–kode modul yang merupakan fisik sebenarnya dari diagram Class. Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency).
6. Diagram Collaboration
Diagram Collaboration merupakan diagram Interaction yang berfungsi membawa informasi yang sama dengan diagram Sequence, tetapi diagram ini lebih memusatkan atau memfokuskan pada kegiatan obyek dari waktu informasi itu dikirimkan dan bukan pada waktu penyampaian pesan.
7. Diagram Deployment
Diagram Deployment dapat menerangkan bahwa konfigurasi fisik software dan hardware.
8. Diagram Package
Diagram Package dan Object merupakan kumpulan element–element logika UML yang bertujuan untuk mengelompokkan Diagram class yang lebih kompleks.
9. Diagram Statechart
Statechart diagram dapat menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
Sampai disini penjelasan saya mengenai apa itu uml ? (part2), terima kasih.