aktivitas. Sama seperti state, standar UML menggunakan segiempat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk
menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses- proses paralel fork dan join digunakan titik sinkronisasi yang dapat berupa titik,
garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk
menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu. Contoh activity diagram tanpa swimlane:
Gambar 2.13 Contoh Activity Diagram
2.13.6 Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk pengguna, display, dan sebagainya berupa message yang
digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal waktu dan dimensi horizontal objek-objek yang terkait.
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event
untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa
yang dihasilkan. Masing-masing objek, termasuk aktor, memiliki lifeline vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya.
Pada fase desain berikutnya, message akan dipetakan menjadi operasimetoda dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya
diawali dengan diterimanya sebuah message. Untuk objek-objek yang memiliki sifat khusus, standar UML mendefinisikan icon khusus untuk objek boundary,
controller dan persistent entity. Contoh sequence diagram :
2.13.7 Collaboration Diagram
Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan
bukan pada waktu penyampaian message. Setiap message memiliki sequence Gambar 2.14 Contoh Sequence Diagram
number, di mana message dari level tertinggi memiliki nomor 1. Messages dari level yang sama memiliki prefiks yang sama.
Gambar 2.15 Contoh Collaboration Diagram
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Dari analisis permasalahan yang telah dilakukan, maka akan dirancang suatu aplikasi simulasi pengontrol listrik yaitu dengan melakukan perancangan
dan pembuatan sistem. Hal tersebut dilakukan untuk menggambarkan arus data dalam aplikasi secara terstruktur dan jelas, serta menggambarkan proses yang
terjadi pada aplikasi, sehingga dapat menjadi sarana dokumentasi sistem yang baik.
Aplikasi simulasi pengontrol listrik ini sangat diperlukan guna membantu kelancaran pengaturan listrik diruang kantor SMK YPM 2. Dalam aplikasi
berbasis desktop ini, hak akses untuk seorang operator adalah mengubah nama pengguna dan Password, penghapusan dan pengubahan jadwal arus distribusi,
melakukan penjadwalan yaitu mengatur hari, jam aktif dan jam padam untuk listrik pada ruang kantor SMK YPM 2, dan mencetak laporan jika diperlukan.
Di dalam aplikasi ini jadwal dibuat selama satu minggu penuh dan tidak pernah berhenti selama 24 jam. Jadwal dibuat ketika aplikasi pertama berjalan.
Jika terjadi sesuatu hal yang tidak diinginkan contohnya listrik mati disebabkan karena gangguan dari gardu pusat atau PLN, program ini akan tetap berjalan
ketika komputer mati, Jadi dalam proses penjadwalan perangkat elektronik yang akan dijadwalkan dalam system secara otomatis akan masuk dan disimpan ke
dalam memori EEPROM Electrically Erasable Programmable Read Only Memory tersebut, jadi jadwal yang telah disetting tidak mereset ulang ketika
41