Object Oriented Programming OOP
51
2. Use Case Diagram Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Di dalam use case diagram ini sendiri lebih ditekankan kepada apa yang diperbuat sistem dan bagaimana sebuah sistem itu bekerja. Sebuah
use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case merupakan bentuk dari sebuah pekerjaan tertentu, misalnya login ke
dalam sistem, posting, dan sebagainya, sedangkan seorang aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk
melakukan pekerjaan-pekerjaan tertentu [23]. Adapun komponen-komponen dalam use case diagram diantaranya:
a. Aktor Aktor merupakan suatu entitas yang berkaitan dengan sistem tapi bukan
dari bagian dalam sistem itu sendiri. Aktor berada diluar sistem namun berkaitan erat dengan fungsionalitas didalamnya. Aktor dapat memiliki
hubungan secara langsung terhadap fungsi utama baik terhadap salah satu atau semua fungsionalitas utama. Aktor juga dapat dibagi terhadap
berbagai jenis atau tingkatan dengan cara digeneralisasi atau dispesifikasi tergantung kebutuhan sistemnya. Aktor biasanya dapat berupa pengguna
atau database yang secara pandang berada dalam suatu ruang lingkup sistem tersebut.
b. Use Case Use case merupakan gambaran umum dari fungsi atau proses utama yang
menggambarkan tentang salah satu perilaku sistem. Perilaku sistem ini terdefinisi dari proses bisnis sistem yang akan dimodelkan. Tidak semua
proses bisnis digambarkan secara fungsional pada use case, tetapi yang digambarkan hanya fungsionalitas utama yang berkaitan dengan sistem.
Use case menitik beratkan bagaimana suatu sistem dapat berinteraksi baik antar sistem maupun diluar sistem.
Contoh use case diagram dapat dilihat pada Gambar 2.20 berikut.
Gambar 2.20 Contoh Use Case Diagram aktivitas nasabah di Bank
3. Sequence Diagram Sequence Diagram digunakan untuk menggambarkan perilaku pada
sebuah scenario. Diagram jenis ini memberikan kejelasan seumlah objek dan pesan-pesan yang diletakan diantaranya di dalam sebuah use case. Komponen
utamanya adalah objek yang digambarkan dengan kotak segi empat atau bulat, message yang digambarkan dengan garis penuh, dan waktu yang
ditunjukan dengan progress vertical. Manfaat dari sequence diagram adalah memberikan gambaran detail dari setiap use case diagram yang dibuat
sebelumnya. Contoh sequence diagram dapat dilihat pada Gambar 2.21 berikut.
Gambar 2.21 Contoh sequence diagram penarikan uang dari ATM
53
4. Class Diagram Class Diagram adalah sebuah class yang menggambarkan struktur dan
penjelasan class, paket, dan objek serta hubungan satu sama lain. Class diagram juga menjelaskan hubungan antara class serta keseluruhan di dalam
sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolabirasi untuk mencapai sebuah tujuan. Contoh class diagram dapat
dilihat pada Gambar 2.22 berikut.
Gambar 2.22 Contoh Class Diagram sistem di universitas