Minggu ini sangatlah simple, Bapak Eric Sugiarto S.SI, M.Kom, menjelaskan mengenai Class Diagaram. Tidak nyaman jika membahas Sequence Diagram tanpa membahas Class Diagram, bahkan ini lebih teknikal daripada sequence diagram, karena membahas tentang properties, function, dll yang dimiliki oleh sebuah objek yang dibentuk. Saya mencatat beberapa bagian yang dijelaskan oleh Bapak Eric di depan kelas, dia menjelaskan mengenai sebuah class yang ada di dalam sistem yang dibahas oleh beliau, seperti property yang dimiliki sebuah class, aksesnya public atau private, fungsi apa yang dimiliki dan sebagainya. Minggu ini cukup pendek karena Bapak Eric tidak terlalu lama membahas mengenai Class diagram ini, sehingga saya juga mencari lagi buku-buku mengenai Class Diagram ini.
Saya menemukan beberapa source yang cukup valid, karena dibutuhkan pemahaman tentang database juga, tentang relationship(menurut saya, jika salah tolong di comment dibawah), tentang one to many, or many to many, or many to one atau sejenisnya. Mari kita lihat dulu ke foto yang ada di bawah ini. Disini dijelaskan mengenai class registration dimana dia memiliki properti ID dan nama, dimana dia memiliki fungsi addCourse. Selain itu juga, dijelaskan mengenai konsep turunan object dan jenis data yang private, public, protected dan denied, serta hubungan antara pc memiliki dan 1 atau maksimal berapa, dan lain sebagainya.
Saya menyadur gambar yang lebih kompleks daripada yang dijelaskan oleh Bapak Eric, bisa dilihat di bawah ini.
Jika dilihat sangat jelas ini hampir sama dengan stuktur database dimana dicampur dengan konsep one to many, tetapi juga menjelaskan turunan dari object, dependency setiap object, dan fungsi yang dimiliki setiap object, dengan jelas. Seperti itu. Hanya dengan melihat gambar diatas, maka anda bisa menjelaskan yang dibawah ini, karena jelas sekali bagian-bagiannya apa saja dan tinggal diterjemahkan saja langsung bisa mengerti apa maksudnya, karena istilahnya sudah mendekati pada Use case dan juga pada database.
Sekian catatan minggu 5.
Leave a Reply. I will come back and maybe we can have some conversation 🙂