Pemodelan perangkat lunak menjadi salah satu materi inti di kelas 11 semester 2. Mata pelajaran ini mengajarkan cara merancang sistem sebelum proses coding dimulai. Memahami contoh soal akan membantu siswa menguasai konsep seperti diagram UML dan use case.
Konsep Dasar Use case diagram
Use case diagram menggambarkan interaksi antara aktor dengan sistem. Soal sering menanyakan identifikasi aktor dan fungsionalitas utama sistem. Misalnya, dalam sistem perpustakaan, aktornya adalah petugas dan anggota.
Contoh Soal 1: Identifikasi Aktor
Sebuah sistem e-commerce memiliki fitur login, beli produk, dan kelola stok. Siapa saja aktor yang terlibat dalam sistem tersebut? Jawabannya adalah pelanggan sebagai aktor utama dan admin sebagai aktor pendukung.
Pelanggan dapat melakukan login dan membeli produk. Admin memiliki wewenang untuk mengelola stok barang yang dijual.
Memahami Class diagram
Class diagram menunjukkan struktur statis dari sebuah sistem. Soal sering meminta siswa menentukan atribut dan method dari sebuah kelas. Contohnya, kelas Mahasiswa memiliki atribut NIM, nama, dan jurusan.
Contoh Soal 2: Menentukan Atribut dan Method
Buatlah class diagram untuk sistem penjualan tiket kereta api. Kelas Tiket memiliki atribut nomor_tiket, tujuan, dan harga. Method yang dimiliki adalah cetakTiket() dan hitungDiskon().
Kelas Penumpang menyimpan data nama, umur, dan nomor_identitas. Method pada kelas ini adalah daftarTiket() dan bayarTiket().
Penerapan Sequence Diagram
Sequence diagram menjelaskan urutan interaksi antar objek. Soal biasanya meminta siswa menggambarkan alur pesan dalam sebuah skenario. Misalnya, saat pelanggan memesan makanan di aplikasi.
Contoh Soal 3: Menggambar Alur Pesan
Gambarkan sequence diagram untuk proses login pengguna. Aktor mengirim pesan ke halaman login, lalu sistem memverifikasi data. Jika benar, sistem mengirimkan konfirmasi sukses ke pengguna.

Jika gagal, sistem mengirim pesan error dan meminta input ulang. Urutan ini harus digambarkan secara kronologis dalam diagram.
Analisis Activity Diagram
Activity diagram memodelkan alur kerja atau proses bisnis. Soal sering menguji kemampuan siswa dalam membedakan aktivitas dan keputusan. Contohnya, proses pengajuan cuti karyawan memiliki beberapa tahapan.
Contoh Soal 4: Menentukan Alur Keputusan
Buat activity diagram untuk proses pengecekan stok barang. Pertama, sistem memeriksa jumlah stok. Jika stok tersedia, pesanan diproses. Jika tidak, sistem memberi notifikasi ke pelanggan.
Setelah pesanan diproses, sistem mengurangi stok dan mengirim barang. Alur ini melibatkan dua keputusan utama: ketersediaan stok dan konfirmasi pengiriman.
Soal Gabungan: Perancangan Sistem Sederhana
Soal gabungan menguji pemahaman menyeluruh tentang berbagai diagram. Siswa diminta merancang sistem sederhana menggunakan use case, class, dan sequence diagram. Contohnya, sistem pemesanan hotel menyatukan semua elemen tersebut.
Contoh Soal 5: Merancang Sistem Pemesanan Hotel
Rancanglah use case diagram untuk sistem pemesanan hotel. Aktor yang terlibat adalah tamu dan resepsionis. Use case meliputi cek kamar, pesan kamar, dan bayar tagihan.
Selanjutnya, buat class diagram dengan kelas Kamar, Pesanan, dan Tamu. Setiap kelas memiliki atribut seperti nomor_kamar, tanggal_checkin, dan nama_tamu. Terakhir, buat sequence diagram untuk skenario tamu memesan kamar.
Kesimpulan
Menguasai contoh soal pemodelan perangkat lunak kelas 11 semester 2 membutuhkan latihan rutin. Setiap diagram memiliki fungsi spesifik yang saling melengkapi dalam perancangan sistem. Dengan memahami pola soal, siswa dapat menghadapi ujian dengan lebih percaya diri.
Praktik menggambar diagram secara manual juga membantu memperkuat pemahaman. Jangan ragu untuk mengulang latihan soal agar konsep semakin melekat. Selamat belajar dan semoga sukses dalam ujian semester.











